pyfcstm.dsl

pyfcstm DSL package initialization and public API exports.

This package aggregates the public interface for the pyfcstm domain-specific language (DSL). It re-exports parser entry points, grammar nodes, error types, and the parse tree listener so users can import them directly from pyfcstm.dsl.

The module exposes the following public components:

The grammar nodes and parser definitions are re-exported via pyfcstm.dsl.grammar and pyfcstm.dsl.node.

Example:

>>> from pyfcstm.dsl import parse_condition, GrammarParseError
>>> try:
...     node = parse_condition("x > 1 && y < 3")
... except GrammarParseError as exc:
...     print(exc)