]> ocean-lang.org Git - ocean/history - csrc/oceani.mdc
oceani: guard against code section being empty.
[ocean] / csrc / oceani.mdc
2021-11-09 NeilBrownoceani: guard against code section being empty.
2021-11-09 NeilBrownoceani: Make 'List' separate from Print
2021-11-08 NeilBrownoceani: free variables as soon as they go out of scope.
2021-11-08 NeilBrownoceani: CloseParallel must mark anything not Pending...
2021-11-08 NeilBrownoceani: add comments to var_block_close() and remove...
2021-11-08 NeilBrownoceani: update min_depth promptly.
2021-11-08 NeilBrownoceani: perform analysis before printing
2021-11-08 NeilBrownoceani: add an 'interp' case for Func
2021-11-08 NeilBrownoceani: create separate scope for do part of while
2021-11-08 NeilBrownoceani: create a separate 'exec' for the while/do part
2021-11-08 NeilBrownoceani: move var_block_close() calls to the code sectio...
2021-11-08 NeilBrownoceani: fix up the while/do scope
2021-11-08 NeilBrownoceani: change variable.merged to never be NULL
2021-11-08 NeilBrownoceani: simplify loop in var_block_close()
2021-11-08 NeilBrownoceani: simplify test in var_block_close.
2021-11-08 NeilBrownoceani: add lots of UNTESTED markers.
2021-11-08 NeilBrownoceani: var storage needs to be free last
2021-11-08 NeilBrownoceani-tests: continue to improve test coverage
2021-11-08 NeilBrownoceani-tests: add some NOTEST markings.
2021-11-08 NeilBrownoceani: add test for duplicate main functions
2021-11-08 NeilBrownoceani: drop "program" in favour of "func"
2021-11-08 NeilBrownoceani: improve test coverage
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-03-10 NeilBrownoceani: updates for new approach to parsing indents.
2021-03-10 NeilBrownparsergen: remove line_like information.
2021-03-10 NeilBrownoceani: add missing space in usage message.
2020-10-06 NeilBrownscanner: change the meaning of ignoring comment tokens.
2020-09-11 NeilBrownRename string.h and number.h headers
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-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 NeilBrownparsegen: fix up look-ahead for $$NEWLINE items.
2019-06-16 NeilBrownoceani: change NEWLINE parsing in statements to new...
2019-06-10 NeilBrownOceani: be sure to set precedence on required terminals.
2019-06-09 NeilBrownoceani: convert expression parsing to use precedences.
2019-06-09 NeilBrownoceani: use 'bracket' printing for expressions.
2019-06-09 NeilBrownoceani: labels only in 'use' statement.
2019-06-09 NeilBrownoceani: add more syntax error handling.
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-05-31 NeilBrownoceani: allow spaces in numbers.
2019-05-29 NeilBrownRemove excess blank lines
2019-05-29 NeilBrownSeparate demos from tests.
2019-05-18 NeilBrownOceani - Jamison Creek Version JamisonCreek-3
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: fix indent for Xval propagate
2019-05-18 NeilBrownoceani: print pre-declared constants when printing...
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: add conditional expression
2019-05-08 NeilBrownoceani: add "and then" and "or else"
2019-05-08 NeilBrownoceani-tests: assorted more tests.
2019-05-01 NeilBrownoceani: add array type.
2019-05-01 NeilBrownoceani: prepare for adding new types with new syntax.
2019-05-01 NeilBrownoceani: add "remainder" operator.
2019-05-01 NeilBrownoceani: add some support for lvalues.
2019-05-01 NeilBrownoceani: fix up test program.
2019-05-01 NeilBrownoceani: delay constant assignment test to type analysis.
2019-05-01 NeilBrownoceani: allow a type to control how it is printed.
2019-05-01 NeilBrownoceani: delegate type compatability to type.
2019-05-01 NeilBrownoceani: introduce type->prepare()
2019-05-01 NeilBrownoceani: disallow assignment if no 'dup' operation.
2019-05-01 NeilBrownoceani: allow a variable to be declared with no value
2019-05-01 NeilBrownoceani: := is no longer a token.
2019-05-01 NeilBrownoceani: make "Base Types" a subsection of "Types"
2019-05-01 NeilBrownoceani: move free_value() to the other generic value...
2019-05-01 NeilBrownoceani - assorted cleanups.
2019-05-01 NeilBrownoceani: initial support for named types.
2019-04-20 NeilBrownoceani: make set of types extensible.
2019-04-20 NeilBrownoceani: fix a couple of typos.
2019-04-20 NeilBrownoceani: discard Vnolabel infavour of rules.
2019-04-02 NeilBrownoceani: don't store 'tail' in 'struct value'.
2019-03-22 NeilBrownoceani.mdc: fix assorted typos.
2018-02-19 NeilBrownoceani: detect and report tails on numbers and strings. StoneyCreek StoneyCreek-2
2018-02-19 NeilBrownoceani: track where each variable was declared.
next