Exemple #1
0
        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));
 }
Exemple #5
0
 public override void ExitProgram([NotNull] GrammarParser.ProgramContext context)
 {
     base.ExitProgram(context);
 }