Coco/S is a compiler generator that takes plain EBNF grammar files and features a SAX style call back API. It is written in Java and produces a Java Scanner (Lexer) and Parser for the language described by the input grammar.
Coco/S is a branch of the 2010/11 release of Coco/R for Java.
While Coco/R takes an attributed grammar file, Coco/S has a callback API. This has the advantage of a clean separation between grammar (EBNF) and Compiler/Interpreter.
Features
- Takes a plain EBNF grammar file.
- Generates Scanner (Lexer) and Parser for the source language.
- Preserves modifications in ParserListener for continous development.
- Native LL(1) parser with conflict resolution effectively allowing LL(k) grammars.
- Generated code is Java.
License
GNU General Public License version 3.0 (GPLv3)Follow Coco/S Parser Generator
Other Useful Business Software
Managed MySQL, PostgreSQL, and SQL Databases on Google Cloud
Cloud SQL is a fully managed relational database for MySQL, PostgreSQL, and SQL Server. We handle patching, backups, replication, encryption, and failover—so you can focus on your app. Migrate from on-prem or other clouds with free Database Migration Service. IDC found customers achieved 246% ROI. New customers get $300 in credits plus a 30-day free trial.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Coco/S Parser Generator!