Пример #1
0
 public override bool VisitStatement(QuestScriptParser.StatementContext context)
 {
     //assign relevant statement to environment, so we can later resolve variables
     //and check if they are used before they are defined
     _current.Statements.Add(context);
     _environmentsByContext.Add(context, _current);
     return(base.VisitStatement(context));
 }
        public override bool VisitStatement(QuestScriptParser.StatementContext context)
        {
            _output.Append(Whitespaces);
            VisitChildren(context);

            _output.AppendLine();
            return(true);
        }
 public override Lazy <object> VisitStatement(QuestScriptParser.StatementContext context)
 {
     throw new NotSupportedException(
               $"{nameof(ValueResolverVisitor)} should not be applied to statements, only expressions");
 }