रेंडरिंगhi

लक्ष्य संगतता

Faber एक भाषा है, जिसके संकलन अनुबंध अनेक हैं। यह पृष्ठ **मापी गई lowerability matrix** है: corpus के प्रत्येक term के लिए यह बताता है कि कौन-से लक्ष्य उसे किस support level पर lower कर सकते हैं।

नीति के क्रिया-शब्द (support / erase / warn / reject / defer) और pipeline routing Codegen targets में हैं। यह पृष्ठ नीचे दी गई tables में HIR application-lane targets और MIR systems-lane targets की साथ-साथ दी गई, जल्दी पढ़ी जा सकने वाली row list है।

CLI का लाइव सारांश: faber targets।

रेंडर किया गया: unknown, faber/scripta/render-matrices.py द्वारा radix मापन JSON से — संपादित न करें। मापन: emit_hir_target_matrix + emit_mir_target_matrix (in-process, बाहरी toolchains के बिना)। Join: corpus/index.toml terms → exempla।

यह आधिकारिक generated grammar×target support matrix है। यह exempla corpus के हर term के लिए lowerability रिपोर्ट करती है — क्या target X grammar production Y को lower कर सकता है। Runtime semantics (erase/warn/defer policy verbs), per-target contracts और pipeline routing Codegen targets में हैं; वही दस्तावेज़ rows के लिए इस पृष्ठ से link करता है।

संकेत-सूची#

चिह्नअर्थ
✓पूर्ण समर्थन — term के सभी analyzable exempla lower होते हैं
◐आंशिक — कुछ exempla lower होते हैं, कुछ में measured gap है
○योजनाबद्ध — अभी lower नहीं होता; curated overlay (scripta/ebnf-matrix-overrides.toml)
✕असमर्थित — कोई exempla lower नहीं होता; default truth के अनुसार measured gap वास्तविक है
—मापा नहीं गया — इस lane पर term के लिए कोई analyzable exempla नहीं है

✓ का अर्थ है कि इस term का उपयोग करने वाले corpus exempla target तक lower होते हैं। इसका अर्थ समान runtime semantics की गारंटी नहीं है। कुछ targets कुछ constructs को erase या warn करते हैं (उदाहरण के लिए Go borrow modes से/में/सेवन को erase करता है) — फिर भी वे यहाँ ✓ के रूप में दिखते हैं क्योंकि वे lower होते हैं। इस बारीकी के लिए policy doc देखें।

Corpus-व्यापी सारांश (सभी पंजीकृत terms)#

एप्लिकेशन लेन (HIR → उत्सर्जित स्रोत भाषाएँ)

लक्ष्यसक्षमविश्लेषण योग्य%
rust37337899%
go34737892%
ts378378100%
faber378378100%

सिस्टम लेन (MIR → डिवाइस/IR आर्टिफैक्ट)

लक्ष्यसक्षमविश्लेषण योग्य%
llvm-text33437390%
wasm-text26337371%
wasm26337371%
sexp-struct30037380%
sexp29937380%
runner31737385%

कीवर्ड — एप्लिकेशन लेन#

कीवर्ड#

