piyacc.git
2023-12-25 Nick DowningMake syntax error call yyerror() rather than raising... master
2023-12-25 Nick DowningIn /ndcode/piyacc/generate_py.py, remove a workaround...
2023-12-25 Nick DowningFix location tracking bugs (i) cursor was not initializ...
2023-12-21 Nick DowningFix location for one error message
2023-11-18 Nick DowningModify ast_text_to_python() to handle stray whitespace...
2023-11-13 Nick DowningAdd /fix_bootstrap.sh and run it due to reserved ast...
2022-05-14 Nick DowningRemove /tests_ast as it now has its own repository...
2021-10-23 Nick DowningReplace EQUAL, PIPE and SEMICOLON tokens with their...
2020-02-16 Nick DowningFurther work on documentation, now have doc/index.rst...
2020-02-15 Nick DowningFirst cut at sphinx documentation (pretty rough)
2020-01-26 Nick DowningMove everything into ndcode/piyacc/, import from ndcode...
2020-01-18 Nick DowningUpdate hacky hard coded paths to pilex/pitree, fix...
2019-02-03 Nick DowningTidy up Python skeleton stack usage so there is only...
2019-02-03 Nick DowningConvert generate_bison.py to new element class, reinsta...
2019-01-30 Nick DowningAdd port of Bison location tracking, rudimentary error...
2019-01-30 Nick DowningAdd YYLLOC_DEFAULT() hook for location tracking in...
2019-01-29 Nick DowningFreeze compiled pitree.git commit 71dd736 into bootstra...
2019-01-29 Nick DowningUpdate to pitree.git commit 71dd736
2019-01-29 Nick DowningUpdate to pitree.git commit e4f3cdd
2019-01-29 Nick DowningUpdate to pitree.git commit 350e5a9 (first cut)
2019-01-29 Nick DowningUpdate to pitree.git commit b3b2036
2019-01-29 Nick DowningUpdate to pitree.git commit 5cba525 (don't use bootstra...
2019-01-28 Nick DowningUse tests_ast/cal_py.t, get rid of old AST generator...
2019-01-28 Nick DowningFreeze compiled pilex.git commit 767c103, pitree.git...
2019-01-28 Nick DowningAdd or update license in every file
2019-01-28 Nick DowningRemove obsolete work.py module, and accidental generati...
2019-01-28 Nick DowningRemove obsolete __repr__() and repr_serialize() on...
2019-01-26 Nick DowningRemove obsolete way of initializing AST elements with...
2019-01-21 Nick DowningMake piyacc.py standalone
2019-01-21 Nick DowningGet direct AST generation working properly, does not...
2019-01-21 Nick DowningImplement a stack of position markers to delay the...
2019-01-21 Nick DowningAdd element-based Python scanner/parser in root of...
2019-01-21 Nick DowningTidy scan-code.l, fix bug in scan-gram.l not setting...
2019-01-20 Nick DowningAllow value and stack references in action text of...
2019-01-20 Nick DowningImprove error handling in Python parser
2019-01-19 Nick DowningAdd bootstrap/n.sh test script, fix ../../bootstrap_bis...
2019-01-18 Nick DowningImplement re-scanning of action text to insert ValueRef...
2019-01-17 Nick DowningAdd Python version of bootstrap_bison.git parser (adds...
2019-01-14 Nick DowningMake non-element scanner ignore take_space_left which...
2019-01-12 Nick DowningMake --element parser capture final space before EOF
2018-10-26 Nick DowningAdd LICENSE and README.md, add license information...
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...
next