| neon | by dg | updated readme.md | | | |
| neon | by dg | added examples | | | |
| neon | by dg | docs: internals and instructions for agents | | | |
| neon | by dg | Traverser: public, replaces and removes nodes | | | |
| neon | by dg | tests: random edits against an independent model | | | |
| neon | by dg | Editor: insert() moves an item with its comments | | | |
| neon | by dg | tests: the mutations corpus | | | |
| neon | by dg | Editor: removing items and their comments | | | |
| neon | by dg | added Builder & Editor: values, new items and keys | | | |
| neon | by dg | added Journal: a failed edit undoes its writes | | | |
| neon | by dg | added Linter: neon-lint over the parser | | | |
| neon | by dg | added Printer: positions of all tokens, text of a node | | | |
| neon | by dg | Node: positions, searching and navigation | | | |
| neon | by dg | Token: text and trivia set in the canonical form | | | |
| neon | by dg | Node: knows its parent | | | |
| neon | by dg | tree: nodes hold their tokens, print the input back | | | |
| neon | by dg | added Evaluator: toValue() of the nodes moved there | | | |
| neon | by dg | Parser: indentation after a dash is decided, not tried | | | |
| neon | by dg | Encoder: $blockMode may be a closure | | | |
| neon | by dg | Encoder: writes the text itself instead of the nodes | | | |
| neon | by dg | Parser: arrays nest at most 500 levels | | | |
| neon | by dg | added Scalars: parse() of LiteralNode and StringNode moved there | | | |
| neon | by dg | Lexer: whitespace, line endings and comments are trivia | | | |
| neon | by dg | Exception: carries the description and position | | | |
| neon | by dg | used attribute Deprecated | | | |
| neon | by dg | made static analysis mandatory | | | |
| neon | by dg | fixed PHPStan errors | | | |
| neon | by dg | uses nette/phpstan-rules | | | |
| neon | by dg | uses new PHP features | | | |
| neon | by dg | requires PHP 8.4 | | | |
| neon | by dg | opened 4.0-dev | | | |
| neon | by dg | tests: renamed by topics, with test() blocks | | | |