Signo.AST.List (Signo v0.0.2)

View Source

A data structure holding a list of expressions.

Internally implemented as an Elixir list, which is in turn implemented a linked list.

Summary

Types

t()

@type t() :: %Signo.AST.List{
  expressions: [Signo.AST.expression()],
  pos: Signo.Position.t()
}

Functions

new(expressions, pos \\ %Position{})

@spec new([Signo.AST.expression()], Signo.Position.t()) :: t()