slime v1.1.0 Slime.Parser.EmbeddedEngine behaviour View Source

Embedded engine behaviour module. Provides basic logic of parsing slime with embedded parts for other engines.

Link to this section Summary

Link to this section Types

Link to this type engine_input() View Source
engine_input() :: [binary() | {:eex, binary()}]
Link to this type parser_tag() View Source
parser_tag() ::
  binary() |
  {binary(), Keyword.t()} |
  %Slime.Parser.Nodes.EExNode{children: term(), content: term(), output: term(), safe?: term(), spaces: term()}

Link to this section Functions

Link to this section Callbacks

Link to this callback render(engine_input, arg1) View Source
render(engine_input(), Keyword.t()) :: parser_tag()