Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

nom

nom

nom is a parser combinator framework
for more information go to:
https://github.com/Geal/nom/

Constructors

(I 
type
, R 
type
, O 
type
)
 ref
:
Unary nom.this.parse_result R O, I
 is
[Contains abstract features]
wrapper for the parsing function parse

parse takes an input of type I
and returns either an error
or a result of type O and a rest of type R
nom.parsers -- namespace for parser combinators and parsers built with nom
(R 
type
, O 
type
, rest R, out O)
:
Any
 is
the result of parsing, if successful

rest = the rest of the input that was not consumed by the parser
out = the result of parsing, e.g. a concrete syntax tree

Functions

short hand for creating a Parser via
given function `f`.

Choice Types

(I 
type
, O 
type
)
:
outcome nom.this.success I O
[Contains abstract features]
the result of Parser.call()
0.095dev (2025-09-09 14:29:31 GIT hash 98644f8f651c2101a0730cfe31c5807993b7603b built by fridi@fzen)