Mark
cd21c2171e
improve panic function, add stacktrace
2024-06-19 12:35:23 +02:00
Mark
2742112b09
Type
no longer implements MersType
2024-04-16 13:38:50 +02:00
Mark
8690263b1c
V7: Make .try
a language feature, this makes try_allow_unused unnecessary. remove try and try_... functions.
2024-03-22 15:38:09 +01:00
Mark
05c88b7826
fix variable shadowing not working (how was this not noticed until now??)
2024-02-22 19:13:50 +01:00
Mark
f3f2c13702
add loop syntax, remove loop function, change CLI
2024-02-22 13:34:02 +01:00
Mark
0759b769e0
early prototype of a language server
...
currently only provides hover info (but that's already quite useful for debugging)
2023-12-05 23:04:17 +01:00
Mark
3d1ce384d0
add objects and object types
2023-11-30 15:44:51 +01:00
Mark
4144d6cf71
Type Annotations
...
- Add type annotations: [type] statement
- Add type definitions: [[name] type], [[name] := statement]
- Add type annotations example (08)
- add Quickstart.md, reference it from README
2023-11-21 22:10:58 +01:00
Mark
12925fed67
improved error messages
...
- some small bugs are now fixed
- include comments in error messages (if this causes issues, use --hide-comments)
- colors should make more sense now
- error-related things moved to mers_lib/src/errors/
2023-11-16 14:50:09 +01:00
Mark
c39e784939
better errors, colors, and fix bug where x := x would panic
2023-11-16 13:09:17 +01:00
Mark
39951a59e9
add #include
2023-11-15 17:55:07 +01:00
Mark
8bdd6e00e8
Add lock_update function for safer multithreading
...
&v = (v, 1).sum might fail if two threads do it at the same time or something, so you can now lock the reference to ensure no other thread messes with your data while you update its value
2023-11-10 13:18:34 +01:00
Mark
577ef510ce
error display underline now includes a.f(b) (b) part
2023-10-27 19:57:45 +02:00
Mark
cfa5a5e43e
fix bug and change char in underline for error display
2023-10-27 19:47:55 +02:00
Mark
cb52c961a2
fix todo!()s in with_iters
2023-10-27 17:09:48 +02:00
Mark
36e0f69d0c
improve function type display
2023-10-27 14:56:01 +02:00
Mark
ea95a16c30
added better error messages inspired by rustc/cargo
...
but not as good
2023-10-23 21:48:15 +02:00
Mark
ae0e163595
assigning to tuples should work properly now
2023-08-15 19:18:52 +02:00
Mark
2a7cb08596
mers rewrite is starting to be usable
2023-08-14 17:17:08 +02:00
Mark
07745488b3
sorted mers_lib/src/program/configs/ and added cargo features
2023-07-28 15:20:02 +02:00
Mark
b81dac682e
full rewrite, kinda works
2023-07-28 00:33:15 +02:00