Skip to content

Parsing Expression builder #4

@kwvanderlinde

Description

@kwvanderlinde

Overview

Build off of #2, we should define a builder for parsers. This build should be configurable while giving a place to encapsulate things such as memoization (see #3).

Acceptance Criteria

  • A builder exists for defining parsers.
  • The builder should be future proof. In particular, it should be possible to add memoization and other modification strategies without changing the builder itself.
  • It should not be necessary to explicitly instantiate any built-in expressions. Such instantiations should be exposed via methods on the builder.
  • It is not necessary that the provided implementation be responsible for instantiating custom expression types, but such a future proof design would be accepted.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions