Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal

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.093dev (2025-05-13 15:50:27 GIT hash 38f965e14265a6f3ba3f96f18ddedb79352428af built by fridi@fzen)