parsing.ml

A lark-based parser. Generated data compatible with a sum type of the form data Expr = CapitalizedRuleName ... | ...

Definitions

Types

type GrammarError = String
type ParseError = String

Creating parsers

parser :
	String -> Either GrammarError (
		String -> Either ParseError a
	)

args: grammar, string