GetNextLexeme() public method

public GetNextLexeme ( int &starPosition ) : string
starPosition int
return string
コード例 #1
0
        private _64TassToken GetNextToken(_64TassScanner scanner)
        {
            Contract.Requires(scanner != null);
            Contract.Ensures(Contract.Result <_64TassToken>() != null);

            int tokenStartPosition;
            var lexem = scanner.GetNextLexeme(out tokenStartPosition);

            return(new _64TassToken(
                       this.GetTokenTypeForLexem(lexem),
                       tokenStartPosition,
                       lexem));
        }
コード例 #2
0
        private _64TassToken GetNextToken(_64TassScanner scanner)
        {
            Contract.Requires(scanner != null);
            Contract.Ensures(Contract.Result<_64TassToken>() != null);

            int tokenStartPosition;
            var lexem = scanner.GetNextLexeme(out tokenStartPosition);

            return new _64TassToken(
                this.GetTokenTypeForLexem(lexem),
                tokenStartPosition,
                lexem);
        }