Tools and Libraries
Everything that helps you work with NEON: libraries that read and write it, the specification of the format, support in editors, a linter and a playground.
Libraries
- NEON for PHP, the package
nette/neon - @nette/neon for JavaScript and TypeScript
- nette-neon for Python
Specification
The format is written down in a language-neutral specification together with a conformance corpus, a set of test cases that every implementation runs, so a file reads the same in each of the libraries. If you are writing a NEON library for another language, the corpus is there for you to use.
Editors
- NetBeans (has built-in support)
- PhpStorm (plugin)
- Visual Studio Code (Nette Latte + Neon or Nette for VS Code)
- Sublime Text 3 (plugin)
- Sublime Text 2 (plugin)
- VIM (plugin)
- Emacs (plugin)
- Prism.js (integrated language)
Checking Files
The PHP library comes with the command neon-lint, which reports syntax errors in .neon files, see NEON for PHP.
Playground
You can try NEON right in your browser in the playground.