コード例 #1
0
ファイル: NodeUtils.cs プロジェクト: zjloscar/Dynamo
        public static void SetNodeStartLocation(ProtoCore.AST.Node node, ProtoCore.DesignScriptParser.Token token)
        {
            if (null == node || (null == token))
            {
                return;
            }

            node.line    = token.line;
            node.col     = token.col;
            node.charPos = token.charPos;
        }
コード例 #2
0
        public static void SetNodeLocation(ProtoCore.AST.Node node, ProtoCore.DesignScriptParser.Token token)
        {
            if (null == node || (null == token))
            {
                return;
            }

            node.line   = node.endLine = token.line;
            node.col    = token.col;
            node.endCol = token.col + ((null == token.val) ? 0 : token.val.Length);
        }
コード例 #3
0
 public void SetNodeEndLocation(ProtoCore.DesignScriptParser.Token token)
 {
     endLine = token.line;
     endCol  = token.col;
 }
コード例 #4
0
 public void SetNodeStartLocation(ProtoCore.DesignScriptParser.Token token)
 {
     line = token.line;
     col  = token.col;
 }