Use String::valueOf
directly.
This method probably only works in the simplest cases. And it's a character-level
parser only. Use it at your own risk. It may be deleted later when we find a better way.
Prefer to converting to your own object with a lambda.
Prefer to converting to your own object with a lambda.
Prefer to converting to your own object with a lambda.
Prefer to converting to your own object with a lambda.
Prefer to converting to your own object with a lambda.
Use Patterns.among(chars).toScanner(name)
.
Implement
Object.toString()
in the
CharPredicate
,
or use
Patterns.isChar(predicate).toScanner(name)
.
Use pattern.many().toScanner(name)
.
Use pattern.many1().toScanner(name)
.
Use Patterns.among(chars).not().toScanner(name)
,
or isChar(CharPredicates.notAmong(chars), name)
.
Use pattern.toScanner(name)
.
Use Parsers.sequence(begin, quoted.skipMany(), end).source()
.
Use Patterns.string(str).toScanner(name)
.
Use Patterns.stringCaseInsensitive(str).toScanner(name)
.
Use operators(ops)
.words(Scanners.IDENTIFIER)
.caseInsensitiveKeywords(keywords)
.build()
instead.
Use operators(ops)
.words(wordScanner)
.caseInsensitiveKeywords(keywords)
.build()
instead.
Use operators(ops)
.words(wordScanner)
.tokenizeWordsWith(wordMap)
.caseInsensitiveKeywords(keywords)
.build()
instead.
Use operators(ops)
.words(Scanners.IDENTIFIER)
.keywords(keywords)
.build()
instead.
Use operators(ops)
.words(wordScanner)
.keywords(keywords)
.build()
instead.
Use operators(ops)
.words(wordScanner)
.tokenizeWordsWith(wordMap)
.keywords(keywords)
.build()
instead.