Skip to content
forked from gbresearch/axe

AXE: a recursive descent parser generator C++ library

License

Notifications You must be signed in to change notification settings

caizongchao/axe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AXE

AXE is a C++ library that provides facilities to build recursive descent parsers. A recursive descent parser is a top-down parser built from a set of mutually-recursive procedures (or classes) where each such procedure (or class) implements one of the production rules of the grammar. AXE library contains a set of classes, functions, and operators to define syntax rules and semantic actions. The library uses standard C++17 and doesn’t require compiler/platform specific facilities. It's been tested with Visual C++ 2017 and expected to work with any other reasonably compliant C++17 compiler. AXE is a header only library, it doesn't require linking. You only need to add

#include <axe.h>

in your source files and set the include directory in your compiler environment to point to axe/include.

About

AXE: a recursive descent parser generator C++ library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.8%
  • C 1.2%