Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2
Revision | 62042ebf586118651203f9340478ae951aeb5725 (tree) |
---|---|
Zeit | 2022-04-20 21:42:31 |
Autor | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
Fix small bug in demo (4B)
@@ -29,10 +29,9 @@ | ||
29 | 29 | return producer.render(rules=rules, settings=settings) |
30 | 30 | |
31 | 31 | def demo_4B(): |
32 | - rules = [ peg.Rule( name=peg.ID(name=r['name']), expr=r['expr']) for r in demo_3_rules] | |
33 | - settings = [ peg.Setting( name=s['name'], value=s['value']) for s in demo_3_settings] | |
34 | - grammar = peg.Grammar(rules=rules, settings=settings) | |
35 | - | |
32 | + all_rules = ([ peg.Setting( name=s['name'], value=s['value']) for s in demo_3_settings] + | |
33 | + [ peg.Rule( name=peg.ID(name=r['name']), expr=r['expr']) for r in demo_3_rules] ) | |
34 | + grammar = peg.Grammar(all_rules=all_rules) | |
36 | 35 | producer = Demo1(default_template='ast.jinja2') |
37 | 36 | return producer.render(grammar=grammar) |
38 | 37 |