public void OnNodeEnd(AstNode node)
 {
     if (node.IsNodeType(NodeTypes.SysFunctionDeclare))
     {
         _parseStk.PopNamed("function_declares", NodeTypes.SysFunctionDeclare);
     }
 }
 public void OnNodeStart(AstNode node)
 {
     if (node.IsNodeType(NodeTypes.SysFunctionDeclare))
     {
         _parseStk.PushNamed("function_declares", NodeTypes.SysFunctionDeclare);
         var count = _parseStk.CountOf("function_declares");
         var name  = node.ToQualifiedName();
         if (count > 1)
         {
             AddErrorCode(ErrorCodes.Func1001, node, name);
         }
     }
 }
Example #3
0
 public void OnNodeStart(AstNode node)
 {
     if (node.IsNodeType(NodeTypes.SysFunctionDeclare))
     {
         _parseStk.PushNamed("function_declares", NodeTypes.SysFunctionDeclare);
         var count = _parseStk.CountOf("function_declares");
         var name = node.ToQualifiedName();
         if (count > 1)
             AddErrorCode(ErrorCodes.Func1001, node, name);
     }
 }
Example #4
0
 public void OnNodeEnd(AstNode node)
 {
     if(node.IsNodeType(NodeTypes.SysFunctionDeclare))
         _parseStk.PopNamed("function_declares", NodeTypes.SysFunctionDeclare);
 }