Skip to content

Commit

Permalink
Clarifying plan for completing test parser
Browse files Browse the repository at this point in the history
  • Loading branch information
nathancarter committed Apr 9, 2024
1 parent 4198d09 commit 46293e2
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,16 @@ General to dos:
- expand set of tests for many new mathematical expressions in many languages,
including expressions that bind variables. Use the grammar here as an
inspiration: https://github.com/lurchmath/earley-parser/blob/master/earley-tests.js#L225
- `|`, congruence mod m, generic relation `~`, equivalence class (for a
relation)
- divisibility relation `|`
- congruence mod m relation
- generic relation `~`
- equivalence class (for a relation)
- `X is a[n] Y`, `X is a[n] Y of Z`, for a specific finite set of Ys
- assumptions and declarations (but no need for Declare--we can do that
in each doc just by listing concept.putdown for each concept)
(e.g., X is a set, or an equivalence relation, or a partial order, etc.)
- assumptions (given flags)
- Let-style declarations, with or without body
- ForSome-style declarations, always with body
- EFAs
- naked binding?
- common constants: pi, e, trig functions
- expand all languages to support many new mathematical features, tests for each
(note that set theory notation will need analogs to sum, product, ...)
Expand Down

0 comments on commit 46293e2

Please sign in to comment.