-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
18 lines (14 loc) · 714 Bytes
/
TODO
File metadata and controls
18 lines (14 loc) · 714 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Many things to do!
(1) Capture parameters in functions and capture lambdas
(2) Improve the "is" capture, the second part is ignored for now.
(3) Capture if then else
(4) Avoid comparison (<, >, =, <=, >=) in minimize/maximize scopes.
(5) Allow a single comparison in constraints.
(6) Create operator "in" to avoid function in(...)
(7) Remove keyword set from set initializer set{...}
(8) Capture minimize[ ... ] as keyword (even the [ ]) for lexicographic obj.
(9) Better organize the language tokens. Many things are done twice.
(10) ...
Keep in mind: commas are intended to separate VALUES (in parameter lists,
sets, sequences) and semi-commas separate COMMANDS (inside constrained tuples,
sum and forall).