Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KretLib — referencja składni

KretLib — referencja składni

Status 1.0: `FROZEN_SUPPORTED_SUBSET` — zamrożony dokładnie opisany zakres; reszta poza kontraktem 1.0. Gramatyka/wersja: klib "1.0" · klibs "1.0". Status języka nie nadaje uprawnień KCS ani prawa do działania w Production.

Opisane są wyłącznie konstrukcje potwierdzone implementacją SDK (i, gdzie zaznaczono, testami tej rundy).

library.klib

Manifest biblioteki; export = moduły publiczne.

klib "1.0"
library mathx {
    id "LOCAL-KLIB-MATHX222"
    version "1.2.0"
    publisher "local"
    export MathX
    require textutil ">=1.0.0 <2.0.0"
}
Czytanie kodu linia po linii

Objaśnienia struktury nie są walidacją semantyczną. Szczegółowy kontrakt opisują referencje i README przykładu.

  1. klib "1.0"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  2. library mathx {Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  3. id "LOCAL-KLIB-MATHX222"Pole tożsamości lub wersji w otaczającym bloku; zachowaj jego kontekst.
  4. version "1.2.0"Pole tożsamości lub wersji w otaczającym bloku; zachowaj jego kontekst.
  5. publisher "local"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  6. export MathXOdczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  7. require textutil ">=1.0.0 <2.0.0"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  8. }Zamknięcie struktury otwartej we wcześniejszych liniach.
CechaWartość
Parametry / typyid rodziny KLIB, SemVer, wydawca, zakresy
Wynik—
Wymaganiamoduły w Script/*.krs
Ograniczeniabrak uprawnień
Możliwe błędyKCS-KLB-*
Wprowadzono1.0

project.klibs

Wymagania projektu i polityka źródeł.

klibs "1.0"
policy {
    offline true
    publisher "local"
}
source "vendor"
require mathx ">=1.2.0 <2.0.0"
Czytanie kodu linia po linii

Objaśnienia struktury nie są walidacją semantyczną. Szczegółowy kontrakt opisują referencje i README przykładu.

  1. klibs "1.0"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  2. policy {Początek nazwanego bloku; jego pola odczytaj w powiązanej referencji.
  3. offline trueOdczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  4. publisher "local"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  5. }Zamknięcie struktury otwartej we wcześniejszych liniach.
  6. source "vendor"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
  7. require mathx ">=1.2.0 <2.0.0"Odczytaj tę linię w kontekście otaczającego bloku i objaśnień autora poniżej.
CechaWartość
Parametry / typyoffline, publisher, registry (tylko gdy offline false)
Wynik—
Wymagania—
Ograniczeniabez policy — nic z sieci; wydawcy spoza listy pomijani
Możliwe błędyKCS-KLB-0003/0004/0007/0009
Wprowadzono1.0

Źródło i wersja

Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.

01_LANGUAGES/KretLib/Documentation/SYNTAX_REFERENCE.md
SHA-256 275CEA826653B07083123375D90D7D316E1B6B897E2CA973BD7588654A32F105

Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności