Start work on including child refs in generated parsers
This commit is contained in:
parent
bf4e1304f8
commit
108ca989ea
9 changed files with 111 additions and 30 deletions
|
|
@ -124,7 +124,7 @@ fn parse_rule(json: RuleJSON) -> Rule {
|
|||
RuleJSON::PATTERN { value } => Rule::Pattern(value),
|
||||
RuleJSON::SYMBOL { name } => Rule::NamedSymbol(name),
|
||||
RuleJSON::CHOICE { members } => Rule::choice(members.into_iter().map(parse_rule).collect()),
|
||||
RuleJSON::REF { content, value } => parse_rule(*content),
|
||||
RuleJSON::REF { content, value } => Rule::child_ref(value, parse_rule(*content)),
|
||||
RuleJSON::SEQ { members } => Rule::seq(members.into_iter().map(parse_rule).collect()),
|
||||
RuleJSON::REPEAT1 { content } => Rule::repeat(parse_rule(*content)),
|
||||
RuleJSON::REPEAT { content } => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue