나는 위키 피 디아에서 GCC 컴파일러 스위트에 대해 연구했다 여기 이가 왔을 때 :
GCC는 Bison으로 생성 된 LALR 파서를 사용하기 시작했지만 점차 손으로 쓰는 재귀-강하 파서로 전환했다. 2004 년 C ++, 2006 년 C 및 Objective-C 용. 현재 모든 프런트 엔드는 손으로 쓴 재귀-강하 파서를 사용합니다.
마지막 문장으로 (그리고 wikipedia를 신뢰하는 한) "C (gcc), C ++ (g ++), Objective-C, Objective-C ++, Fortran (gfortran), Java (gcj), Ada (GNAT), Go (gccgo), Pascal (gpc), ... Mercury, Modula-2, Modula-3, PL / I, D (gdc) 및 VHDL (ghdl) "은 모두 프런트 엔드가 아닙니다. 더 이상 파서 생성기를 사용하십시오. 즉, 그들은 모두 손으로 쓴 파서를 사용합니다.
내 질문은이 연습이 어디에나 있을까요? 특히, [Python, Swift, Ruby, Java, Scala, ML, Haskell]에서 x에 대한 "x의 표준 / 공식 구현에 손으로 쓴 파서가 있습니까"에 대한 정확한 답변을 찾고 있습니까? (실제로 다른 언어로 된 정보도 환영합니다.) 많은 발굴 후에 스스로 찾을 수 있다고 확신합니다. 그러나 나는 이것이 커뮤니티에 의해 쉽게 대답 할 수 있다고 확신합니다. 감사!