Module syn::parse [] [src]

This module contains a set of exported nom parsers which can be used to parse custom grammars when used alongside the synom crate.

Internally, syn uses a fork of nom called synom which resolves a persistent pitfall of using nom to parse Rust by eliminating the IResult::Incomplete variant. The synom crate should be used instead of nom when working with the parsers in this module.

Enums

IResult

The result of a parser.

Functions

block
boolean
byte
byte_string
character
expr
float
ident
int
item
lifetime
lit
pat
path
stmt
string
tt
ty