termrustgotsfaber
सीमा✓✓✓✓
सेवा✓✕✓✓
पुष्टि✓✓✓✓
पहले✓✓✓✓
परमाणु✕✓✓✓
तर्क✓✓✓✓
तार्किक✓✓✓✓
पकड़ो✓✓✓✓
स्थिति✓✓✓✓
आगेबढ़ो✓✓✓✓
बाकी✓✓✓✓
अन्यतम✓✓✓✓
समापन✓✓✓✓
cli✓✓✓✓
समुच्चय✓✓✓✓
संकेतक✓✓✓✓
रक्षक✓✓✓✓
से✓✓✓✓
विवरण✓✓✓✓
मिलाओ✓✓✓✓
विभेद✓✓✓✓
जबतक✓✓✓✓
मैं✓✓✓✓
चुनो✓✓✓✓
त्रुटि✓✓✓✓
है✓✓✓✓
सेवन✓✓✓✓
निर्गम✓✓✓✓
करो✓✓✓✓
असत्य✓✓✓✓
async_जनक✓✓✓✓
async✓✓✓✓
रुको_स्थिर✓✓✓✓
गढ़ो✓✓✓✓
जनक✓✓✓✓
स्थिर✓✓✓✓
नाज़ुक✓✓✓✓
भिन्न✓✓✓✓
फलन✓✓✓✓
भविष्य✓✓✓✓
लंबित✓✓✓✓
स्थैतिक✓✓✓✓
वर्ग✓✓✓✓
इधरफेंको✓✓✓✓
फेंकता✓✓✓✓
अज्ञात✓✓✓✓
अपरिवर्तित✓✓✓✓
लागूकरता✓✓✓✓
आयात✓✓✓✓
में————
अंतःस्थापित✓✓✓✓
आरंभasync✓✓✓✓
आरंभ✓✓✓✓
क्षण✓✓✓✓
दोहराओ✓◐✓✓
पढ़ो✓✓✓✓
पंक्ति✓✓✓✓
सूची✓✓✓✓
आव्यूह✓✕✓✓
चेताओ✓✓✓✓
मरोजाओ✓✓✓✓
शून्य_मान✓✓✓✓
कभीनहीं✓✓✓✓
संख्या✓◐✓✓
नहीं✓✓✓✓
छोड़ो✓✓✓✓
सभी✓✓✓✓
ऑपरेंड✓✓✓✓
विकल्प✓✓✓✓
चयन✓✓✓✓
क्रम✓✓✓✓
बाइट✓✓✓✓
अनुबन्ध✓✓✓✓
प्रति✓✓✓✓
जारी✓✓✓✓
पश्चतैयार✓✓✓✓
पश्चतैयारasync✓✓✓✓
prae✓✓✓✓
उपसर्ग✓✓✓✓
पूर्वतैयार✓✓✓✓
पूर्वतैयारasync✓✓✓✓
वादा✓✓✓✓
निजी✓✓✓✓
परीक्षण✓✓✓✓
परीक्षणसमूह✓✓✓✓
संरक्षित————
सार्वजनिक✓✓✓✓
ratio✓✓✓✓
लौटाओ✓✓✓✓
रुको_लौटाओ✓✓✓✓
पुनरावृत्ति✓✓✓✓
आवश्यक✓✓✓✓
अस्वीकार✓✓✓✓
तोड़ो✓✓✓✓
लिखो✓✓✓✓
लिखित✓✓✓✓
अन्यथा✓✓✓✓
यदि✓✓✓✓
अन्यथायदि✓✓✓✓
बैठा✓✓✓✓
केवलमें✓✓✓✓
केवल✓✓✓✓
फैलाओ✓✓✓✓
स्वेच्छा✓✓✓✓
selective_import✓✓✓✓
मौन✓✓✓✓
रुको✓✓✓✓
तालिका✓✓✓✓
टैग✓✓✓✓
समय✓✓✓✓
टेंसर✓✓✓✓
पाठ✓✓✓✓
प्रकार✓✓✓✓
वैश्विक✓✓✓✓
तक✓✓✓✓
रूपमें✓✓✓✓
चर✓✓✓✓
रुको_चर✓✓✓✓
सदिश✓◐✓✓
रिक्त✓✓✓✓
सत्य✓✓✓✓
देखो✓✓✓✓

ऑपरेटर — एप्लिकेशन लेन#

ऑपरेटर समूह#

