X-Git-Url: https://ocean-lang.org/code/?p=ocean;a=blobdiff_plain;f=csrc%2Fparsergen.mdc;h=04974c3c6a7d749908ba3e672179e253082fca4e;hp=82d09b3ed1b497362b77ff7a264dff837499c39a;hb=1241e83b69180195d70eb673a4266c710533ece3;hpb=1bfa4fc8cfc5fafa5b2b3ae6bdd9b77a4242e74a diff --git a/csrc/parsergen.mdc b/csrc/parsergen.mdc index 82d09b3..04974c3 100644 --- a/csrc/parsergen.mdc +++ b/csrc/parsergen.mdc @@ -499,8 +499,8 @@ Now we have all the bits we need to parse a full production. vs = sym_find(g, tk.txt); if (vs->num == TK_newline) p.line_like = 1; - else if (vs->type != Virtual) { - err = "symbol after $$ must be virtual"; + else if (vs->precedence == 0) { + err = "symbol after $$ must have precedence"; goto abort; } else { p.precedence = vs->precedence;