자바CC
JavaCC개발자 | 오라클 |
---|---|
안정적 해제 | 7.0.10 / 2020년 11월 23일;[1] 전 |
리포지토리 | github |
플랫폼 | Java 가상 시스템 |
유형 | 파서/파서 생성기 |
면허증 | BSD |
웹사이트 | javacc |
자바CC(Java Compiler Compiler Compiler)는 자바 프로그래밍 언어로 작성된 오픈 소스 파서 생성기 및 어휘 분석기 생성기다.[2]
자바CC는 EBNF 표기법으로 작성된 정식 문법에서 파서를 생성한다는 점에서 yacc와 유사하다.그러나 yacc와는 달리 JavaCC는 하향식 파서를 생성한다.자바CC는 차세대 k 입력 토큰을 기반으로 선택 사항을 해결할 수 있어 LL(k) 그래머를 자동으로 처리할 수 있고, '모양 사양'을 활용하면 한치 없는 전방 주시가 필요한 선택도 해결할 수 있다.JavaCC는 또한 렉스와 유사한 방식으로 어휘 분석기를 생성한다.이에 동행하는 나무 건축가 JJTree는 나무의 밑바닥부터 위로 나무를 시공한다.
JavaCC는 BSD 라이센스에 따라 라이센스가 부여된다.
역사
1996년 선 마이크로시스템스는 잭이라는 파서 발전기를 출시했다.잭을 책임진 개발자들은 메타타라는 그들만의 회사를 만들어 잭의 이름을 자바CC로 바꾸었다.메타타는 결국 웹게인의 일부가 되었다.웹게인이 운영을 중단한 후 자바CC는 현재 본사로 옮겨졌다.
사용하다
JavaCC를 사용하여 구축된 소프트웨어에는 다음이 포함된다.
참고 항목
참조
- ^ "MODIFICATIONS IN VERSION 7.0.10". Retrieved 2021-05-14.
- ^ Enseling, Oliver (2000-12-29). "Build your own languages with JavaCC". JavaWorld. Retrieved 2020-01-02.