Bogdanp/elm-ast/6.0.2

NOTE: this package is not compatible with Elm 0.19.1

Ast

This module exposes functions for parsing Elm code.

Parsers

parseExpression : OpTable -> String -> Result (ParseErr ()) (ParseOk () Expression)

Parse an Elm expression.

parseStatement : OpTable -> String -> Result (ParseErr ()) (ParseOk () Statement)

Parse an Elm statement.

parseOpTable : OpTable -> String -> Result (ParseErr ()) (ParseOk () OpTable)

Parse an OpTable from a module.

OpTable
-> String
-> Result (ParseErr ()) (ParseOk () (List Statement))

Parse an Elm module.

parse : String -> Result (ParseErr ()) (ParseOk () (List Statement))

Parse an Elm module, scanning for infix declarations first.