GetNextLexeme() 공개 메소드

public GetNextLexeme ( int &starPosition ) : string
starPosition int
리턴 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);
        }