Dokumentasi aliffLang v8.2
Spesifikasi rasmi bahasa pengaturcaraan ejen AI deklaratif bertaip ketat, EBNF RFC-001, dan seni bina sistem perusahaan.
1. Tatabahasa Formal EBNF (RFC-001)
aliffLang mematuhi tatabahasa formal yang deterministik bagi membolehkan pengimbas leksikal (lexer) dan penghurai (parser) membina pepohon sintaks abstrak (AST) tanpa kekaburan.
Program ::= ( Directive | Comment | EmptyLine )* ;
Directive ::= Tag ':' Whitespace Value ;
Tag ::= '@' Identifier ;
Identifier ::= [A-Z_][A-Za-z0-9_]* ;
Value ::= StringLiteral | ArrayLiteral | ObjectLiteral | Expression ;
StringLiteral ::= '"' [^"]* '"' | [^\n]+ ;
ArrayLiteral ::= '[' ( Value ( ',' Value )* )? ']' ;
ObjectLiteral ::= ' KeyValuePair )* )? ' ;
KeyValuePair ::= Identifier ':' Value ;
Comment ::= '#' [^\n]* ; 2. Taksonomi 7 Lapisan Fungsian
Nama sistem, peranan utama, polisi bahasa dan format output.
Sekatan anti-jailbreak, statutori (LHDN/PDPA), dan ujian evaluasi.
Formula matematik, susut nilai masa (0.05%/h), dan skema bertaip.
Integrasi API, pelayan MCP, saluran WhatsApp & DuitNow OCR.
Pangkalan data SQLite/D1, Cloudflare KV/R2 dan katalog.
Persona antaramuka, dek slaid dan konsensus berbilang ejen.
3. Toolchain Pembangun Rasmi (`aliff` CLI)
Kompilasi terus ke XML Baku.
Penganalisis statik AST & skema.
Format kod Zero Token Waste.
Ujian unit evaluasi @TEST:.