]> ocean-lang.org Git - ocean/shortlog
ocean
2021-11-08 NeilBrownoceani-tests: add test for declaring a CondScope variable
2021-11-08 NeilBrownoceani-tests: add test for unknown field name.
2021-11-08 NeilBrownoceani: improve test coverage
2021-11-07 NeilBrownoceani-tests: make it possible to skip valgrind tests.
2021-11-07 NeilBrownocean: change program to receive argc and argv
2021-10-30 NeilBrownoceani: move variable values to a stack frame.
2021-10-30 NeilBrownoceani: fix some incorrect section headers.
2021-10-30 NeilBrownoceani: clean up interp_prog()
2021-10-30 NeilBrownoceani: add parse_context arg to all interp functions...
2021-10-30 NeilBrownoceani: differentiate static-sized arrays from others.
2021-10-30 NeilBrownoceani: don't allocate init value for non-initialized...
2021-10-30 NeilBrownoceani: implement struct field initialisation properly.
2021-10-30 NeilBrownoceani: move ->prepare_type call (back) into val_alloc()
2021-10-30 NeilBrownoceani: handle variable-sized arrays better.
2021-10-12 NeilBrownoceani: fix a couple of issues
2021-10-09 NeilBrownoceani - discard anon_typelist
2021-10-09 NeilBrownoceani: drop 'array' field from the 'value' union.
2021-10-07 NeilBrownparsergen: require all terms to be declared if any...
2021-10-02 NeilBrownoceani: drop parse_value method for types.
2021-10-02 NeilBrownocean: introduce prefix op for string->number conversion.
2021-09-30 NeilBrownoceani: separate types out from values
2021-04-06 NeilBrownparsergen: add missing {}
2021-03-10 NeilBrownparsergen: doco updates
2021-03-10 NeilBrownparsergen: don't bother with indent_depth
2021-03-10 NeilBrownoceani: updates for new approach to parsing indents.
2021-03-10 NeilBrownUpdate indent_test grammer to align with new approach
2021-03-10 NeilBrownparsergen: add support for EOL token
2021-03-10 NeilBrownparsergen: implement new handling of IN/OUT and NEWLINE
2021-03-10 NeilBrownparsergen: split out heart-of-the-parser code
2021-03-10 NeilBrownparsergen: split out the "shift or ignore" section...
2021-03-10 NeilBrownparsergen: split out reduce step of parser
2021-03-10 NeilBrownparsergen: split out error handling.
2021-03-10 NeilBrownparsergen: add support for "special" terminals.
2021-03-10 NeilBrownparsergen: remove special case of newline conflicts
2021-03-10 NeilBrownparsergen: remove tracking of indents and line starts...
2021-03-10 NeilBrownparsergen: remove newline_only
2021-03-10 NeilBrownparsergen: remove starts_line and min_prefix
2021-03-10 NeilBrownparsergen: remove line_like information.
2021-03-10 NeilBrownparsergen: don't use static buffer for result value.
2021-03-10 NeilBrownparsergen: do not create empty goto arrays
2021-03-10 NeilBrownparergen: fix bug in deriving itemsets
2021-03-10 NeilBrownparsergen: make "code" arg to "gen_reduce" more obvious.
2021-03-10 NeilBrownparsergen: improve usage message
2021-03-10 NeilBrownoceani: add missing space in usage message.
2021-03-10 NeilBrownparsergen: fix some problems with choose_sym()
2021-03-10 NeilBrownparsergen: move the 'follow' declaration
2021-03-10 NeilBrownparsergen: move "Memory allocation" section.
2021-03-10 NeilBrownparsergen: some missing 'free' calls.
2021-03-10 NeilBrownparsergen: change 'again' to 'check_again'.
2021-03-10 NeilBrownparsergen: assorted updates to descriptive text.
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.
next