-응? 이 단계에서는 대부분의 언어 처리가 어휘, 문법, 의미, 코드 생성이라는 네 단계로 나뉘어 있다는 것을 알아야 한다. 각 단계마다 무엇을 합니까? 구체적인 컴파일 알고리즘을 이해하다. 얼마나 많이 아는지는 당신이 제 3 자 도구를 사용하는지 아니면 인물로 시작해야 하는지에 달려 있다. (존 F. 케네디, 공부명언) 개인적으로 촘스키 문법체계, (확장) 벡스 패러다임 (EBNF), 정규식, LL( 1) 의 재귀적 하강 분석은 모두 반드시 파악해야 한다고 생각한다. LL(k) 과 LR(k) 의 개념이 있습니다. 그중 네 개의 연산 표현식에 대한 분석은 좋은 연습이다. 문법감.
-응? 초보자 디자인 언어에는 두 가지 어려움이 있다. 첫째, 어떤 문법/의미가 필요한지 모르겠다. 둘째, 네가 디자인한 문법이 실현될 수 있을지 모르겠다. 자연어와 같은 스크립트가 필요합니까, 아니면 단지 표현식입니까? 세 단계의 훈련을 거쳐, 나는 네가 이미 독립적으로 문법을 쓸 수 있는 능력을 가지고 있다고 생각한다. 기초판을 쓸 수 있다. 너의 언어, 특히 어휘와 문법 부분을 의식하다. 이 단계는 가능한 한 많은 정보 (예: 단어 목록, 분석 트리 인쇄) 를 로그아웃하는 것이 가장 좋습니다.