예제 #1
0
        public MvLibrary(AstRoot ast)
            : base(ast, GMacLanguageServer.CSharp4())
        {
            MacroGenDefaults = new GMacMacroCodeComposerDefaults(this);

            MultivectorClassesData = new Dictionary <int, MvClassData>();
        }
예제 #2
0
        public SingleMacroGen(GMacMacroBinding macroBinding)
            : base(macroBinding.BaseMacro.Root, GMacLanguageServer.CSharp4())
        {
            MacroBinding = macroBinding;

            MacroGenDefaults = new GMacMacroCodeComposerDefaults(this);

            SelectedSymbols.Add(macroBinding.BaseMacro);
        }
예제 #3
0
        public BladesLibrary(AstRoot astInfo)
            : base(astInfo, GMacLanguageServer.CSharp4())
        {
            MacroGenDefaults = new GMacMacroCodeComposerDefaults(this);

            UniqueNameGenerator = new UniqueNameFactory()
            {
                IndexFormatString = "X4"
            };

            TempSymbolsCompiler = new GMacTempSymbolCompiler();
        }
예제 #4
0
 public DirectLibrary(AstRoot astInfo)
     : base(astInfo, GMacLanguageServer.CSharp4())
 {
     MacroGenDefaults = new GMacMacroCodeComposerDefaults(this);
 }