]> ocean-lang.org Git - ocean/history - csrc
oceani: make anon types more formal
[ocean] / csrc /
2021-03-10 NeilBrownparsergen.mdc: remove tracking of left-recursive symbols.
2021-03-10 NeilBrownparsergen: guard against tos going negative.
2021-03-05 NeilBrownparsergen: change how reserved_words are stored
2021-03-05 NeilBrownparsergen: rename item_index() to item_dot()
2021-03-05 NeilBrowntests: restore coverage testing.
2021-03-05 NeilBrownindent-test: enhance the tests a bit.
2021-03-05 NeilBrownindent-test: minor improvements:
2020-10-11 NeilBrownparsergen: add more power to symbol references in gener...
2020-10-11 NeilBrownparsergen: update description of $<N
2020-10-10 NeilBrownparsergen: allow terminals to be declared.
2020-10-10 NeilBrownparsergen: avoid infinite loop on error.
2020-10-06 NeilBrownparsergen: sort virtual symbols to send of list
2020-10-06 NeilBrownparsegen: detect left-recursive symbols in non-final...
2020-10-06 NeilBrownscanner: change the meaning of ignoring comment tokens.
2020-10-05 NeilBrownindent_test: fix makefile
2020-09-11 NeilBrownRename string.h and number.h headers
2019-06-28 NeilBrownparsergen: add token location to tracing
2019-06-28 NeilBrownparsergen: only non-terminals should make a state ...
2019-06-23 NeilBrownoceani: allow 'then' in simple if statements.
2019-06-23 NeilBrownoceani: change parsing for ; at end
2019-06-23 NeilBrownoceani: modify grammar to not waste stack on newlines
2019-06-23 NeilBrownindent_test: reduce stack usage for preceding NEWLINEs
2019-06-23 NeilBrownparsergen: allow $$OUT to be satisfied are start-of...
2019-06-22 NeilBrownparsergen: allow $$OUT as well as $$NEWLINE
2019-06-22 NeilBrownparsergen: don't assume TK_newline in look-ahead for...
2019-06-16 NeilBrownparsergen: revert the allowance for "non-critical"...
2019-06-16 NeilBrownoceani-tests: add tests with lots of blank lines.
2019-06-16 NeilBrownoceani: convert declarations to new approach to newlines
2019-06-16 NeilBrownoceani: re-indent DeclareStruct
2019-06-16 NeilBrowngitignore - add coverage_scanner
2019-06-16 NeilBrownparsegen: fix up look-ahead for $$NEWLINE items.
2019-06-16 NeilBrownoceani: change NEWLINE parsing in statements to new...
2019-06-15 NeilBrownindent_test: adjust grammer to handle blank lines better.
2019-06-15 NeilBrownident_test: declare precedence for 'else'
2019-06-15 NeilBrownindent_test: make testing easier - and include expected...
2019-06-15 NeilBrownparsergen: allow non-virtual symbol to carry precedence.
2019-06-15 NeilBrownparsergen: introuce $$NEWINE pseudo-precedence.
2019-06-15 NeilBrownparsergen: allow $<1 to be used for structs as well...
2019-06-10 NeilBrownOceani: be sure to set precedence on required terminals.
2019-06-10 NeilBrownparsergen: don't report conflicts resolved by precedence.
2019-06-09 NeilBrownoceani: convert expression parsing to use precedences.
2019-06-09 NeilBrownparsergen: flip ordering of precedence declarations.
2019-06-09 NeilBrownoceani: use 'bracket' printing for expressions.
2019-06-09 NeilBrownparsergen: include virtual symbols in table of non...
2019-06-09 NeilBrownoceani: labels only in 'use' statement.
2019-06-09 NeilBrownoceani: add more syntax error handling.
2019-06-09 NeilBrownscanner: hide impossible code from coverage testing.
2019-06-08 NeilBrownscanner: test for errors with multi-line objects crossi...
2019-06-08 NeilBrownscanner: improve transition from node to node.
2019-06-08 NeilBrownscanner: allow a section to be specified.
2019-06-08 NeilBrownscanner: fix bug with indent at start of node.
2019-06-08 NeilBrownscanner: fix handling of indents in sub-nodes
2019-06-08 NeilBrownscanner: fix at_son()
2019-06-08 NeilBrownscanner: fix some typos in text
2019-06-06 NeilBrownparsergen: allow prefix code for do_reduce to be provided.
2019-06-06 NeilBrownoceani: setting ->parse_error now aborts type analysis.
2019-06-05 NeilBrownoceani: redo parsing of blank lines.
2019-06-05 NeilBrownoceani-tests: use LALR to check for conflicts.
2019-06-05 NeilBrownparsergen - don't completely hide non-critical conflicts.
2019-06-02 NeilBrownparsegen: Add brief explanation about optional newlines.
2019-05-31 NeilBrownoceani: allow spaces in numbers.
2019-05-29 NeilBrownscanner: improve number parsing.
2019-05-29 NeilBrownRemove excess blank lines
2019-05-29 NeilBrownscanner tests: handle errors and more
2019-05-29 NeilBrownscanner: handle completely unrecognized characters.
2019-05-29 NeilBrownscanner: handle unknown marks once.
2019-05-29 NeilBrownSeparate demos from tests.
2019-05-28 NeilBrownAdd test code for the scanner
2019-05-28 NeilBrownscanner: fix typo in testing ignored flagged
2019-05-28 NeilBrownscanner: fix multi-line strings
2019-05-26 NeilBrownscanner: add options to allow more complete testing.
2019-05-26 NeilBrownparsergen - fix newline parsing (again)
2019-05-26 NeilBrownparsergen: make it easier to test the simple 'calc...
2019-05-18 NeilBrownOceani - Jamison Creek Version JamisonCreek-3
2019-05-18 NeilBrownoceani-tests: add tests for str/bool command line args
2019-05-18 NeilBrownoceani: cleanup "sayhello" output
2019-05-18 NeilBrownoceani: add structs
2019-05-18 NeilBrownoceani: fix merging of conditionally-scoped variables.
2019-05-18 NeilBrownoceani-tests: delay valgrind tests
2019-05-18 NeilBrownoceani: fix indent for Xval propagate
2019-05-18 NeilBrownoceani-tests: test code that has been printed
2019-05-18 NeilBrownoceani: print pre-declared constants when printing...
2019-05-17 NeilBrownscanner: handle missing newline at EOF
2019-05-13 NeilBrownoceani: add the option for "const" sections
2019-05-13 NeilBrownoceani: allow list of declarations as top level structure
2019-05-11 NeilBrownoceani: mark code that doesn't need testing.
2019-05-11 NeilBrownoceani: move "complex types" earlier.
2019-05-10 NeilBrownoceani: fix valgrind-reported errors.
2019-05-09 NeilBrownoceani tests: check for conflicts.
2019-05-09 NeilBrownparsergen: don't report expected shift/reduce conflicts.
2019-05-09 NeilBrownoceani: add conditional expression
2019-05-08 NeilBrownoceani: add "and then" and "or else"
2019-05-08 NeilBrownoceani-tests: assorted more tests.
2019-05-06 NeilBrownoceani-tests: add tests for various type errors.
2019-05-06 NeilBrownoceani-tests: add tests for various token-errors
2019-05-06 NeilBrownoceani-tests: add tests for error cases.
2019-05-05 NeilBrownoceani-tests: add tests for bad command line args.
2019-05-05 NeilBrownmdcode: indent must start with a TAB
2019-05-05 NeilBrownoceani-tests: add test suite.
2019-05-05 NeilBrownmdcode: don't include blank lines at end of section.
next