Commit graph

14 commits

Author SHA1 Message Date
83ab871d61 new main 2023-11-03 18:05:54 +01:00
fbb862c88b %default total 2023-11-03 18:05:54 +01:00
f04c4619ef detect reserved words inside names like 'a.λ.b' 2023-09-24 17:36:26 +02:00
8395bec4cb check for duplicate cases in enum matches 2023-09-22 18:37:53 +02:00
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
a221380d61 more effect stuff, incl. ST 2023-08-25 18:59:54 +02:00
fa09aaf228 squash warnings 2023-06-23 18:32:05 +02:00
42aa07c9c8 crude but effective stratification 2023-05-21 20:34:05 +02:00
7b93a913c7 rewrite pretty printer 2023-05-15 17:13:14 +02:00
d5f4a012c5 add source locations to inner syntax 2023-05-02 03:06:25 +02:00
adebfe090c error message tweaks 2023-04-24 23:19:15 +02:00
b666bc20cf do scope checking in FromParser where it belongs 2023-04-18 22:55:23 +02:00
ba2818a865 remove IsQty interface 2023-04-01 19:16:43 +02:00
ad942b2fd8 printing for most of FromParserError 2023-03-31 19:29:15 +02:00