termrustgotsfaber
⊜✓✓✓✓
∧✓✓✓✓
·◐◐✓✓
×✓○✓✓
⊗✓○✓✓
⊙✓◐✓✓
→✓✓✓✓
⇥✓✓✓✓
←✓✓✓✓
↤✓✓✓✓
⊥✓✓✓✓
या✓✓✓✓
![✓✓✓✓
!.✓✓✓✓
≠✓✓✓✓
!(✓✓✓✓
⊻✓✓✓✓
↦◐✓✓✓
⇒✓✓✓✓
‥✓✓✓✓
…✓✓✓✓
≡✓✓✓✓
=✓✓✓✓
और✓✓✓✓
≥✓✓✓✓
∈✓✓✓✓
≤✓✓✓✓
↓✓✓✓✓
मॉड्यूल<u16>✓✕✓✓
मॉड्यूल<u32>✓✕✓✓
मॉड्यूल<u64>✓✕✓✓
मॉड्यूल<u8>✓✕✓✓
is not✓✓✓✓
⊚✓✓✓✓
∨✓✓✓✓
∪✓✓✓✓
↑✓✓✓✓
?[✓✓✓✓
?.✓✓✓✓
?(✓✓✓✓
§✓✓✓✓
✓✓✓✓✓
⇐✓✓✓✓
⊘✓✓✓✓
⊛✓✓✓✓
¬✓✓✓✓
डिफ़ॉल्ट✓✓✓✓
∷✓✓✓✓
∴✓✓✓✓
अतः✓✓✓✓

कीवर्ड — सिस्टम लेन#

कीवर्ड#

termllvm-textwasm-textwasmsexp-structsexprunner
सीमा✓✓✓✓✓✓
सेवा✓✕✕✕✕✓
पुष्टि✓✓✓✓✓✓
पहले✓✓✓✓✓✓
परमाणु✕✕✕✕✕✕
तर्क✓✓✓✓✓✓
तार्किक✓✓✓✓✓✓
पकड़ो✓✓✓◐◐✓
स्थिति✓✓✓✓✓✓
आगेबढ़ो✓✓✓✕✕✓
बाकी✓✓✓✓✓✓
अन्यतम✓✓✓✓✓✓
समापन◐◐◐◐◐✓
cli✓✓✓✓✓✓
समुच्चय✓✓✓✕✕✓
संकेतक✓✓✓✕✕✓
रक्षक✓✓✓✓✓✓
से——————
विवरण✓✓✓✓✓✓
मिलाओ✓✓✓✓✓✓
विभेद✓✓✓✓✓✓
जबतक✓✓✓✓✓✓
मैं✓✓✓✓✓✓
चुनो✓✓✓✓✓✓
त्रुटि✓✓✓✓✓✕
है✓✕✕✓✓✓
सेवन◐◐◐◐◐✓
निर्गम✓✓✓✓✓✓
करो✓✓✓✓✓✓
असत्य✓✓✓✓✓✓
async_जनक✓✓✓✕✕✓
async✓✓✓✓✓✓
रुको_स्थिर✓✓✓✓✓✓
गढ़ो✓✓✓✓✓✓
जनक✓✓✓✕✕✓
स्थिर✓✓✓✓✓✓
नाज़ुक✓✓✓✓✓✕
भिन्न✓✓✓✓✓✓
फलन✓◐◐✓✓◐
भविष्य✓✓✓✓✓✓
लंबित✓✓✓✓✓✕
स्थैतिक✓✓✓✓✓✓
वर्ग◐◐◐◐◐✓
इधरफेंको✓◐◐✓✓✓
फेंकता✓✓✓✓✓✓
अज्ञात✓✓✓✓✓✓
अपरिवर्तित✓✓✓✓✓✕
लागूकरता✓◐◐◐◐✓
आयात✓◐◐◐◐◐
में——————
अंतःस्थापित✓✓✓✓✓✓
आरंभasync✓✓✓✓✓✓
आरंभ✓✓✓✓✓✓
क्षण✓✕✕✕✕◐
दोहराओ◐◐◐◐◐✓
पढ़ो✓✓✓✕✕✓
पंक्ति✓✓✓✓✓✓
सूची◐◐◐◐◐✓
आव्यूह✕✕✕✓✓✕
चेताओ✓✓✓✓✓✓
मरोजाओ✓✓✓✓✓✓
शून्य_मान✓✓✓✓✓✓
कभीनहीं✓✓✓✓✓✕
संख्या◐◐◐✓✓◐
नहीं✓✓✓✓✓✓
छोड़ो✓✓✓✓✓✕
सभी✓✓✓✓✓✓
ऑपरेंड✓✓✓✓✓✓
विकल्प✓✓✓✓✓✓
चयन✓✓✓✓✓✕
क्रम✓✓✓✓✓✓
बाइट✓◐◐◐◐◐
अनुबन्ध✓✓✓✓✓✓
प्रति✓✓✓✓✓✓
जारी✓✓✓✓✓✓
पश्चतैयार✓✓✓✓✓✕
पश्चतैयारasync✓✓✓✓✓✕
prae✓✓✓✓✓✕
उपसर्ग✓✓✓✓✓✓
पूर्वतैयार✓✓✓✓✓✕
पूर्वतैयारasync✓✓✓✓✓✕
वादा✓✓✓✓✓✓
निजी✓✓✓✓✓✓
परीक्षण✓✓✓✓✓✕
परीक्षणसमूह✓✓✓✓✓✕
संरक्षित——————
सार्वजनिक✓✓✓✓✓✓
ratio——————
लौटाओ✓✓✓✓✓◐
रुको_लौटाओ✓✓✓✓✓✓
पुनरावृत्ति✓✓✓✓✓✕
आवश्यक✓✕✕✓✓✓
अस्वीकार✓✕✕✓✓✓
तोड़ो✓✓✓✓✓✓
लिखो✓✓✓✓✓✓
लिखित✓✓✓✓✓✓
अन्यथा✓✓✓✓✓✓
यदि✓✓✓✓✓✓
अन्यथायदि✓✓✓✓✓✓
बैठा✓✓✓✓✓✓
केवलमें✓✓✓✓✓✕
केवल✓✓✓✓✓✕
फैलाओ✓✓✓✓✓✓
स्वेच्छा✓✓✓✓✓✕
selective_import✓✓✓✓✓✓
मौन✓✓✓✓✓✓
रुको✓✓✓✓✓✓
तालिका✓◐◐◐◐✓
टैग✓✓✓✓✓✕
समय✓✓✓✓✓✕
टेंसर◐◐◐◐◐◐
पाठ✓✓✓✕✕✓
प्रकार✓✓✓✓✓✓
वैश्विक✓✓✓✓✓✓
तक✓✓✓✓✓✓
रूपमें✓✓✓✓✓✓
चर✓✓✓✓✓✓
रुको_चर✓✓✓✓✓✓
सदिश◐◐◐◐◐◐
रिक्त✓✓✓✓✓✓
सत्य✓✓✓✓✓✓
देखो✓✓✓✓✓✓

ऑपरेटर — सिस्टम लेन#

ऑपरेटर समूह#

termllvm-textwasm-textwasmsexp-structsexprunner
⊜✓✓✓✓✓✓
∧✓✓✓✓✓✓
·◐◐◐✓✓◐
×✓○○✓✓✓
⊗○○○✓✓✓
⊙◐◐◐✓✓◐
→✓✕✕✓✓✓
⇥✓✕✕✓✓✓
←✓✓✓✓✓✓
↤✓✓✓✕✕✓
⊥✓✓✓✕✕✓
या✓✓✓✓✓✓
![✕✕✕✓✓✓
!.◐◐◐✓✓✓
≠✓✓✓✓✓✓
!(✕✕✕✓✓✓
⊻✓✓✓✓✓✓
↦◐◐◐◐◐◐
⇒✓✓✓✓✓✓
‥✓✓✓✓✓✓
…✓✓✓✓✓✓
≡✓✓✓✓✓✓
=✓✓✓✓✓✓
और✓✓✓✓✓✓
≥✓✓✓✓✓✓
∈✓◐◐✓✓✓
≤✓✓✓✓✓✓
↓✓✓✓✓✓✓
मॉड्यूल<u16>✓✓✓✓✓✓
मॉड्यूल<u32>✓✓✓✓✓✓
मॉड्यूल<u64>✓✓✓✓✓✓
मॉड्यूल<u8>✓✓✓✓✓✓
is not✓✓✓✓✓✓
⊚✓✓✓✓✓✓
∨✓✓✓✓✓✓
∪✓✓✓◐◐✓
↑✓✓✓✓✓✓
?[✕✕✕✓✓✓
?.✕✕✕✓✓✓
?(✕✕✕✓✓✓
§✓✓✓✓✓✓
✓✓✓✓✓✓✓
⇐✓✓✓✓✓✓
⊘✓◐◐✓✓✓
⊛✓✓✓✓✓✓
¬✓✓✓✓✓✓
डिफ़ॉल्ट✓✓✓✓✓✓
∷✓✓✓◐◐✓
∴✓✓✓✓✓✓
अतः✓✓✓✓✓✓

अन्य terms (existing-home / निर्दिष्ट नहीं)#

existing-home#

termrustgotsfaber
alias✓✓✓✓
@✓✓✓✓
f16✕✓✓✓
forma✓✓✓✓
imperia✓✓✓✓
आदेश✓✓✓✓
टपल✓✓✓✓
manifest✓✓✓✓
मापो✓✓✓✓
named-holes✓✓✓✓
अस्थिर✓✓✓✓
वस्तु✓✓✓✓
prima✓✓✓✓
string✓✓✓✓
block-string✓✓✓✓
targets✓✓✓✓
ultima✓✓✓✓
versio✓✓✓✓