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); } } }
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); } }
public void OnNodeEnd(AstNode node) { if(node.IsNodeType(NodeTypes.SysFunctionDeclare)) _parseStk.PopNamed("function_declares", NodeTypes.SysFunctionDeclare); }