Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KRETFLOW-A01-RoundTripAndErrors — Synchronizacja kod ⇄ graf i diagnostyka przepływu

KRETFLOW-A01-RoundTripAndErrors — Synchronizacja kod ⇄ graf i diagnostyka przepływu

🇬🇧 English version below.
PoleWartość
TechnologiaKretFlow
PoziomADVANCED
KlasyfikacjaVALIDATION_ONLY — Tylko walidacja (bez wykonania)
PlaygroundLOCAL_VALIDATE — lokalnie: walidacja (kret check, lokalny walidator Playground)
SDK1.0.0-rc.3+kret.local.3 (kandydat lokalny, niepodpisany)
Wynik testuTEST_RESULTS.json, rzeczywisty wynik: EXPECTED_OUTPUT.txt

Co pokazuje

kret flow from-krets … --previous odtwarza dokument przepływu z kodu KretS, zachowując położenia bloków z poprzedniej wersji (powtórna synchronizacja daje identyczny tekst). Wariant bad-call/ wywołuje nieistniejącą funkcję — kompilator KretS odrzuca blok action.

Pliki

Plik
Flow/Restock.kflow
Flow/Restock.krs
Script/Main.krs
Script/Orders.krs
bad-call/Flow/Restock.kflow
bad-call/Flow/Restock.krs
bad-call/Script/Main.krs
bad-call/Script/Orders.krs
bad-call/host-policy.json
bad-call/plugin.kretl
host-policy.json
plugin.kretl

Jak uruchomić

Katalog roboczy: katalog tego przykładu. kret oznacza <SDK>\Compiler\kret.exe, kretui-host — <SDK>\UiHost\kretui-host.exe. {DATA} / {OUT} to nowe, puste katalogi poza projektem. Wymagania: REQUIREMENTS.md.

  1. kret flow from-krets Flow/Restock.krs --previous Flow/Restock.kflow -o {OUT}/Restock.kflow — kod → graf (z położeniami bloków)
  2. kret flow to-krets {OUT}/Restock.kflow — graf → kod jeszcze raz
  3. kret check bad-call --json — nieistniejąca funkcja w bloku action (oczekiwany błąd)

Oczekiwany wynik

Odtworzony dokument przechodzi to-krets; wariant z błędem kończy się kodem 1 i diagnostyką z pozycją.

Najczęstszy błąd

from-krets -o na istniejący plik bez --force — narzędzie nie nadpisze pliku użytkownika.

Ź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/KretFlow/Examples/ADVANCED_RoundTripAndErrors/README.md
SHA-256 5A4C8D6DCE62978F410399F13B48158E688C0F420041621E2A996F2E66EF62E2

Oryginalne źródło jest dwujęzyczne; terminy techniczne i polecenia zachowano.

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