public GMacMacroCodeComposerDefaults(GMacCodeLibraryComposer libGen) { LibraryComposer = libGen; AllowGenerateMacroCode = true; ActionBeforeGenerateComputations = null; ActionAfterGenerateComputations = null; }
public GMacMacroCodeComposer(GMacCodeLibraryComposer libGen, AstMacro baseMacro = null) : base(libGen) { SyntaxList = new SteSyntaxElementsList(); MacroBinding = baseMacro.IsNullOrInvalid() ? null : GMacMacroBinding.Create(baseMacro); UsedDefaults = libGen.MacroGenDefaults.Duplicate(); SetDefaults(); }
protected GMacCodePartComposer(GMacCodeLibraryComposer libGen) { LibraryComposer = libGen; }
protected GMacMacroCodeFileComposer(GMacCodeLibraryComposer libGen, AstMacro baseMacro = null) : base(libGen) { MacroCodeGenerator = new GMacMacroCodeComposer(libGen, baseMacro); }
protected GMacCodeFileComposer(GMacCodeLibraryComposer libGen) : base(libGen) { FileComposer = LibraryComposer.ActiveFileComposer; }