Laurenz
094462cbdd
Make templates and strings summable 🥪
2021-02-12 23:11:47 +01:00
Laurenz
58f799c41c
Early quit loop when body returns error 🛑
2021-02-12 23:06:04 +01:00
Laurenz
790dc9e667
Cleaning 🧹
2021-02-12 22:55:26 +01:00
Laurenz
d86a5e8a1f
Tidy up raw blocks 🧹
...
- Better trimming (only trim at the end if necessary)
- Fixed block-level layouting
- Improved pretty printing
- Flip inline variable to block
- Flip inline variable to display for math formulas
2021-02-03 21:34:49 +01:00
Laurenz
6fcef9973b
Refresh tests 🔄
2021-01-31 22:43:11 +01:00
Laurenz
e3139ed3ee
Allow shortening locations from 1:x-1:y to x-y 🩳
2021-01-30 16:46:16 +01:00
Laurenz
67047047e8
Interpret two backticks as single-backtick block ✅
2021-01-30 15:24:11 +01:00
Laurenz
89eb8bae49
New syntax 💎
...
- Everything everywhere!
- Blocks with curly braces: {}
- Templates with brackets: []
- Function templates with hashtag: `#[f]`
- Headings with equals sign: `= Introduction`
2021-01-30 12:09:26 +01:00
Laurenz
2036663ed2
Capture variables in templates 🔍
2021-01-27 15:05:18 +01:00
Laurenz
e847082435
Multi-expression blocks 🛍️
2021-01-26 21:13:52 +01:00
Laurenz
aaa48403cd
Require hashtag for all keywords 💂♀️
2021-01-26 21:11:44 +01:00
Laurenz
16ac3f3ebc
Small improvements ♻
2021-01-26 13:49:04 +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
84ba547c7c
If expressions 🔀
2021-01-20 21:33:13 +01:00
Laurenz
dd246e5bc9
Spans for group and block contents 📐
2021-01-17 16:18:36 +01:00
Laurenz
29be90bf95
Assertions with [eq] + better tests 🩺
2021-01-17 13:53:22 +01:00
Laurenz
cc5f14193c
Flip test directory structure 🔃
...
Move full/lang/library to the top-level as that's more ergonomic to use.
2021-01-16 15:39:25 +01:00