d4cfbd4045
add @[fail] modifier to declarations
...
- `@[fail] def foo = ...` succeeds if `foo` has some error.
- `@[fail "scope"] def foo = ...` succeeds if `foo` has some error
containing the word "scope" somewhere
- `@[fail] namespace foo { }` works too and the error must be anywhere
in the namespace
2023-09-22 14:03:22 +02:00
bb8d2464af
add fst and snd
2023-09-18 21:53:38 +02:00
42aa07c9c8
crude but effective stratification
2023-05-21 20:34:05 +02:00
a5ccf0215a
coercions and compositions
2023-04-15 15:13:01 +02:00
38dbd275a1
add case0
to syntax since that is possible sometimes
2023-04-02 15:52:55 +02:00
9250789219
natural numbers
2023-03-26 14:40:54 +02:00
f2272da4b4
replace '≔' and '·' with '=' and (only) '.'
2023-03-18 02:43:58 +01:00
be94422668
move name lexing stuff to Quox.Name
2023-03-16 18:34:49 +01:00
b9825fee55
??????
2023-03-16 18:20:33 +01:00
c81aabcc14
more parser/FromParser stuff
...
- top level semicolons optional
- type optional [the def will need to be an elim]
- `load` statement
- namespaces
2023-03-12 18:28:37 +01:00