510 Commits

Author SHA1 Message Date
Laurenz
36adbe4b80 Fix highlighting of arguments in code 🎨 2021-03-02 15:37:16 +01:00
Laurenz
aaada5b69c Replace command icons 🛠 2021-02-25 16:32:19 +01:00
Laurenz
742a28a57a Cleaner control flow in for loop evaluation 🧼 2021-02-24 21:32:09 +01:00
Laurenz
f084165eab While loops 🔁 2021-02-24 21:29:32 +01:00
Laurenz
dae3dad540 Index + value iteration for arrays 🦚 2021-02-24 18:54:06 +01:00
Laurenz
e7cc35073f Tune test extension 🛠
- Separate refresh button which does not rerun the test
- Shows stdout and stderr of commands in the preview
2021-02-24 18:34:14 +01:00
Laurenz
7092c50447 VS Code language support extension 🛠 2021-02-23 20:27:23 +01:00
Laurenz
de37a056ed Split pushed text at newlines ✂ 2021-02-21 11:43:25 +01:00
Laurenz
4d42c79b16 Fix spacing after raw blocks ⬇️ 2021-02-21 11:43:08 +01:00
Laurenz
4ff59baf5e VS Code extension for easier testing 🛠
This extension enables you to
- quickly open the actual and reference output for a test case to the side
- re-run the test with the click of a button
- approve the test output (moves output to reference folder and optimizes with oxipng)
2021-02-20 23:41:42 +01:00
Laurenz
05727bfc3a Reorganize tests 🔀 2021-02-20 23:34:33 +01:00
Laurenz
927341d93a Update coma example ⬆️ 2021-02-18 15:19:29 +01:00
Laurenz
ed81049ddc Show repr in monospace 📏 2021-02-18 15:06:13 +01:00
Laurenz
cc964e32c9 Better function call tests ✔ 2021-02-18 15:06:06 +01:00
Laurenz
84cdc85ca7 Refresh parser 🌊 2021-02-18 15:06:00 +01:00
Laurenz
e143fd36ef Refresh tokenizer 🌊 2021-02-18 15:05:49 +01:00
Laurenz
2f4dc99cec Refresh tests 🌊 2021-02-17 21:30:20 +01:00
Laurenz
db1659a987 Rename any template to func template ✏ 2021-02-12 23:14:29 +01:00
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
a2fcc1bf28 Small fixes ♻ 2021-02-11 22:24:42 +01:00
Laurenz
146eda102a Move span directly into diagnostics 🚚 2021-02-11 19:26:47 +01:00
Laurenz
1711b67877 Move all pretty printing into one module and pretty print values 🦋 2021-02-11 17:33:13 +01:00
Laurenz
f9197dcfef Add arguments value 🏓 2021-02-09 22:56:44 +01:00
Laurenz
06ca740d01 Split evaluation and execution 🔪 2021-02-09 19:46:57 +01:00
Laurenz
e35bbfffcb Remove captured expression 🗑️ 2021-02-07 13:39:05 +01:00
Laurenz
062d99f70f Document how to run tests 📝 2021-02-07 13:27:03 +01:00
Laurenz
c80e13579f Dry-clean visitor with a macro 🏜 2021-02-07 13:14:28 +01:00
Laurenz
bfc2f5aefc
Merge pull request #17 from typst/rects
Add rectangle function 🎛
2021-02-06 13:07:25 +01:00
Martin Haug
a6cae89b47 Generalize child of NodeBackground 🍼 2021-02-06 12:54:44 +01:00
Martin Haug
80e076814d Merge rect and box 🦚 2021-02-06 12:30:44 +01:00
Martin Haug
8469bad748 Add rectangle function 🎛 2021-02-04 21:30:18 +01:00
Laurenz
dacd7dadc0 Fix uncompressed test image 2021-02-04 15:45:36 +01:00
Laurenz
8de1f8b770 Fix counting bug 2021-02-04 00:38:30 +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
bcb2c46a10 Scoped for loop bindings 🏔️
Previously for loop bindings were leaked until after the loop.
2021-01-30 16:26:44 +01:00
Laurenz
5943f552e5 Capture variable by slot instead of value 🎣 2021-01-30 16:19:57 +01:00
Laurenz
67047047e8 Interpret two backticks as single-backtick block 2021-01-30 15:24:11 +01:00
Laurenz
fe7ea53800 New display-math syntax 🧮
Changed to `$[x]$` instead of `$$x$$` because then `$$` simply is an empty formula that does not poison the whole document.
2021-01-30 12:36:41 +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
ac24075469 Moves captures visitor into separate file 🚚 2021-01-30 10:24:51 +01:00
Laurenz
2036663ed2 Capture variables in templates 🔍 2021-01-27 15:05:18 +01:00
Laurenz
2641c2d20e Always evaluate for loop to template 🔁 2021-01-27 13:55:04 +01:00
Laurenz
ce8138c685 Scope variables in blocks 🏔️ 2021-01-27 11:50:51 +01:00
Laurenz
710f88ccb2 For loop patterns 🦚 2021-01-26 23:30:03 +01:00
Laurenz
010ddc4795 More straightforward pretty printing tests 🧹 2021-01-26 21:57:56 +01:00
Laurenz
f006636dd2 Update comments 🔄 2021-01-26 21:23:42 +01:00