Ejemplo n.º 1
0
 public PluginForConstants(IdContainer Container, bool DoNotFail = false)
     : base(Container)
 {
     Plugins = new IExpressionPlugin[]
     {
         new PreProcPlugin(this, false),
         new IdRecognizerPlugin(this, DoNotFail),
         new TypeMngrPlugin(this, null, TypeMngrPluginFlags.EnableUntypedNodes),
         new EvaluatorPlugin(this, false),
     };
 }
Ejemplo n.º 2
0
 public PluginForGlobals(IdContainer Container)
     : base(Container)
 {
     Plugins = new IExpressionPlugin[]
     {
         new PreProcPlugin(this, false),
         new IdRecognizerPlugin(this),
         new TypeMngrPlugin(this, null),
         new EvaluatorPlugin(this, true),
     };
 }
Ejemplo n.º 3
0
 public PluginForDefine(IdContainer Container, List <string> Parameters)
     : base(Container)
 {
     Plugins = new IExpressionPlugin[]
     {
         new MacroArgPlugin(this, Parameters),
         new PreProcPlugin(this, false),
         new IdRecognizerPlugin(this, true),
         new TypeMngrPlugin(this, null, TypeMngrPluginFlags.EnableUntypedNodes),
         new EvaluatorPlugin(this, false),
     };
 }
Ejemplo n.º 4
0
 public PluginForCodeScope(IdContainer Container)
     : base(Container)
 {
     Plugins = new IExpressionPlugin[]
     {
         new PreProcPlugin(this, false),
         new IdRecognizerPlugin(this),
         new TypeMngrPlugin(this, null, TypeMngrPluginFlags.CalculateLayouts),
         new EvaluatorPlugin(this, false),
         new CompilerPlugin(this),
     };
 }
Ejemplo n.º 5
0
 public EmptyPluginRoot(IdContainer Container)
     : base(Container)
 {
     Plugins = new IExpressionPlugin[0];
 }