glelm/elm/parser

Types

pub type Error(ctx) {
  NoMatchingTokenError(row: Int, col: Int, lexeme: String)
  ParserError(List(nibble.DeadEnd(lexer.Token, ctx)))
}

Constructors

  • NoMatchingTokenError(row: Int, col: Int, lexeme: String)
  • ParserError(List(nibble.DeadEnd(lexer.Token, ctx)))
pub type Parser(a, ctx) =
  nibble.Parser(a, lexer.Token, ctx)

Functions

pub fn inspect(
  parser: Parser(a, Token, b),
  msg: String,
) -> Parser(a, Token, b)
pub fn module() -> Parser(Module, Token, a)
pub fn parse(
  elm_source: String,
  parser: Parser(a, Token, b),
) -> Result(a, Error(b))
pub fn record_type_annotation() -> Parser(
  TypeAnnotation,
  Token,
  a,
)
Search Document