Pular para o conteúdo principal

Text DSL v0.1

O Arch3 agora inclui uma primeira DSL textual além de JSON.

Objetivos

  • oferecer um formato de autoria humano
  • continuar fácil de parsear de forma determinística
  • mapear diretamente para o modelo canônico

Sintaxe atual

Os comandos são orientados a linhas.

methodology Arch3 0.1.0 context containers components
scope "Commerce Suite" "Full reference fixture for Arch3 v0.1."
actor shopper "Shopper" "Customer who places orders."
system commerce-suite "Commerce Suite" "Primary commerce platform."
container web-app commerce-suite "Web App" "React" "Customer-facing purchase experience." owner=experience-squad tier=critical
component checkout-page web-app "Checkout Page" "Checkout form and cart orchestration." libs=react-router,zustand,zod criticalFlow=true
rel web-app checkout-api "Sends checkout requests"

Suporte a AST

O parser da DSL agora expõe uma AST explícita antes de convertê-la para o modelo canônico.

Suporte no editor

O editor de referência agora oferece:

  • modo de linguagem Arch3 DSL
  • syntax highlighting para comandos, strings, metadata e libraries
  • completion básico de comandos
  • validação em tempo real durante a edição