1.0.0-alpha.1 • Published 3 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
value
separated by a givenseparator
- Only captures the
value
- Tries to match a given
anyOf
- Tries to match all
parsers
and returns the first successful one.
- Tries to match all
1.0.0-alpha.1
3 years ago