]> ocean-lang.org Git - ocean/history - csrc/parsergen.mdc
parsergen: include virtual symbols in table of non-terminals
[ocean] / csrc / parsergen.mdc
2019-06-09 NeilBrownparsergen: include virtual symbols in table of non...
2019-06-06 NeilBrownparsergen: allow prefix code for do_reduce to be provided.
2019-06-05 NeilBrownparsergen - don't completely hide non-critical conflicts.
2019-06-02 NeilBrownparsegen: Add brief explanation about optional newlines.
2019-05-29 NeilBrownRemove excess blank lines
2019-05-29 NeilBrownSeparate demos from tests.
2019-05-26 NeilBrownparsergen - fix newline parsing (again)
2019-05-26 NeilBrownparsergen: make it easier to test the simple 'calc...
2019-05-09 NeilBrownparsergen: don't report expected shift/reduce conflicts.
2018-02-19 NeilBrownparsergen: enable error handling.
2018-02-19 NeilBrownparsergen: improve symbol-discard in error handling.
2018-02-19 NeilBrownparsergen: be careful shifting TK_error
2018-02-19 NeilBrownparsergen: document min_prefix and starts_line.
2018-02-19 NeilBrownparsergen: remove symbol synthesis option.
2018-02-13 NeilBrownparsergen.mdc: add precedence handling
2018-02-13 NeilBrownparsergen: record line number of reduce fragments.
2018-02-13 NeilBrownoceani/parsergen: assorted text improvements.
2014-10-12 NeilBrownParsergen: abort on error.
2014-10-07 NeilBrownpargergen: typo: i, not 1. workingparser
2014-10-03 NeilBrownparsergen: update description to match current reality.
2014-10-03 NeilBrownparsergen: remove special casing for pop(0).
2014-10-03 NeilBrownparsergen: update doc for change from 'starts line...
2014-10-03 NeilBrownparse trace: report since_newline rather than newline_p...
2014-10-03 NeilBrownparsergen: revise rule for NEWLINE forcing reduce
2014-10-03 NeilBrownparsergen: fix incorrect 'newline_permitted' setting.
2014-10-03 NeilBrownparsegen: pop was not computing start_of_line properly.
2014-10-03 NeilBrownparsergen: get rid of 'next' in parser_run()
2014-10-03 NeilBrownparsergen: next.indents in parser_run is always zero.
2014-10-03 NeilBrownparsergen: don't pass full frame to parser_trace()
2014-10-03 NeilBrownparsergen: don't use 'frame' to pass args to shift...
2014-10-03 NeilBrownparsergen: fix handling of Newline in parse.
2014-10-02 NeilBrownparsergen: fix handling of TK_in during parse.
2014-10-02 NeilBrownparsergen: remove starts_indented.
2014-10-02 NeilBrownparsergen: add since_indent to stack frame.
2014-10-02 NeilBrownparsergen: calculate and record "min_prefix" for each...
2014-10-02 NeilBrownparsergen: revise "newline_permitted" definition.
2014-10-02 NeilBrownparsergen: adjust for new definition of line_like symbols.
2014-10-02 NeilBrownNewline handling stuff
2014-10-02 NeilBrownparsergen: various updates.
2014-06-22 NeilBrownparsergen: improve tracing.
2014-06-22 NeilBrownparsergen: fix up stack management
2014-06-15 NeilBrownparsergen: work-around for indent parsing problem.
2014-06-15 NeilBrownparsergen: fix return of final result.
2014-06-15 NeilBrownparsergen: don't leave garbage in the $0 buffer.
2014-06-15 NeilBrownparsergen: ensure value returned from parser_run is...
2014-06-15 NeilBrownparsergen: make sure result in start symbol is returned.
2014-06-15 NeilBrownparsergen: pass 'config' in to 'reduce' function.
2014-06-15 NeilBrownparsergen: discard text_cmp now that it is in a library
2014-06-15 NeilBrownindent_test / parsergen: fix various memory leaks.
2014-06-15 NeilBrownpargergen: support $<N in code fragments
2014-06-15 NeilBrownparsergen: review and update text.
2014-06-15 NeilBrownparsergen: allow pointers as well as struct to be assoc...
2014-06-15 NeilBrownparsergen: remove unused 'start' field from grammar.
2014-06-15 NeilBrownpargergen: make use of --tag for calc grammar
2014-06-15 NeilBrownparsergen: add --tag option.
2014-06-15 NeilBrownparsergen: Don't look beyond the bottom of stack...
2014-06-15 NeilBrownparsergen: initialise parser.next properly.
2014-06-15 NeilBrownpargergen: don't ignore first token
2014-05-04 NeilBrownparsergen: fix a couple of typos in text. linebreakparser
2014-05-04 NeilBrownparsergen: improve tracing of parse for line-oriented...
2014-05-04 NeilBrownparsergen: track when newline is permitted, and discard...
2014-05-04 NeilBrownparsergen: compute starts_line for each state.
2014-05-03 NeilBrownparsergen: compute "can_eol" for each symbol.
2013-11-24 NeilBrownparsergen: add handling for TK_IN and TK_OUT indentparser
2013-11-24 NeilBrownparsergen: centralise (some of) the collecting of next...
2013-11-24 NeilBrownparsergen: recorded a prefered shift-symbol for error...
2013-11-24 NeilBrownparsegen: unify the "next" frame to go onto stack.
2013-11-24 NeilBrownparsergen: various cosmetic fixes
2013-07-25 NeilBrownparsergen: report some tokens better when tracing.
2013-07-25 NeilBrownRename Indent and Undent to IN and OUT
2013-07-21 NeilBrownparsergen: remove 'depth' arg from do_reduce.
2013-07-21 NeilBrownparsergen: allow "$void" to remove current type. draftparser
2013-07-21 NeilBrownparsergen: improve tracing.
2013-07-21 NeilBrownparsergen: make sure we continue making states until...
2013-07-21 NeilBrownparsergen: change sort order for items.
2013-07-21 NeilBrownparsergen: change symset function to use 'unsigned...
2013-07-21 NeilBrownparsergen: fix bug testing return value for shift()
2013-07-21 NeilBrownparsergen - adjust for recent scanner fix.
2013-07-12 NeilBrownNew file: parsergen