Struct combine_language::LanguageDef
[−]
[src]
pub struct LanguageDef<IS, I, OS, O, CL, CS, CE> where
I: Parser<Output = char>,
IS: Parser<Input = I::Input, Output = char>,
O: Parser<Input = I::Input, Output = char>,
OS: Parser<Input = I::Input, Output = char>,
CL: Parser<Input = I::Input, Output = ()>,
CS: Parser<Input = I::Input, Output = ()>,
CE: Parser<Input = I::Input, Output = ()>, { pub ident: Identifier<IS, I>, pub op: Identifier<OS, O>, pub comment_line: CL, pub comment_start: CS, pub comment_end: CE, }
A struct type which contains the necessary definitions to construct a language parser
Fields
ident: Identifier<IS, I>
How to parse an identifier
op: Identifier<OS, O>
How to parse an operator
comment_line: CL
Describes the start of a line comment
comment_start: CS
Describes the start of a block comment
comment_end: CE
Describes the end of a block comment