Framework

Repository Author Commit message Committed SHA  
 
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

Last synchronization: 2026-10-11 23:03:02