| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-16 | Switch to `unscanny` | Laurenz | |
| 2022-02-23 | Early stop for falling indents. | Martin Haug | |
| Fix code edits and at_start handling. Also fix dedenting for multi-byte chars in raw blocks. | |||
| 2021-11-08 | Final touches | Laurenz | |
| 2021-11-08 | Tidy up AST | Laurenz | |
| 2021-11-06 | Faster parser | Laurenz | |
| 2021-11-05 | Code Review: Life is Like a Box of Iterators | Martin Haug | |
| 2021-11-05 | Slim `NodeKind` memory footprint | Martin Haug | |
| 2021-11-05 | Less owning, more iterating | Martin Haug | |
| 2021-11-05 | Change parser | Martin Haug | |
| 2021-10-29 | Switch to borrowed strings in `split_lines` | Laurenz | |
| 2021-10-29 | Dedent code blocks | Laurenz | |
| 2021-08-14 | Separate type for string values | Laurenz | |
| 2021-08-13 | Add file information to spans | Laurenz | |
| 2021-08-01 | Pretty-printed diagnostics with traceback | Laurenz | |
| 2021-07-29 | Move EcoString and OptionExt into util | Laurenz | |
| 2021-07-10 | Eco string ๐ฑ | 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-02-11 | Move all pretty printing into one module and pretty print values ๐ฆ | 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-10 | Add lots of new tokens ๐ช | 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-03 | Move and rename many things ๐ | Laurenz | |
| 2021-01-01 | Better parser testing โ | Laurenz | |
| 2020-12-31 | Parsing improvements ๐งฝ | Laurenz | |
| - Simplified scanner code - Peek eagerly - Skip whitespace and comments automatically in header mode - Parse simple block expressions - Move literal definitions into expression module - Raw resolving tests | |||
| 2020-10-12 | Naming and grammar โ | Laurenz | |
| 2020-10-02 | Small improvements ๐งบ | Laurenz | |
| 2020-10-02 | Optimize parser by remembering peeked token โก | Laurenz | |
| 2020-10-02 | Refactor parser ๐ | Laurenz | |
| 2020-10-01 | Reorganize ast types ๐ | Laurenz | |
| 2020-10-01 | Make syntax not depend on parse ๐ฉ | Laurenz | |
| This would make it possible to split them into two separate crates. | |||
| 2020-10-01 | Rename CharParser to Scanner โ | Laurenz | |
| 2020-10-01 | Implement low-level char parser ๐ฅ | Laurenz | |
