|
@@ -503,6 +503,20 @@ namespace NTERA.Engine.Compiler
|
|
|
return node;
|
|
|
}
|
|
|
|
|
|
+ case Token.GotoLabel:
|
|
|
+
|
|
|
+ if (GetNextToken() != Token.Identifer)
|
|
|
+ {
|
|
|
+ error = new ParserError($"Expected an identifer, got {Enumerator.Current}", CurrentPosition);
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ return new ExecutionNode
|
|
|
+ {
|
|
|
+ Type = "anchor",
|
|
|
+ Anchor = Lexer.Identifier
|
|
|
+ };
|
|
|
+
|
|
|
case Token.AtSymbol:
|
|
|
case Token.Sharp:
|
|
|
while (Enumerator.MoveNext()
|