1.0.0-alpha.1 • Published 5 years ago
@bikossor/railgun v1.0.0-alpha.1
API
Parsers
number- Tries to match a given number
string- Tries to match a given string
regex- Tries to match a given regex
whitespace- Tries to match one or more whitespaces (regex:
/[\r\n\t\f\v ]+/)
- Tries to match one or more whitespaces (regex:
word- Tries to match one or more words (regex:
/[a-zA-Z0-9_]+/)
- Tries to match one or more words (regex:
endOfInput- Checks if there is nothing left to parse otherwise it fails
Combinators
sequenceOf- Accepts multiple parsers, which must all match successfully in the given order otherwise it fails.
many- Accepts a single parser, which may match zero or infinite times.
many1- Accepts a single parser, which must match at least once or infinite times otherwise it fails.
separatedBy- Tries to match a given
valueseparated by a givenseparator - Only captures the
value
- Tries to match a given
anyOf- Tries to match all
parsersand returns the first successful one.
- Tries to match all
1.0.0-alpha.1
5 years ago