| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-05-18 | Leaner argument parsing | Laurenz | |
| 2021-05-18 | Rename _new to new and typify to value | Laurenz | |
| 2021-05-18 | Streamline value comparisons | Laurenz | |
| 2021-03-21 | Syntax functions ๐ | Laurenz | |
| This adds overridable functions that markup desugars into. Specifically: - \ desugars into linebreak - Two newlines desugar into parbreak - * desugars into strong - _ desugars into emph - = .. desugars into heading - `..` desugars into raw | |||
| 2021-03-19 | Scheduled maintenance ๐จ | Laurenz | |
| - New naming scheme - TextNode instead of NodeText - CallExpr instead of ExprCall - ... - Less glob imports - Removes Value::Args variant - Removes prelude - Renames Layouted to Fragment - Moves font into env - Moves shaping into layout - Moves frame into separate module | |||
| 2021-03-13 | Factor out alignment deduplication into separate function โป | Laurenz | |
| 2021-03-03 | Closures and function definitions ๐ | Laurenz | |
| Supports: - Closure syntax: `(x, y) => z` - Shorthand for a single argument: `x => y` - Function syntax: `let f(x) = y` - Capturing of variables from the environment - Error messages for too few / many passed arguments Does not support: - Named arguments - Variadic arguments with `..` | |||
| 2021-02-24 | While loops ๐ | Laurenz | |
| 2021-02-24 | Index + value iteration for arrays ๐ฆ | Laurenz | |
| 2021-02-12 | Rename any template to func template โ | Laurenz | |
| 2021-02-12 | Make templates and strings summable ๐ฅช | Laurenz | |
| 2021-02-12 | Cleaning ๐งน | Laurenz | |
| 2021-02-11 | Small fixes โป | Laurenz | |
| 2021-02-11 | Move all pretty printing into one module and pretty print values ๐ฆ | Laurenz | |
| 2021-02-09 | Add arguments value ๐ | Laurenz | |
| 2021-02-09 | Split evaluation and execution ๐ช | Laurenz | |
| 2021-02-03 | Tidy up raw blocks ๐งน | Laurenz | |
| - 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-01-30 | New syntax ๐ | Laurenz | |
| - Everything everywhere! - Blocks with curly braces: {} - Templates with brackets: [] - Function templates with hashtag: `#[f]` - Headings with equals sign: `= Introduction` | |||
| 2021-01-27 | Capture variables in templates ๐ | Laurenz | |
| 2021-01-22 | Many more expressions ๐ฅ | Laurenz | |
| Boolean, equality, comparison and assignment expression parsing and evaluation. | |||
| 2021-01-15 | Move value tests + smarter number formatting ๐ข | Laurenz | |
| 2021-01-12 | Group and block expressions, unary plus ๐งฉ | Laurenz | |
| 2021-01-10 | Braced content -> Bracketed templates โ | Laurenz | |
| 2021-01-10 | Add angle value ๐ | Laurenz | |
| 2021-01-06 | Inline literal enum into expression enum ๐ | Laurenz | |
| 2021-01-06 | Pretty printing ๐ฆ | Laurenz | |
| - Syntax tree and value pretty printing - Better value evaluation (top-level strings and content are evaluated plainly, everything else is pretty printed) | |||
| 2021-01-04 | Better value representations, type function ๐ | Laurenz | |
| 2021-01-03 | Move and rename many things ๐ | Laurenz | |
| 2021-01-02 | Dynamic values, Types, Arrays, and Dictionaries ๐ | Laurenz | |
| - Identifiers are now evaluated as variables instead of being plain values - Constants like `left` or `bold` are stored as dynamic values containing the respective rust types - We now distinguish between arrays and dictionaries to make things more intuitive (at the cost of a bit more complex parsing) - Spans were removed from collections (arrays, dictionaries), function arguments still have spans for the top-level values to enable good diagnostics | |||
| 2021-01-01 | A few small improvements โป | Laurenz | |
| 2020-12-27 | Refresh function call and dictionary syntax | Laurenz | |
| - No colon between function name and arguments, just whitespace - "Named" arguments (previously "keyword" arguments) use colon instead of equals sign | |||
| 2020-12-27 | Add color enum ๐จ | Laurenz | |
| 2020-12-21 | Restructure value conversions ๐งฑ | Laurenz | |
| 2020-11-24 | Use newly stabilized intra doc links โฉ | Laurenz | |
| 2020-10-12 | Naming and grammar โ | Laurenz | |
| 2020-10-10 | Switch back to custom geometry types, unified with layout primitives ๐ | Laurenz | |
| 2020-10-07 | Fix some clippy warnings โ | Laurenz | |
| 2020-10-07 | Move deco, pass and feedback into diagnostics module โฉ | Laurenz | |
| 2020-10-07 | Evaluation and node-based layouting ๐ | Laurenz | |
| 2020-10-04 | Small improvements ๐ช | Laurenz | |
| 2020-10-04 | Better argument parsing ๐ฅ | Laurenz | |
| 2020-10-04 | Shorten some names โ | Laurenz | |
| 2020-10-04 | Remove unncessary wrappers and typedefs ๐ | Laurenz | |
| 2020-10-04 | Add none value ๐งซ | Laurenz | |
| 2020-10-04 | Style nits ๐ | Laurenz | |
| 2020-10-04 | Separate state and constraints ๐งถ | Laurenz | |
| 2020-10-03 | Small documentation fixes ๐งพ | Laurenz | |
| 2020-10-03 | Evaluate expressions ๐งฎ | Laurenz | |
| 2020-10-03 | Int, Float, Relative and Linear values ๐ | Laurenz | |
| 2020-10-02 | Refactor parser ๐ | Laurenz | |
