Laurenz
2467cd6272
Refactor function parsing ♻
2020-08-04 13:48:07 +02:00
Laurenz
ed4fdcb0ad
Par nodes 🧳
2020-08-04 11:46:04 +02:00
Laurenz
dbfb3d2ced
Formatting, documentation and small improvements 🧽
2020-08-03 16:04:55 +02:00
Laurenz
5a8f2fb73d
Replace body! macro with functions 🧰
2020-08-02 22:21:58 +02:00
Laurenz
266d457292
Refactor model into tree 🛒
2020-08-02 22:05:49 +02:00
Laurenz
533374db14
Refactor argument parsing 🔬
2020-08-02 16:31:34 +02:00
Laurenz
bbcdeb128c
Move, rename and switch some things (boring) 🚚
...
- Problems -> Diagnostics
- Position -> Pos
- offset_spans -> Offset trait
- Size -> Length (and some more size types renamed)
- Paper into its own module
- scope::Parser -> parsing::CallParser
- Create `Decorations` alias
- Remove lots of double newlines
- Switch from f32 to f64
2020-07-29 18:09:51 +02:00
Laurenz
53ca5a7fc5
Refactor parser 🚇
2020-07-27 13:47:29 +02:00
Laurenz
9f400042cb
Streamline parser and tokenizer test code ✈
2020-07-26 19:14:23 +02:00
Laurenz
e2ef4f64e7
Rename errors to problems and make error! macro more ergonomic 🧼
...
Also adds a `warning!` macro.
2020-07-26 17:28:43 +02:00
Martin Haug
e9a9581252
Spanned object pairs and refactoring 🧵
2020-07-18 16:57:58 +02:00
Martin Haug
bb1350cff5
Parsing mathematical expressions ➕
2020-07-18 14:07:53 +02:00
Martin Haug
28c3a797ec
Add named tuples and hex color tokens
2020-07-14 19:09:58 +02:00
Laurenz
5badb4e8ff
Write lots of parser tests 🌪
2020-02-09 14:14:32 +01:00
Laurenz
4e8359385f
Improve syntax testing framework ♻
...
... and finally expand a few escape sequences in strings.
2020-02-07 22:29:16 +01:00
Laurenz
e63ce52ae0
Merge Parsed
and Layouted
types into Pass
with Feedback
🌝 🎢 🌚
2020-02-04 19:22:23 +01:00
Laurenz
ec60795575
Port tests 🚁
2020-02-03 15:05:34 +01:00