어디에서 얻을 수 있습니 물질에 대한 학습 ebnf 에?
-
21-08-2019 - |
문제
확장된 Naur 기초 형태: Ebnf 에
나는 아주 새로운 구문 분석하는 개념이 있습니다.어디서 받을 수 있는 충분히 읽기 쉽고 재료에 따라 쓰기에 대한 문법에 대한 부스트::영 라이브러리를 사용하는 문법과 유사하 ebnf 에?
현재 내가 찾는 것으로 Ebnf 에 니다.
해결책
의 위키 문서에서는 정확합니다.액세스 권한이 있는 경우,확실히 읽 Wirth 의 원본 문서 에 ebnf 에.
다른 것을 알고 있는 ebnf 에 만들 수 있도록 설계되었다 쉽게 손으로 쓴 재귀 출신 파서 언어에 대한 각각의 문법 구조를 식별하는 키워드를 시작합니다.중괄호로 번역 while
루프;대괄호(선택적인 물건)로 변환 if
, 고 대안을 번역하기 if-then-else
나 case
문입니다.이 있는 경우의 명품 디자인 언어할 수 있습니다이 방법을 노크 분석을 빠르 고 좋은 오류 메시지를 가지고 있습니다.
는 유일한 장소이 지금은 때가 언어있는 중위 연산자로 많은 서로 다른 수준의 우선합니다.당신이 원하는 데이브 핸슨의 종이 컴팩트형 재귀 Descent 분석의 표정.어쩌면 프린스턴대 기술 보고서 시리즈에는 무료 버전,그리고 당신은 항상 볼 수 있는 코드에서 뉴 C 프런트 엔드.
다른 팁
BNF 자체가 간단하지만,당신이 얻을 필요가하는 방법에 사용한 컴파일러 작가 생각합니다.그들은 반드시 읽기 쉬운,그러나 다음은 강의 메모 UC 버클리에서와 스탠포드.
제 생각에는 위키백과가 가장 간단한 방법은 두 가지 이유:
- 그것은 가장 관련성이 높은 점에서 문서
- 그것은 자세한 내용을 확인할 수 있는 링크를 아래쪽에 페이지의
또한 좋을 읽 standart BNF 그냥에 익숙한 아이디어와 함께 그 뒤에.
적어도 나는 항상 함께 시작하키,그리고 그것은 거의 항상 도움이 됩니다.