YON — YounndAI Object Notation
Syntax highlighting, snippets, and language support for YON — a structured data format designed for AI agents, configuration, and domain modeling.

Features
Syntax Highlighting
Full TextMate grammar covering all YON v2.0 constructs:
- Document headers —
@DOC declarations with metadata attributes
- Sections —
@SEC with name, parent, and attributes
- Tags —
@NOTE, @RULE, @STEP, @MAP, @INTENT, and all standard tags
- Typed fields —
count:int=42, active:bool=true, ratio:float=3.14
- Structured values — strings, lists
[a, b, c], maps ["key"->"value"], references §ref
- Comments — line
# ... and inline
Embedded Language Blocks
70+ languages highlighted inside @BEGIN/@END blocks:
@BEGIN lang=typescript
const greeting: string = "Hello, YON";
@END
Supported: TypeScript, JavaScript, JSON, Python, Rust, Go, Java, C/C++, C#, Ruby, PHP, SQL, YAML, TOML, Markdown, HTML, CSS, Shell, PowerShell, Dockerfile, Terraform, GraphQL, Protocol Buffers, Prisma, and more.
Snippets
Quickly scaffold YON documents with built-in snippets for common patterns.
File Icon
.yon files display a dedicated icon in the VS Code explorer.
Language Configuration
- Comment toggling (
Ctrl+/)
- Bracket matching and auto-closing
- Folding on
@SEC, @BEGIN/@END blocks
What is YON?
YON (YounndAI Object Notation) is a structured data format that bridges human readability with machine precision. It's designed for:
- AI agent instructions — structured prompts, tool definitions, and workflows
- Configuration — type-safe settings with validation semantics
- Domain modeling — schemas, rules, and cross-references
- Documentation — technical specs that compile into executable artifacts
Learn more at yon.younndai.com.
Requirements
- Visual Studio Code
1.85.0 or later
Links
Structure before scale.