X-Git-Url: https://ocean-lang.org/code/?p=ocean-D;a=blobdiff_plain;f=00-TODO;h=746ae89b494cf1a0187bf68d506c874d5063deee;hp=58dae9ce76fecc8e5eae55f56aa4a58b82b46a79;hb=bed984d7cfcccacfa5d7e26575fbc84a14992eae;hpb=6bf27e5fd35feec3c55c3776c553b81c7d025c70 diff --git a/00-TODO b/00-TODO index 58dae9c..746ae89 100644 --- a/00-TODO +++ b/00-TODO @@ -1,16 +1,22 @@ This is a living document - delete things when done. Avoid discussion. -Current version (Jamison Creek) -- global consts + +Current version (?? Creek) + - handle free_type more cleanly?? + - rethink line-like parsing. Should element also start a line? + - review simple/complex parsing options in various situations +- spaces in numbers +- # not comment?? - automatic if used as a mark. +- can I move 'ok' into the parse context? Then error functions can set it. +- allow something so I don't need to call config2context so often + Some code stanza to be added to do_reduce() - structs - - const or variable fields - - initial value + - const fields - anonymous field - array or struct (or pointer to these) + multiple anon struct ar allowed if they don't conflict - [] can apply to anon array field - anon struct field gets fields interpolated -Next version ?? - - change 'labels' to only be created for 'use' - handle syntax errors better - recover quickly. - manifest values for arrays and structs [a,b,c] @@ -27,6 +33,10 @@ Next version ?? - array buffer - can be added to and grows. - char, string search, regexp search +- allow "do stuff" as a stand-allow statement (scope) + +Next version: + Much later - functions and procedures