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