piyacc.git
2018-09-27 Nick DowningImplement %space, which controls how element groups... origin/master
2018-09-26 Nick DowningImplement element groups with support from piyacc ...
2018-09-26 Nick DowningAdd element groups into the AST and post processing...
2018-09-26 Nick DowningMake tests_ast directory use element groups and store...
2018-09-26 Nick DowningUpdate skel_py_element.py and tests_ast directory to...
2018-09-13 Nick DowningExtend calculator example to build an AST and re-calcul...
2018-09-12 Nick DowningFirst cut at automatic AST generation with piyacc.py...
2018-09-11 Nick DowningAdd interactive parser ability, tidy up the Python...
2018-09-11 Nick DowningRename pyacc to piyacc, rename PYACC object and prefix...
2018-09-10 Nick DowningAdd --python switch, skel/skel_py.py template, and...
2018-08-10 Nick DowningRename skeleton to skel_bison.c, include skel_bison...
2018-08-08 Nick DowningMove BisonLR1DFA generation into LR1DFA.to_bison_lr1dfa...
2018-08-03 Nick DowningPut PYACC.Text inside PYACC.BracedCode excluding the...
2018-07-30 Nick DowningHack to fix $$ from yyval to yylval, @$ from yyloc...
2018-07-29 Nick DowningAdd %initial-action, and add some forgotten location...
2018-07-29 Nick DowningEgregious hacks, and fix a genuine bug in the #ifdef...
2018-07-29 Nick DowningImplement %define api.prefix and %name-prefix (nearly...
2018-07-29 Nick DowningRemove %<flag> stuff in favour of explicit Section1...
2018-07-29 Nick DowningImplement %locations (inserts code that ensures YYLTYPE...
2018-07-29 Nick DowningFix missing #defines for tokens bug in y.tab.h, generat...
2018-07-29 Nick DowningImplement %define api.pure (sets #define YYPURE to...
2018-07-29 Nick DowningMinor tweaks for building bison (now works, but don...
2018-07-29 Nick DowningFix bug with reference offset for mid-rule actions...
2018-07-29 Nick DowningGet rid of set_code_props() in favour of the ordinary...
2018-07-29 Nick DowningPut a PYACC.SymbolRef inside PYACC.Production.SymbolRef...
2018-07-29 Nick DowningCombine PYACC.TerminalRef and PYACC.NonterminalRef...
2018-07-29 Nick DowningGet rid of TaggedSymbols, just put tags/symbols inside...
2018-07-28 Nick DowningMake *_to_symbol contain symbol index rather than posit...
2018-07-28 Nick DowningImplement pyacc.symbols instead of pyacc.(non)terminals...
2018-07-28 Nick DowningFirst cut at making the semantic analysis accept what...
2018-07-24 Nick DowningFix --defines command line option and fix escaping...
2018-07-22 Nick DowningRemove split out versions of regex.py, nfa.py, dfa...
2018-07-20 Nick DowningImplement %union/<tag>, add https://github.com/gautamkm...
2018-07-20 Nick DowningImplement midrule actions, and fix bug which suppressed...
2018-07-20 Nick DowningImprove how production lengths are tracked and subtract...
2018-07-20 Nick DowningRemove PYACC.Section base class and make PYACC.Section1...
2018-07-19 Nick DowningRationalize PYACC.Text so it occurs only once inside...
2018-07-19 Nick DowningFix serialization so that nodes (e.g. PYACC.Production...
2018-07-19 Nick DowningChange 'utf-8' encoding back to 'unicode' since xml...
2018-07-19 Nick DowningSplit out PYACC.Symbol into PYACC.Terminal and PYACC...
2018-07-19 Nick DowningTidy up handling of associativities by adding an extra...
2018-07-18 Nick DowningGet precedences working in the YACC/Bison way where...
2018-07-18 Nick DowningImprove how first_nonterminal and last_terminal are...
2018-07-18 Nick DowningSplit out PYACC.Section1Or2.Symbol into PYACC.TerminalR...
2018-07-18 Nick DowningPartially revert commit 8494a18, since the LR1DFA itsel...
2018-07-18 Nick DowningChange group_bounds per-production field of LR1 and...
2018-07-17 Nick DowningAvoid use of the Grammar and Grammar.Production objects...
2018-07-17 Nick DowningRework token numbering so that the LR1DFA is generated...
2018-07-17 Nick DowningRework how tag/symbol lists from the parser are handled...
2018-07-11 Nick DowningChange lookahead_item_shift() to lookahead_item_set_act...
2018-07-08 Nick DowningSplit out regex.py module into regexes, NFAs, DFAs...
2018-07-08 Nick DowningDecouple Regex and LR1 by defining a new Grammar.Produc...
2018-07-06 Nick DowningFix default reduction offset by 2 issue, parser now...
2018-07-06 Nick DowningFix EOF action and other things to get parser working...
2018-07-05 Nick DowningMuch improved version with proper handling for tokens...
2018-07-05 Nick DowningFirst cut at table generation and packing, almost OK...
2018-07-05 Nick DowningStore nonterminal symbols in a separate array so that...
2018-07-04 Nick DowningRenaming a number of variables in regex.py for consiste...
2018-07-03 Nick DowningImplement semantic analysis pass to build a regex.Gramm...
2018-07-03 Nick DowningFirst cut, loads and deserializes tree, few post_proces...