| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-01 | Rename compute to eval โ | Laurenz | |
| 2020-10-01 | Reorganize ast types ๐ | Laurenz | |
| 2020-10-01 | Rename table to dict โ | Laurenz | |
| 2020-10-01 | Make syntax not depend on parse ๐ฉ | Laurenz | |
| This would make it possible to split them into two separate crates. | |||
| 2020-09-30 | SpanWith trait โ | Laurenz | |
| 2020-09-30 | Reorganize syntax types into two modules ๐ฆ | Laurenz | |
| 2020-09-27 | Fix for updated fontdock โ | Laurenz | |
| 2020-09-03 | Split up parser into multiple files ๐งฑ | Laurenz | |
| Splits up into: - escaping: resolving of escape sequences - parser: the parsing code - tests: all integrated parsing tests Also moves Ident from the root syntax module into the tree module. | |||
| 2020-08-30 | Format everything with rustfmt! ๐ | Laurenz | |
| 2020-08-27 | Do as Dolores says โก | Laurenz | |
| 2020-08-19 | Make compute functions possible ๐ป | Laurenz | |
| Ships with the amazing new `rgb` function! | |||
| 2020-08-17 | Tidy up library functions ๐งบ | Laurenz | |
| 2020-08-16 | Add Value type and replace dyn-nodes with call-exprs ๐ | Laurenz | |
| - In addition to syntax trees there are now `Value`s, which syntax trees can be evaluated into (e.g. the tree is `5+5` and the value is `10`) - Parsing is completely pure, function calls are not parsed into nodes, but into simple call expressions, which are resolved later - Functions aren't dynamic nodes anymore, but simply functions which receive their arguments as a table and the layouting context - Functions may return any `Value` - Layouting is powered by functions which return the new `Commands` value, which informs the layouting engine what to do - When a function returns a non-`Commands` value, the layouter simply dumps the value into the document in monospace | |||
