자바CC

JavaCC
자바CC
개발자오라클
안정적 해제
7.0.10 / 2020년 11월 23일; 15개월(2020-11-23)[1]
리포지토리github.com/javacc/javacc
플랫폼Java 가상 시스템
유형파서/파서 생성기
면허증BSD
웹사이트javacc.org

자바CC(Java Compiler Compiler Compiler)는 자바 프로그래밍 언어로 작성된 오픈 소스 파서 생성기어휘 분석기 생성기다.[2]

자바CC는 EBNF 표기법으로 작성된 정식 문법에서 파서를 생성한다는 점에서 yacc와 유사하다.그러나 yacc와는 달리 JavaCC는 하향식 파서를 생성한다.자바CC는 차세대 k 입력 토큰을 기반으로 선택 사항을 해결할 수 있어 LL(k) 그래머를 자동으로 처리할 수 있고, '모양 사양'을 활용하면 한치 없는 전방 주시가 필요한 선택도 해결할 수 있다.JavaCC는 또한 렉스와 유사한 방식으로 어휘 분석기를 생성한다.이에 동행하는 나무 건축가 JJTree는 나무의 밑바닥부터 위로 나무를 시공한다.

JavaCC는 BSD 라이센스에 따라 라이센스가 부여된다.

역사

1996년마이크로시스템스이라는 파서 발전기를 출시했다.을 책임진 개발자들은 메타타라는 그들만의 회사를 만들어 잭의 이름을 자바CC로 바꾸었다.메타타는 결국 웹게인의 일부가 되었다.웹게인이 운영을 중단한 후 자바CC는 현재 본사로 옮겨졌다.

사용하다

JavaCC를 사용하여 구축된 소프트웨어에는 다음이 포함된다.

참고 항목

참조

  1. ^ "MODIFICATIONS IN VERSION 7.0.10". Retrieved 2021-05-14.
  2. ^ Enseling, Oliver (2000-12-29). "Build your own languages with JavaCC". JavaWorld. Retrieved 2020-01-02.

외부 링크