public override void EnterProgram([NotNull] GrammarParser.ProgramContext context) { ScopeNode GlobalScope = new ScopeNode(); Scopes.Add(currentScope); Scopes.Add(GlobalScope); currentScope = GlobalScope; base.EnterProgram(context); }
public override bool VisitProgram([NotNull] GrammarParser.ProgramContext context) { Console.WriteLine("Program"); if (new FileInfo(path).Length != 0) { File.WriteAllText(path, String.Empty); } using (StreamWriter sw = File.AppendText(path)) { sw.Write("class Run:\r\n\tdef __init__(self,factory):\r\n\t\"\"\"Constructor.\r\n" + "Args:\r\n\tfactory (factory.FactoryCreate)\r\n\t\"\"\"\r\nself.create = factory.create_create()\r\nself.time = factory.create_time_helper()\r\n" + "def run(self):\r\n\tself.create.start()\r\n\tself.create.safe()\r\n\t"); } return(base.VisitProgram(context)); }
/// <summary> /// Exit a parse tree produced by <see cref="GrammarParser.program"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitProgram([NotNull] GrammarParser.ProgramContext context) { }
/// <summary> /// Visit a parse tree produced by <see cref="GrammarParser.program"/>. /// <para> /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> /// on <paramref name="context"/>. /// </para> /// </summary> /// <param name="context">The parse tree.</param> /// <return>The visitor result.</return> public virtual Result VisitProgram([NotNull] GrammarParser.ProgramContext context) { return(VisitChildren(context)); }
public override void ExitProgram([NotNull] GrammarParser.ProgramContext context) { base.ExitProgram(context); }