Skip to content

Commit f0f4173

Browse files
committed
Revert "Multiple rhs (#24)"
This reverts commit f3ebbfb.
1 parent f3ebbfb commit f0f4173

File tree

8 files changed

+397
-1918
lines changed

8 files changed

+397
-1918
lines changed

CHANGELOG.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
## master
22

3-
- pattern matching rewrite
4-
- add multiple defs and parameter pattern match to compiler
5-
- add filemodel::new_from_file, rework filemodel_open
6-
- reloading a toolkit now deletes all defs, then does load ... adding a new
7-
def to a func across a parse unit is now an error
8-
93
## 9.0.14 2025/10/25
104

115
- fix load cancel

TODO

Lines changed: 5 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
- nicholas's bug report
1+
- should allow vips_image ++ Image
2+
3+
- remove remove prefs workspace stuff?
4+
5+
things like max heap size should be settable ... maybe pres are useful?
26

37
- lcomps leave stray unreffed symbols in "list unresolved"
48

@@ -13,39 +17,6 @@
1317

1418
- dir should hide $$vars
1519

16-
- programming window is showing generated syms, like $$pattern_lhs0?
17-
18-
- ban patterns in class parameters
19-
20-
or could we allow multiple class defs?
21-
22-
Fred (Image x) = class { ... };
23-
24-
probably only useful for trivial classes
25-
26-
- what about
27-
28-
fred (list x) = ...;
29-
fred (complex x) = ...;
30-
31-
ie. allow names of builtin types as well as class names
32-
33-
maybe:
34-
35-
fred (is_list x) = ...;
36-
37-
ie. a predicate before the arg, as well as a class name?
38-
39-
- do we allow eg.
40-
41-
fred [a, b ..] = a + b;
42-
43-
equivalent to
44-
45-
fred a:b:x = a + b;
46-
47-
48-
4920
- programming window is showing generated syms, like $$pattern_lhs0?
5021

5122
- ban patterns in class parameters

0 commit comments

Comments
 (0)