Commit Graph

31 Commits

Author SHA1 Message Date
Laurenz 38a2424742 Remove duplicate spans for func args 2020-07-18 18:02:38 +02:00
Laurenz 5badb4e8ff Write lots of parser tests 🌪 2020-02-09 14:14:32 +01:00
Laurenz 751812f451 Serialize layouts with serde 🔠 2020-02-04 21:36:29 +01:00
Laurenz e63ce52ae0 Merge `Parsed` and `Layouted` types into `Pass` with `Feedback` 🌝🎢🌚 2020-02-04 19:22:23 +01:00
Laurenz 5c11aa7223 Adapt for tonty and fix a few bugs 🚧 2020-02-04 11:22:00 +01:00
Laurenz 40ea35cbe7 Upgrade to new toddle interface 🐳 2020-02-03 10:37:50 +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 ecf0ff4d05 Introduce a set of macros for writing functions more concisely 🎁 2019-10-23 00:21:40 +02:00
Laurenz cff325b520 Add spacing functions 🔛 2019-10-22 21:40:37 +02:00
Laurenz 1987e5861c Create basic box and line-break functions 📦 2019-10-17 12:55:34 +02:00
Laurenz f22f9513ae Add pagebreak function ⏭ 2019-10-17 10:12:34 +02:00
Laurenz 9a1d57a11a Implement context-modifying align 🧩 2019-10-17 09:28:06 +02:00
Laurenz 7c0899b537 Run rustfmt 🚿 2019-10-13 13:10:21 +02:00
Laurenz 5c04185892 Reformat some things 🧺 2019-10-13 13:09:39 +02:00
Laurenz e2d17aa9d9 Move functions to command-based architecture ✈ 2019-10-13 12:36:45 +02:00
Laurenz 463e4ebd82 Refactor layout types 🚧 2019-10-13 12:08:07 +02:00
Laurenz 8f788f9a4f Add standard `align` function and support right-alignment ➡️ 2019-10-10 23:38:03 +02:00
Laurenz f22a307000 Extract into separate repository 🧱 2019-10-09 19:46:42 +02:00
Laurenz 5de92f6d5e Add monospace syntax 📰 2019-06-22 17:01:32 +02:00
Laurenz 099ce71aba Unify font classes + By-value-contexts ⚖ 2019-06-22 15:32:19 +02:00
Laurenz f6fe3b5cdd Implement function layouting ✒ 2019-06-22 12:25:01 +02:00
Laurenz c38e17d91f Thoroughly improve documentation 📝 2019-05-26 21:59:33 +02:00
Laurenz b3734bbc04 Restructure engine into modular layouter 🍂 2019-05-24 12:24:10 +02:00
Laurenz e3215fa3b9 Unify parsing and typesetting functions. 🗳 2019-05-20 11:36:31 +02:00
Laurenz 37c336063b Simplify the parsing model 🔋 2019-05-01 19:47:43 +02:00
Laurenz 27947e212c Require scope for parser ♻ 2019-05-01 17:19:27 +02:00
Laurenz c384e52480 Improve code quality 🎫 2019-04-29 13:41:00 +02:00
Laurenz d514a05af1 Make parse tokens more static and efficient 🗜 2019-04-29 12:43:58 +02:00
Laurenz 14c9ff571d Remove stack from parser ♻ 2019-04-29 11:03:17 +02:00
Laurenz f279c52b50 Simple dynamic, scoped function parsing 📥 2019-04-29 00:12:36 +02:00