JavaCC_JavaCC trình biên_dịch Java là một công_cụ cú_pháp mã nguồn mở và là công_cụ phân_tích từ_vựng cho ngôn_ngữ_lập_trình Java_JavaCC tương_tự yacc trong việc phát_sinh cú_pháp từ_ngữ pháp chính_quy được viết trong ký_hiệu EBNF trừ đầu_ra là mã nguồn Java Không giống như yacc JavaCC phát_sinh cú_pháp theo kiểu từ trên xuống dưới giới_hạn nó tới các lớp ngữ_pháp phân_tích cú_pháp LL đặc_biệt đệ quy trái không dùng được JavaCC cũng phát_sinh các phân_tích từ_vựng trong cách tương_tự Lex phần_mềm Cây xây_dựng đi kèm là cây JJTree được xây dưng từ dưới lên JavaCC có dạng giấy_phép bản_quyền BSD Lịch_sử Năm 1995 tập_đoàn Sun đưa ra một công_cụ cú_pháp gọi là Jack_Các nhà_phát_triển chịu trách_nhiệm tạo Jack cho công_ty của riêng mình gọi là Metamata và đổi tên Jack thành JavaCC_Metamata cuối_cùng trở_thành một phần của WebGain Sau khi WebGain đóng dự dự_án phát_triển JavaCC trở_thành công_cụ duy_nhất hiện_tại Xem thêm BULLET ANTLR BULLET SableCC_BULLET_Coco_R BULLET parboiled Liên_kết ngoài BULLET Official_JavaCC website New site as of January 2011 at java net BULLET Old_Official_JavaCC web site Apparently most of the site was re moved BULLET A working snapshot of the old official website Snapshot archived in 2008 by Internet_Archives_Includes more useful content than the current state of the new site BULLET JavaCC_Tutorial_BULLET_JavaCC FAQ BULLET A JavaCC book Generating_Parsers with JavaCC
JavaCC