:py:mod:`raesl.compile.machine_files.transforms` ================================================ .. py:module:: raesl.compile.machine_files.transforms .. autoapi-nested-parse:: Line matcher state machines for transformations. Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: raesl.compile.machine_files.transforms._process_transform_header raesl.compile.machine_files.transforms._process_transform_no_subs raesl.compile.machine_files.transforms._process_transform_with_subs raesl.compile.machine_files.transforms._process_transform_subclause Attributes ~~~~~~~~~~ .. autoapisummary:: raesl.compile.machine_files.transforms._TRANSFORM_HEADER_SPEC raesl.compile.machine_files.transforms._TRANSFORM_MAIN_NO_SUBS_SPEC raesl.compile.machine_files.transforms._TRANSFORM_MAIN_WITH_SUBS_SPEC raesl.compile.machine_files.transforms.MACHINES .. py:data:: _TRANSFORM_HEADER_SPEC :value: Multiline-String .. raw:: html
Show Value .. code-block:: python """ trasform_header: start initial; start -> s1 [TRANSFORM_REQUIREMENT_KW] tag=transform_kind; start -> s1 [TRANSFORM_CONSTRAINT_KW] tag=transform_kind; end accept=transform_header; s1 -> end [NL_TK]; s1 -> end [EOF_TK]; """ .. raw:: html
.. py:function:: _process_transform_header(tags: raesl.compile.machine_files.typing.TokensDict, _accept: str, builder: raesl.compile.typechecking.ast_builder.AstBuilder) -> None .. py:data:: _TRANSFORM_MAIN_NO_SUBS_SPEC .. py:function:: _process_transform_no_subs(tags: raesl.compile.machine_files.typing.TokensDict, _accept: str, builder: raesl.compile.typechecking.ast_builder.AstBuilder) -> None .. py:data:: _TRANSFORM_MAIN_WITH_SUBS_SPEC .. py:function:: _process_transform_with_subs(tags: raesl.compile.machine_files.typing.TokensDict, _accept: str, builder: raesl.compile.typechecking.ast_builder.AstBuilder) -> None .. py:function:: _process_transform_subclause(tags: raesl.compile.machine_files.typing.TokensDict, _accept: str, builder: raesl.compile.typechecking.ast_builder.AstBuilder) -> None .. py:data:: MACHINES :type: raesl.compile.machine_files.typing.MachineTripletList :value: [('TRANSFORM_HEADER_MACHINE',), ('TRANSFORM_MAIN_NO_SUBS_MACHINE',),...