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