Skip to content

Parser feature matrix

  • Parser module scope notes: crates/vox-compiler/src/parser/mod.rs
  • Parser descent implementation: crates/vox-compiler/src/parser/descent/
  • fn, pub fn
  • type, pub type
  • import
  • component (UI component declaration; emits React/TSX)
  • @endpoint(kind: server|query|mutation)
  • @loading
  • @table, @index
  • @mcp.tool
  • @test
  • @v0
  • actor, workflow, activity
  • HTTP route declarations (http get/post/put/delete)
  • routes { } (router shim generation)
  • JSX tags and expressions
  • Expression operators including pipeline (|>)
  • @island — retired 2026-05-03; use component instead
  • @server, @query, @mutation — retired; use @endpoint(kind: server|query|mutation) instead
  • @page
  • @partial
  • @theme
  • @layout
  • @i18n
  • @schema
  • @action
  • Out-of-scope declarations increase lowering/codegen coupling and can create parser/docs drift.
  • Roadmap target is to pull these into canonical parser/typed-HIR coverage to reduce cross-stage boilerplate.
  • Keep parser tests aligned with this matrix.
  • Fail CI when docs and parser scope diverge for declared feature support.