# API Reference This section contains the API reference for the pudding package. ## Core Module ```{eval-rst} .. automodule:: pudding :members: ``` ## Compiler Module ```{eval-rst} .. automodule:: pudding.compiler :members: .. automodule:: pudding.compiler.compiler :members: ``` ## Datatypes Module ```{eval-rst} .. automodule:: pudding.datatypes :members: ``` ## Processor Module ```{eval-rst} .. automodule:: pudding.processor :members: .. automodule:: pudding.processor.context :members: .. automodule:: pudding.processor.grammar :members: .. automodule:: pudding.processor.processor :members: .. automodule:: pudding.processor.triggers :members: ``` ## Reader Module ```{eval-rst} .. automodule:: pudding.reader :members: .. automodule:: pudding.reader.reader :members: ``` ## Tokens Module ```{eval-rst} .. automodule:: pudding.tokens :members: .. automodule:: pudding.tokens.token :members: ``` ### Functions ```{eval-rst} .. automodule:: pudding.tokens.functions :members: :ignore-module-all: .. automodule:: pudding.tokens.functions.function :members: .. automodule:: pudding.tokens.functions.grammar_call :members: ``` #### Out Functions ```{eval-rst} .. automodule:: pudding.tokens.functions.out :members: ``` ### Statements ```{eval-rst} .. automodule:: pudding.tokens.statements :members: ``` ## Writer Module ```{eval-rst} .. automodule:: pudding.writer :members: .. automodule:: pudding.writer.node :members: ```