The initial release of Astir.
The following is included on the syntactic side
finite automaton
,LL(k) parser
andLL(finite) parser
definitions;category
,production
,pattern
,regex
statement definitions;terminal
andnonterminal
productions;root
andignored root
categories and productions;raw
,flag
,item
, andlist
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.