10 Commits

Author SHA1 Message Date
Laurenz
efb78831a7 Unify font and page functions 💕
- Removes font weight and width warnings for now, will be added again later
- Adds a bit hacky get_first function for tuples, will be refactored soon anyway
2020-08-02 11:06:45 +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
e2ef4f64e7 Rename errors to problems and make error! macro more ergonomic 🧼
Also adds a `warning!` macro.
2020-07-26 17:28:43 +02:00
Laurenz
38a2424742 Remove duplicate spans for func args 2020-07-18 18:02:38 +02:00
Martin Haug
e9a9581252 Spanned object pairs and refactoring 🧵 2020-07-18 16:57:58 +02:00
Laurenz
60099aed50 Parse tuples and objects 🍒
Generalizes the parsing of tuples, objects and function arguments into generic comma-separated collections.
2020-02-11 21:30:39 +01:00
Laurenz
20fb4e7c37 Document everything 📜 2020-01-26 15:51:13 +01:00
Laurenz
0a087cd28b Reorganize modules 🧱 2020-01-24 16:23:57 +01:00
Laurenz
03fddaf3ae Non-fatal argument parsing 🌋 2020-01-24 12:44:04 +01:00