.. _RefRuleClasses: Rules ============================================================================ This section describes the following classes: * :class:`dragonfly.grammar.rule_base.Rule` -- the base rule class * :class:`dragonfly.grammar.rule_basic.BasicRule` -- a rule class for defining voice commands using elements directly. * :class:`dragonfly.grammar.rule_compound.CompoundRule` -- a rule class of which the root element is a :class:`dragonfly.grammar.element_compound.Compound` element. * :class:`dragonfly.grammar.rule_mapping.MappingRule` -- a rule class for creating multiple spoken-form -> semantic value voice-commands. .. automodule:: dragonfly.grammar.rule_base :members: .. automodule:: dragonfly.grammar.rule_basic :members: .. automodule:: dragonfly.grammar.rule_compound :members: .. automodule:: dragonfly.grammar.rule_mapping :members: