Current section

Files

Jump to
liquex lib liquex parser base.ex
Raw

lib/liquex/parser/base.ex

defmodule Liquex.Parser.Base do
@moduledoc false
import NimbleParsec
alias Liquex.Parser.{
Literal,
Object,
Tag
}
@spec base_element(NimbleParsec.t()) :: NimbleParsec.t()
def base_element(combinator \\ empty()) do
combinator
|> choice([Object.object(), Tag.tag(), Literal.text()])
end
end