public void BuildDefaultFiles() { IddParser.IddContext tree = IddTree.Tree(); ParseTreeWalker walker = new ParseTreeWalker(); IddListener listener = new IddListener(); walker.Walk(listener, tree); string directory = "/home/mitch/tmp/ep_94"; foreach (var obj in listener.allObjects) { string filepath = $"{directory}/{obj.Name}.idf"; File.WriteAllText(filepath, obj.PrintDefaultObject()); } }
/// <summary> /// Exit a parse tree produced by <see cref="IddParser.idd"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitIdd([NotNull] IddParser.IddContext context) { }