Eno · A Data Language For Everyone
author: Jane Doe
email: jane@example.org
states:
active = #fff
hover = #b6b6b6
# cities
Den Haag: 52.069961, 4.302315
Málaga: 36.721447, -4.421291
서울특별시: 37.566984, 126.977041
Eno is a data language for all people, not just developers. Its simple syntax and versatile nature welcomes a wide audience, both in regards to cultural background as well as technical ability. Unlike most data languages, Eno is entirely type-agnostic, making it one of the easiest data languages to grasp and author content in.
- Guide - The entire language explained in just a few minutes
- Playground - Example documents you can interactively modify and study
- Specification - Encoding, extension, MIME type and implementation details
Plugins · Syntax Highlighting
- Ace - Mode and highlight rules, ready-to-use custom build
- Prism - Language grammar definition, custom color schemes
- Pulsar - Syntax highlighting, embedded language support
- Sublime Text - Syntax highlighting, default color theme customizations
- Visual Studio Code - Syntax highlighting
Libraries · Parsers
- C/C++ - libeno
- Haskell - tree-sitter-eno parser (via bindings)
- Java - Enohar library by Nicholas Prado (incomplete)
- JavaScript - enolib library, current reference parser
- PHP - enofn parser
- Python - enolib library
- Ruby - enolib library
- Rust - enolib library
- Tcl - enotcl parser by BeF (incomplete)
- WebAssembly - tree-sitter-eno parser (via bindings)
About · In A Nutshell
Eno emerged from work on a large publishing project in 2018. Many people contributed their cultural, technical and personal insight, reported bugs, submitted fixes and set out to develop applications with Eno - I'd like to express my gratitude and thank you for your support.
Next page: Overview