2023-12-21 |
Nick Downing | Fix an error recovery routine that seems to not run...
|
commit | commitdiff | tree |
2023-12-06 |
Nick Downing | Make the yy_group_element() routine in the skeleton...
|
commit | commitdiff | tree |
2023-12-03 |
Nick Downing | Make some notes in /ndcode/pilex/nfa.py after reverse...
|
commit | commitdiff | tree |
2023-11-18 |
Nick Downing | Modify text_to_python() to handle stray whitespace...
|
commit | commitdiff | tree |
2023-11-13 |
Nick Downing | Add /fix_bootstrap.sh and run it due to reserved ast...
|
commit | commitdiff | tree |
2022-05-17 |
Nick Downing | Get non-groups Python skeleton working, seems it wasn...
|
commit | commitdiff | tree |
2022-05-17 |
Nick Downing | Pass python flag into AST.post_process(), to generate...
|
commit | commitdiff | tree |
2022-05-17 |
Nick Downing | Fix a typo in non-groups Python skeleton (introduced...
|
commit | commitdiff | tree |
2022-05-15 |
Nick Downing | Fix scanning bug of adding extra text to matched string
|
commit | commitdiff | tree |
2022-05-14 |
Nick Downing | Option to build python lexer without groups (simpler...
|
commit | commitdiff | tree |
2020-01-26 |
Nick Downing | Move everything into ndcode/pilex/, import from ndcode...
|
commit | commitdiff | tree |
2019-02-03 |
Nick Downing | Convert generate_flex.py to new element class, reinstate...
|
commit | commitdiff | tree |
2019-01-30 |
Nick Downing | Add YY_USER_ACTION() hook for location tracking in...
|
commit | commitdiff | tree |
2019-01-29 |
Nick Downing | Freeze compiled pitree.git commit 71dd736 into bootstrap_pit...
|
commit | commitdiff | tree |
2019-01-29 |
Nick Downing | Update to pitree.git commit 71dd736
|
commit | commitdiff | tree |
2019-01-29 |
Nick Downing | Update to pitree.git commit e4f3cdd
|
commit | commitdiff | tree |
2019-01-29 |
Nick Downing | Update to pitree.git commit 350e5a9 (first cut)
|
commit | commitdiff | tree |
2019-01-29 |
Nick Downing | Update to pitree.git commit b3b2036
|
commit | commitdiff | tree |
2019-01-29 |
Nick Downing | Update to pitree.git commit 5cba525 (don't use bootstrap_pit...
|
commit | commitdiff | tree |
2019-01-29 |
Nick Downing | Use regex.t and tests_ast/cal_py.t, get rid of old...
|
commit | commitdiff | tree |
2019-01-28 |
Nick Downing | Freeze compiled pilex.git commit 767c103, pitree.git...
|
commit | commitdiff | tree |
2019-01-28 |
Nick Downing | Add or update license in every file
|
commit | commitdiff | tree |
2019-01-28 |
Nick Downing | Remove obsolete work.py module
|
commit | commitdiff | tree |
2019-01-28 |
Nick Downing | Remove obsolete __repr__() and repr_serialize() on...
|
commit | commitdiff | tree |
2019-01-26 |
Nick Downing | Remove obsolete way of initializing AST elements with...
|
commit | commitdiff | tree |
2019-01-26 |
Nick Downing | Make element groups also behave as numbered groups...
|
commit | commitdiff | tree |
2019-01-21 |
Nick Downing | Minor consistency fixes wrt. piyacc.git commit 6558f0b
|
commit | commitdiff | tree |
2019-01-21 |
Nick Downing | Allow yylex() caller to specify factory for yy_element_space...
|
commit | commitdiff | tree |
2019-01-21 |
Nick Downing | Streamline markup_push()/markup_pop() to call factory...
|
commit | commitdiff | tree |
2019-01-20 |
Nick Downing | Make pilex.py standalone, fix accidentally deleted...
|
commit | commitdiff | tree |
2019-01-20 |
Nick Downing | Add element-based Python scanner/parser in root of...
|
commit | commitdiff | tree |
2019-01-20 |
Nick Downing | Rationalize option sense handling, fix a few bugs and...
|
commit | commitdiff | tree |
2019-01-20 |
Nick Downing | Fix some missing spots to use markup stack, move code...
|
commit | commitdiff | tree |
2019-01-19 |
Nick Downing | Implement a stack of position markers to delay the...
|
commit | commitdiff | tree |
2019-01-19 |
Nick Downing | Remove double EOF and fix places where token injects...
|
commit | commitdiff | tree |
2019-01-19 |
Nick Downing | Modify the parser/scanner interface to remove markup_action...
|
commit | commitdiff | tree |
2019-01-19 |
Nick Downing | Add bootstrap/n.sh test script
|
commit | commitdiff | tree |
2019-01-18 |
Nick Downing | Minor change to bootstrap/Makefile to simplify relative...
|
commit | commitdiff | tree |
2019-01-15 |
Nick Downing | Implement state flags and fix minor trailing context...
|
commit | commitdiff | tree |
2019-01-15 |
Nick Downing | Fix several bugs to get Python scanner/parser basically...
|
commit | commitdiff | tree |
2019-01-14 |
Nick Downing | Add Python version of bootstrap_flex.git parser (adds...
|
commit | commitdiff | tree |
2019-01-14 |
Nick Downing | Remove some compiler warnings in calculator test (needed...
|
commit | commitdiff | tree |
2019-01-14 |
Nick Downing | Add Python version of bootstrap_flex.git scanner (adds...
|
commit | commitdiff | tree |
2019-01-14 |
Nick Downing | Fix FlexDFA generation bug introduced in commit 166f431...
|
commit | commitdiff | tree |
2019-01-14 |
Nick Downing | Implement BOL detection in Python skeleton (for ^ operator...
|
commit | commitdiff | tree |
2019-01-12 |
Nick Downing | Change file reading to not re-attempt read from any...
|
commit | commitdiff | tree |
2018-09-26 |
Nick Downing | Implement element groups with support from pilex (not...
|
commit | commitdiff | tree |
2018-09-26 |
Nick Downing | Update skel_py_element.py, implement tests_ast directory...
|
commit | commitdiff | tree |
2018-09-26 |
Nick Downing | Implement numbered and named groups with support from...
|
commit | commitdiff | tree |
2018-09-25 |
Nick Downing | Rearrange so that group actions don't need any arguments...
|
commit | commitdiff | tree |
2018-09-25 |
Nick Downing | Implement action groups (extension syntax), use this...
|
commit | commitdiff | tree |
2018-09-22 |
Nick Downing | Move Rule.post_process() code into EOFRule, FLexRule...
|
commit | commitdiff | tree |
2018-09-13 |
Nick Downing | Set tag name for yy_element_(space|token) to something...
|
commit | commitdiff | tree |
2018-09-12 |
Nick Downing | First cut at automatic AST generation with pilex.py...
|
commit | commitdiff | tree |
2018-09-11 |
Nick Downing | Improve the Python skeleton to implement REJECT(),...
|
commit | commitdiff | tree |
2018-09-11 |
Nick Downing | Rename plex to pilex, rename PLex object and prefix...
|
commit | commitdiff | tree |
2018-09-10 |
Nick Downing | Add --python switch, skel/skel_py.py template, and...
|
commit | commitdiff | tree |
2018-08-10 |
Nick Downing | Rename skeleton to skel_flex.c, include skel_flex.c...
|
commit | commitdiff | tree |
2018-08-08 |
Nick Downing | Move FlexDFA generation into DFA.to_flex_dfa() consistent...
|
commit | commitdiff | tree |
2018-07-28 |
Nick Downing | Minor fixes to yywrap and how prefixes and outfiles...
|
commit | commitdiff | tree |
2018-07-25 |
Nick Downing | Improve handling of %option and %array/%pointer, implement...
|
commit | commitdiff | tree |
2018-07-24 |
Nick Downing | Add continued actions and %option nodefault, make acclist...
|
commit | commitdiff | tree |
2018-07-23 |
Nick Downing | Change numpy.int16 to numpy.uint16 and flex_int16_t...
|
commit | commitdiff | tree |
2018-07-23 |
Nick Downing | Make packing of states generate a list of candidates...
|
commit | commitdiff | tree |
2018-07-23 |
Nick Downing | Use a heap to speed up the minimum spanning tree generation
|
commit | commitdiff | tree |
2018-07-23 |
Nick Downing | Implement %option caseless, also accept and ignore...
|
commit | commitdiff | tree |
2018-07-23 |
Nick Downing | Fix a bug in start condition handling, tidy, fix skeleton...
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Encode states in reverse order (larger distances first)
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Add Prim's minimal spanning tree algorithm to encode...
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Tidying up
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Compute all state-to-state distances ahead of time...
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Make better use of numpy.nonzero in compression step...
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Introduce PLex.Section2.Rule.FLexRule which is always...
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Implement compound rules
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Change entries from a list of nxt, chk pairs to a numpy...
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Tidying up
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Change states from a list of base, def pairs to a numpy...
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Change states_accept (as list of lists) to acclist...
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Rename full_entries to transition_table, do compression...
|
commit | commitdiff | tree |
2018-07-22 |
Nick Downing | Remove useless state_to_flex_base_def (can't reuse...
|
commit | commitdiff | tree |
2018-07-21 |
Nick Downing | Change the semantic analysis pass to only index the...
|
commit | commitdiff | tree |
2018-07-21 |
Nick Downing | Introduce the PLex.Text.get_text() method, and rearrange...
|
commit | commitdiff | tree |
2018-07-21 |
Nick Downing | Get latest regex.py and other modules (since it has...
|
commit | commitdiff | tree |
2018-07-21 |
Nick Downing | Add https://github.com/gautamkmr/Compiler-Lab- examples
|
commit | commitdiff | tree |
2018-07-06 |
Nick Downing | Minor improvements to how test programs are built
|
commit | commitdiff | tree |
2018-07-02 |
Nick Downing | Change bracketing of action text so that delimiters...
|
commit | commitdiff | tree |
2018-07-02 |
Nick Downing | Move CodeBlocks class inside new Section1Or2 class...
|
commit | commitdiff | tree |
2018-07-01 |
Nick Downing | Add degenerate.py, to strip out generated code and...
|
commit | commitdiff | tree |
2018-07-01 |
Nick Downing | Move Flex DFA generation into its own module, makes...
|
commit | commitdiff | tree |
2018-07-01 |
Nick Downing | Further rearrangement to put everything inside the...
|
commit | commitdiff | tree |
2018-06-30 |
Nick Downing | Rearrange AST class structure to use inner class definitions
|
commit | commitdiff | tree |
2018-06-30 |
Nick Downing | Change how start conditions are represented in the...
|
commit | commitdiff | tree |
2018-06-30 |
Nick Downing | Add start conditions (AT&T style only), improve EOF...
|
commit | commitdiff | tree |
2018-06-29 |
Nick Downing | Add BOL and EOF rules, not well tested yet
|
commit | commitdiff | tree |
2018-06-28 |
Nick Downing | Fix issue with transitions/threads and issue with duplicate...
|
commit | commitdiff | tree |
2018-06-28 |
Nick Downing | Minor bug fixes to get it to scan something, enhance...
|
commit | commitdiff | tree |
2018-06-27 |
Nick Downing | First cut at generating state machines compatible with...
|
commit | commitdiff | tree |
|