RMT Reference: Document, Template und Import
Die Parser-Implementierung für diese Formen liegt in tools/rmt-language/vnext-parser.js.
Diese Seite beschreibt die äußere Dokumentform von RMT vNext.
Syntax
Allowed contexts
import, template, surface und remote surface sind die einzigen normalen Top-Level-Operatoren. Primitive-Deklarationen dürfen ebenfalls top-level stehen, werden für Apps aber meist in einem template gruppiert.
Parameters
name: qualifizierter Identifier wiedocs.shell.remote: statischer String für Package-, Manifest- oder Remote-ID.kindundcomponent: Inline-Attribute für Surface-Typ und Host-Komponente.
Description
Ein RMT-Dokument beschreibt keine imperative Ausführung. Es beschreibt Records, die Parser, Compiler, Scheduler und Host-Adapter verarbeiten können.
Examples
import "./shared.rmt"
template reference.document {
portal app.root root "#app" layer surface
surface home kind page component x-section {
portal app.root
lane visible weight 80 {
mount home.content from endpoint app.home
}
}
}
Diagnostics
Unerwartete Top-Level-Tokens erzeugen Syntax-Diagnosen. Imperative Wörter wie if, for, return oder async werden bewusst abgewiesen.
Related operators
portal, lane, mount, remote surface, owner team, trust boundary.
Weiterführend
Der RMT-Referenzindex verbindet Dokument-, Template- und Import-Syntax mit den übrigen Grammatikfamilien. Verwandter Artikel