public override void ExitFile([NotNull] GoParser.FileContext context) { string end_Of_File = "\n\t\t}\n\t}\n\t\n}"; exit += end_Of_File; string path = Directory.GetCurrentDirectory() + "\\output.cs"; using (StreamWriter file = new StreamWriter(path, false)) { file.WriteLine(exit); } }
/// <summary> /// Visit a parse tree produced by <see cref="GoParser.file"/>. /// <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 VisitFile([NotNull] GoParser.FileContext context) { return(VisitChildren(context)); }
/// <summary> /// Exit a parse tree produced by <see cref="GoParser.file"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitFile([NotNull] GoParser.FileContext context) { }
public override void EnterFile([NotNull] GoParser.FileContext context) { string begin_of_file = "namespace Circles\n{\n\tclass Program\n\t{"; exit += begin_of_file; }