Пример #1
0
 public void VisitBlockInner(DMASTBlockInner blockInner)
 {
     foreach (DMASTStatement statement in blockInner.Statements)
     {
         statement.Visit(this);
     }
 }
Пример #2
0
 public void ProcessBlockInner(DMASTBlockInner blockInner)
 {
     foreach (DMASTStatement statement in blockInner.Statements)
     {
         try {
             ProcessStatement(statement);
         } catch (CompileErrorException e) {
             DMCompiler.Error(e.Error);
         }
     }
 }
Пример #3
0
 public void Travel(DMASTBlockInner block)
 {
     if (block == null)
     {
         return;
     }
     if (block.Statements != null)
     {
         foreach (var stmt in block.Statements)
         {
             Travel((dynamic)stmt);
         }
     }
 }
Пример #4
0
 public DMASTObjectDefinition(DMASTPath path, DMASTBlockInner innerBlock)
 {
     Path       = path;
     InnerBlock = innerBlock;
 }
Пример #5
0
 public DMASTFile(DMASTBlockInner blockInner)
 {
     BlockInner = blockInner;
 }