X-Git-Url: https://ocean-lang.org/code/?a=blobdiff_plain;f=csrc%2Foceani.mdc;h=342182ee3ae6804f08950595bd3d6a3361eb95f5;hb=5107f51f1ba2b12dbffef31403ebfea30688b96b;hp=a3eba942acbd3cd92e407ee61b83446e1893bbf0;hpb=744a59663bace6a4d9db58ec97c4cf9aa24082a9;p=ocean diff --git a/csrc/oceani.mdc b/csrc/oceani.mdc index a3eba94..342182e 100644 --- a/csrc/oceani.mdc +++ b/csrc/oceani.mdc @@ -1034,7 +1034,6 @@ Each variable records a scope depth and is in one of four states: in scope. It is permanently out of scope now and can be removed from the "in scope" stack. - ###### variable fields int depth, min_depth; enum { OutScope, PendingScope, CondScope, InScope } scope; @@ -1491,7 +1490,6 @@ in `val` or the pointer to a value in `lval`. If `lval` is set, but a simple value is required, `inter_exec()` will dereference `lval` to get the value. - ###### core functions struct lrval { @@ -2948,7 +2946,6 @@ precedence is handled better I might be able to discard this. rv.str = text_join(left.str, right.str); break; - ###### value functions static struct text text_join(struct text a, struct text b) @@ -3605,7 +3602,6 @@ defined. var_block_close(config2context(config), CloseElse); }$ - $*exec // These scopes are closed in CondSuffix ForPart -> for OpenScope SimpleStatements ${ @@ -4056,7 +4052,6 @@ analysis is a bit more interesting at this level. c->prog = $<1; } }$ - $*binode Program -> program OpenScope Varlist Block OptNL ${ $0 = new(binode);