Decorators¶
-
ActiveGrammarRule
(grammar)¶ A rule class decorator to automatically instantiate and add the rule to the grammar specified.
Example:
from dragonfly import Grammar, CompoundRule, MappingRule from dragonfluid import ActiveGrammarRule, FluidRule, QuickFluidRules my_grammar_instance = Grammar("my_grammar") @ActiveGrammarRule(my_grammar_instance) class MyRule(CompoundRule): pass @ActiveGrammarRule(my_grammar_instance) class MyRules(MappingRule): pass @ActiveGrammarRule(my_grammar_instance) class MyFluidRule(FluidRule): pass @ActiveGrammarRule(my_grammar_instance) class MyQuickRules(QuickFluidRules): pass