Major refactoring cleanup: - Add new controller architecture (class-controller-*.php) - Add new settings-v2 UI (views/settings-v2/) - Add new CSS architecture (agentic-sidebar.css, tokens) - Add esbuild build pipeline (scripts/build.js, package.json) - Add composer dependencies (vendor/) - Add frontend src directory (assets/js/src/index.jsx) - Add documentation files - Remove old/obsolete files (class-settings.php, old CSS) This commits all pending changes from previous refactoring efforts.
1.1 KiB
1.1 KiB
title, sidebar_label
| title | sidebar_label |
|---|---|
| Development Status | Development Status |
Parsica is early stage, so expect things to break all the time.
This is a rough wishlist of features to do before 1.0:
Done
- API Documentation
- All essential parsers
- Basic error messages
- PHPUnit tooling
- Recursive parsers
- Versioned documentation
- Essential combinators
- JSON parser
- Parser position in error messages
- Expression parser helpers
- Tutorial
TODO
- Streaming input
- Change the behaviour of or, add try and lookAhead
- Better parser assertions
- Better exceptions
- Character categories
- Comparison tests for canonical and performant implementations
- Debug trees
- Inliner
- Lexer
- Monoidal parser types
- More monad combinators
- Other popular test frameworks
- Permutation phrases
- Parser state
- Profiling & performance
- Publish documentation in e-reader and pdf formats