protected override void CustomizeCompiler(Boo.Lang.Compiler.BooCompiler compiler, Boo.Lang.Compiler.CompilerPipeline pipeline, string[] urls) { compiler.Parameters.Ducky = true; var customStep = new AnonymousBaseClassCompilerStep(typeof(ArghSettings), "Build", "Argh"); pipeline.Insert(1, customStep); pipeline.Insert(2, new UseSymbolsStep()); pipeline.InsertBefore(typeof(ProcessMethodBodiesWithDuckTyping), new CapitalisationCompilerStep()); pipeline.InsertBefore(typeof(ProcessMethodBodiesWithDuckTyping), new UnderscorNamingConventionsToPascalCaseCompilerStep()); compiler.Parameters.Pipeline.Replace(typeof(ProcessMethodBodiesWithDuckTyping), new UnknownHashLiteralKeyToStringLiteral()); }
protected override void CustomizeCompiler(Boo.Lang.Compiler.BooCompiler compiler, Boo.Lang.Compiler.CompilerPipeline pipeline, string[] urls) { Logger log = LogManager.GetCurrentClassLogger(); compiler.Parameters.Ducky = true; compiler.Parameters.Debug = true; pipeline.Insert(1, new ImplicitBaseClassCompilerStep(typeof(ProcessDefDSLBase), "Prepare", _namespaces)); }
protected override void CustomizeCompiler(Boo.Lang.Compiler.BooCompiler compiler, Boo.Lang.Compiler.CompilerPipeline pipeline, string[] urls) { compiler.Parameters.Ducky = true; compiler.Parameters.GenerateInMemory = false; pipeline.Insert(1, new Rhino.DSL.ImplicitBaseClassCompilerStep(typeof(DslParser), "CalculateValue", "System", "AI.TextFileParsing.DSL.Extensions", "AI.TextFileParsing.DSL")); }