We have collection of more than 1 Million open source products ranging from Enterprise product to
small libraries in all platforms. We aggregate information from all open source repositories.
Search and find the best for your needs. Check out projects section.
ebnf2yacc is a tool to help write yacc parsers/compilers. It takes as input a grammar written in bnf (ebnf support is planned), and outputs a c++ abstract syntax tree that supports the visitor pattern, along with a yacc parser that builds the tree.
A tool for building STEP Part 21 file parsers. This is potentially useful to a lot of people using STEP, although it is probably only good for Part 21 files based on ARM-type EXPRESS schemas and requires some expertise in writing EBNF files. From the README: OVERVIEWThis sebnf2pars directory contains a tool for automatically generating C++ classes and a parser for STEP Part 21 files. The directory also contains one example of applying the tool. The tool, named sebnf2pars, reads an annotated EBNF