Solid.Variable (solid v1.0.0-rc.0)

View Source

Summary

Types

accesses()

@type accesses() :: [Solid.AccessVariable | Solid.AccessLiteral]

t()

@type t() :: %Solid.Variable{
  accesses: accesses(),
  identifier: binary(),
  loc: Solid.Parser.Loc.t(),
  original_name: term()
}

Functions

parse(tokens)

@spec parse(Solid.Lexer.tokens()) ::
  {:ok, t() | Solid.Literal.t(), Solid.Lexer.tokens()}
  | {:error, binary(), Solid.Lexer.loc()}