You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.5 KiB
3.5 KiB
Tokenizer
- Static properties
- Static methods
- firstCharOffset(source)
- isHex(code)
- isNumber(code)
- isNewline(source, offset, code)
- cmpChar(testStr, offset, referenceCode)
- cmpStr(testStr, start, end, referenceStr)
- endsWith(testStr, referenceStr)
- findLastNonSpaceLocation(scanner)
- findWhitespaceEnd(source, offset)
- findCommentEnd(source, offset)
- findStringEnd(source, offset, quote)
- findDecimalNumberEnd(source, offset)
- findNumberEnd(source, offset, allowFraction)
- findEscaseEnd(source, offset)
- findIdentifierEnd(source, offset)
- Methods
- setSource(source, startOffset, startLine, startColumn)
- lookupType(offset)
- lookupNonWSType(offset)
- lookupValue(offset, referenceStr)
- getTokenValue()
- substrToCursor(start)
- skipWS()
- skip(tokenCount)
- next()
- eat(tokenType)
- eatNonWS(tokenType)
- consume(tokenType)
- consumeNonWS(tokenType)
- expectIdentifier(name)
- getLocation(offset, filename)
- getLocationRange(start, end, filename)
- error(message, offset)
- getTypes()