Laurenz
8e5f446544
Autocompletion for raw language tags
2023-03-11 11:46:12 +01:00
Laurenz
ab841188e3
Bump ecow
2023-03-01 11:27:10 +01:00
Laurenz
a1d47695a2
Switch to ecow
2023-02-23 12:20:47 +01:00
Laurenz
4809e685a2
More capable math calls
2023-01-28 15:36:32 +01:00
Laurenz
a96141a3ea
Autocomplete methods
2023-01-27 16:09:35 +01:00
Laurenz
40561e57fb
Remove most fields from SyntaxKind
enum
2023-01-15 12:40:27 +01:00
Laurenz
a6d90c1bf1
Numbering functions
2022-12-30 20:00:50 +01:00
Laurenz
b6202b646a
Reflection for castables
2022-12-15 23:11:20 +01:00
Laurenz
1bb05677fa
Small improvements
2022-12-05 10:59:00 +01:00
Laurenz
7caf98fe42
Switch StrResult
to EcoString
2022-11-27 01:00:57 +01:00
Laurenz
bf5edbbbbb
Tidy up
2022-11-25 12:16:13 +01:00
Laurenz
b2a3d3f235
More general evaluation interface
2022-11-23 12:00:06 +01:00
Laurenz
ddada45097
Tracepoints for show rules
2022-11-20 23:32:30 +01:00
Laurenz
eb951c008b
Style changes
2022-11-04 11:38:09 +01:00
Laurenz
37a7afddfa
Split crates
2022-11-03 13:35:39 +01:00
Laurenz
4fd031a256
More spans in AST
2022-10-17 17:11:01 +02:00
Laurenz
0a0feb75fe
Add NotSource
variant to FileError
2022-10-05 13:20:46 +02:00
Laurenz
fd8160f374
Remove SpanPos
in favor of ErrorPos
2022-10-05 13:15:02 +02:00
Laurenz
f6adc45638
XML reading
2022-09-25 18:20:39 +02:00
Laurenz
ddd3b6a82b
Tracked memoization
2022-09-21 20:25:57 +02:00
Laurenz
3760748fdd
Refactor error handling
2022-09-20 19:49:47 +02:00
Laurenz
757a701c1a
A New World
2022-09-20 16:37:15 +02:00
Laurenz
7fb19d5ef8
Unified file loading errors
2022-06-14 20:07:27 +02:00
Laurenz
ed6550fdb0
Bump dependencies
2022-06-10 23:54:16 +02:00
Laurenz
0a9172cb15
Enforce and make use of span ordering
2022-05-31 13:19:09 +02:00
Laurenz
9bbebd69dd
Numbered spans
2022-05-31 12:37:05 +02:00
Laurenz
ae0a56cdff
Non-returning error macro
2022-03-15 11:30:13 +01:00
Martin Haug
d007788db8
Introduce EvalResult
for control flow
2022-02-28 13:18:29 +01:00
Laurenz
261f387535
Accept closures for heading styling
2022-02-17 18:12:13 +01:00
Laurenz
ab95627d87
Switch to const generics for nodes
2022-02-17 13:28:04 +01:00
Laurenz
76b1d4a93f
Parse show
and wrap
expressions
2022-01-28 20:02:42 +01:00
Laurenz
3739ab7720
Export into rendered images
2022-01-24 17:39:49 +01:00
Laurenz
8a38899c98
Tidying
2021-11-14 15:06:34 +01:00
Laurenz
65fac0e57c
Refactoring
...
Co-Authored-By: Martin <mhaug@live.de>
2021-11-05 13:46:41 +01:00
Laurenz
989d344d3d
Implement Display
for Tracepoint
2021-09-29 00:10:39 +02:00
Laurenz
c18321a4c2
Bugfix and tidying
2021-09-15 13:05:00 +02:00
Laurenz
0dd4ae0a7a
Prune derives
2021-08-21 17:30:21 +02:00
Laurenz
7e6e7e928c
Adjust macros to new version
2021-08-14 23:53:57 +02:00
Laurenz
144f208821
Add file information to spans
2021-08-13 14:33:58 +02:00
Laurenz
eaa3cbaa9c
Array and dictionary indexing
2021-08-12 13:56:23 +02:00
Laurenz
3932bb2cb9
New source loading architecture
2021-08-09 11:26:41 +02:00
Laurenz
3c92bad9a7
Pretty-printed diagnostics with traceback
2021-08-01 00:00:36 +02:00
Laurenz
1ee1d078e2
Fatal errors
...
- Makes errors fatal, so that a phase is only reached when all previous phases were error-free
- Parsing still recovers and can produce multiple errors
- Evaluation fails fast and can thus produce only a single error (except for parse errors due to an import)
- The single error that could occur during execution is removed for now
- Removes Value::Error variant
2021-07-30 18:49:19 +02:00
Laurenz
72478946c2
Make frames serializable 📚
...
This also makes serialization support non-optional since it's too much feature-management for too little benefit.
2021-04-21 21:17:25 +02:00
Laurenz
5157c1e276
Documentation fixes ✔
2021-03-03 23:32:29 +01:00
Laurenz
146eda102a
Move span directly into diagnostics 🚚
2021-02-11 19:26:47 +01:00
Laurenz
1711b67877
Move all pretty printing into one module and pretty print values 🦋
2021-02-11 17:33:13 +01:00
Laurenz
06ca740d01
Split evaluation and execution 🔪
2021-02-09 19:46:57 +01:00
Laurenz
ac788f2082
Many more expressions 🥗
...
Boolean, equality, comparison and assignment expression parsing and evaluation.
2021-01-22 17:16:42 +01:00
Laurenz
aae67bd572
Move and rename many things 🚛
2021-01-03 00:12:09 +01:00