Agda-2.6.0: A dependently typed functional programming language and proof assistant

Agda.Syntax.Concrete.Operators

Description

The parser doesn't know about operators and parses everything as normal function application. This module contains the functions that parses the operators properly. For a stand-alone implementation of this see src/prototyping/mixfix/old.

It also contains the function that puts parenthesis back given the precedence of the context.

Synopsis

Documentation

Parse a list of expressions into an application.

Parse an expression into a module application (an identifier plus a list of arguments).

Parses a left-hand side, and makes sure that it defined the expected name.

Parses a pattern.