コード例 #1
0
        protected Token JjFillToken()
        {
            Token  t;
            string curTokenImage;
            int    beginLine;
            int    endLine;
            int    beginColumn;
            int    endColumn;
            string im = jjstrLiteralImages[jjmatchedKind];

            curTokenImage = im ?? input_stream.GetImage();
            beginLine     = input_stream.GetBeginLine();
            beginColumn   = input_stream.GetBeginColumn();
            endLine       = input_stream.GetEndLine();
            endColumn     = input_stream.GetEndColumn();
            t             = Token.NewToken(jjmatchedKind, curTokenImage);

            t.beginLine   = beginLine;
            t.endLine     = endLine;
            t.beginColumn = beginColumn;
            t.endColumn   = endColumn;

            return(t);
        }