Skip to content

Version 1.0.0

Latest
Compare
Choose a tag to compare
@lexected lexected released this 26 Sep 16:40
· 7 commits to master since this release

The initial release of Astir.

The following is included on the syntactic side

  • finite automaton, LL(k) parser and LL(finite) parser definitions;
  • category, production, pattern, regex statement definitions;
  • terminal and nonterminal productions;
  • root and ignored root categories and productions;
  • raw, flag, item, and list fields;
  • capture, append, prepend, empty, flag, unflag, set, unset, push, pop, clear actions;
  • a basic range of regular expressions;

while on the generation side there is support for

  • finite automata
  • LL(k) and LL(finite) parseers

generated in C++.

All is documented under the docs folder but the documentation is expected to be a subject of change, and one should prefer to refer to the most recent documentation in the master branch instead.