요구 사항 지정 언어 용 컴파일러를 빌드 할 계획입니다. 필자는 JFlex를 어휘 분석기로 사용하고 CUP를 파서로 사용하여 아이디어를 얻었습니다.JFlex 및 CUP를 사용하여 공식 요구 사항 지정 언어 용 컴파일러 구성
JFlex 및 CUP을 공식 사양 언어로 사용할 수 있다는 사실을 알려주십시오. 모든 문서 및 자습서는 프로그래밍 언어에만 관련됩니다.
공식 언어 컴파일러 작성에 사용할 수있는 자습서.
요구 사항 지정 언어 용 컴파일러를 빌드 할 계획입니다. 필자는 JFlex를 어휘 분석기로 사용하고 CUP를 파서로 사용하여 아이디어를 얻었습니다.JFlex 및 CUP를 사용하여 공식 요구 사항 지정 언어 용 컴파일러 구성
JFlex 및 CUP을 공식 사양 언어로 사용할 수 있다는 사실을 알려주십시오. 모든 문서 및 자습서는 프로그래밍 언어에만 관련됩니다.
공식 언어 컴파일러 작성에 사용할 수있는 자습서.
렉서 및 파서 생성기는 사용자의 언어가 "일반 컴퓨터 언어"인지 여부를 신경 쓰지 않으며, 사용자의 언어는 처리 할 수있는 문법 사양 만 가지고 있습니다.
그런 문법 스펙을 얻는 방법으로 주어진 공식 시스템에 대한 스펙을 가져 와서 선택한 파서 생성기의 제한 조건에 따라 구부리기 만하면됩니다. 이 구부러진 과정은 파서 생성기의 기능과 공식적인 특수 기능의 차이점에 따라 가장 불편하고, 최악의 경우에는 매우 어렵습니다.
"Requirement Specification Language"공식 문법을 검사하고이를 기반으로 사용할 파서 생성기를 결정하여 수행해야하는 굴곡 정도를 최소화하십시오.
제게 최고의 튜토리얼 두어 주실 수 있습니까? 나는 조금 혼란 스럽다. 컴파일러 작성을위한 전체 사이클의 튜토리얼은 나에게 매우 유용 할 것이다. 나는 힌트를 시작하고 싶다. – man19688
이 유형의 사양 언어에 대해 제안 할 구문 분석기는 무엇입니까? 튜토리얼 링크는 매우 유용 할 것입니다. 당신의 도움을 주셔서 감사합니다. – man19688
당신은 시도 할 수 있습니다 : "컴파일러 빌딩 튜토리얼", www.stack.nl/~marcov/compiler.pdf, "컴파일러를 만들자", compilers.iecc.com/crenshaw/. 나는 이것들에 대한 경험이 없다. 정말로 기술 교육을 받아야합니다. Aho & Ullman 책 "컴파일러 : 원리, 기술 및 도구"를 참조하십시오. 쉬운 일이 아니길 기대하십시오. –