Built using PEG.js to parse module declaration, import statements, type names, and function names. Parsing is done synchronously and errors are thrown indicating parse errors.
Installation:
npm install elm-module-parser
Usage (TypeScript):
import { ModuleParser, Module } from 'elm-module-parser'
const result: Module = ModuleParser.parse('module Foo exposing (Bar)')
...
- Work with incomplete or invalid Elm programs
- Provide a simple interface for parsing Elm programs
Please open an issue to begin discussion.
Parse more of the Elm programming language.