7 Commits

Author SHA1 Message Date
Laurenz
4069f0744d Parsing improvements 🧽
- Simplified scanner code
- Peek eagerly
- Skip whitespace and comments automatically in header mode
- Parse simple block expressions
- Move literal definitions into expression module
- Raw resolving tests
2020-12-31 17:48:56 +01:00
Laurenz
dc8d5d2f1e Small improvements 🧺 2020-10-02 20:22:08 +02:00
Laurenz
904bc392ab Remove spans from token iterator 🧽 2020-10-02 19:17:47 +02:00
Laurenz
343982c56f Optimize parser by remembering peeked token 2020-10-02 16:52:01 +02:00
Laurenz
3533268b1f Refactor parser 🏞 2020-10-02 15:43:29 +02:00
Laurenz
885bfec5d7 Make syntax not depend on parse 📩
This would make it possible to split them into two separate crates.
2020-10-01 11:32:48 +02:00
Laurenz
16f0bd430e Rename CharParser to Scanner ✏ 2020-10-01 11:08:53 +02:00