From 1c509ae77a98a954297dbb3deb46d9ed3f97f4e5 Mon Sep 17 00:00:00 2001 From: nikita-ty754 Date: Wed, 10 Dec 2025 13:52:20 +0200 Subject: [PATCH 1/6] - Update scala runtime including conversions, codecs and metadata - Codecs facade - Codecs registration - Remove imports from predef - Meta generation --- .../Generate__cs_adt__unwrapped_.xml | 2 +- .../scala/io/septimalmind/baboon/Baboon.scala | 9 +- .../io/septimalmind/baboon/CLIOptions.scala | 10 + .../scala/BaboonByteString.scala | 275 +++++++++++ .../baboon-runtime/scala/BaboonCodecs.scala | 349 ++++++++++++++ .../scala/BaboonCodecsFacade.scala | 439 ++++++++++++++++++ .../scala/BaboonConversions.scala | 141 ++++++ .../scala/BaboonExceptions.scala | 20 + .../scala/BaboonFixtureShared.scala | 105 +++++ .../scala/BaboonRuntimeShared.scala | 243 +++++++++- .../baboon-runtime/scala/BaboonTools.scala | 311 +++++++++++++ .../io/septimalmind/baboon/BaboonModule.scala | 1 + .../septimalmind/baboon/CompilerOptions.scala | 5 + .../translator/scl/ScBaboonTranslator.scala | 95 ++-- .../scl/ScCodecFixtureTranslator.scala | 73 +-- .../scl/ScCodecTestsTranslator.scala | 16 +- .../translator/scl/ScCodecTranslator.scala | 8 +- .../scl/ScConversionTranslator.scala | 49 +- .../translator/scl/ScDefnTranslator.scala | 176 ++++--- .../translator/scl/ScDomainTreeTools.scala | 87 ++++ .../translator/scl/ScJsonCodecGenerator.scala | 266 +++++------ .../baboon/translator/scl/ScTreeTools.scala | 2 +- .../baboon/translator/scl/ScTypeInfo.scala | 2 +- .../translator/scl/ScTypeTranslator.scala | 4 +- .../baboon/translator/scl/ScTypes.scala | 116 +++-- .../translator/scl/ScUEBACodecGenerator.scala | 273 +++++------ .../baboon/translator/scl/ScValue.scala | 2 +- .../baboon/typer/model/DomainMember.scala | 6 + 28 files changed, 2528 insertions(+), 557 deletions(-) create mode 100644 baboon-compiler/src/main/resources/baboon-runtime/scala/BaboonByteString.scala create mode 100644 baboon-compiler/src/main/resources/baboon-runtime/scala/BaboonCodecs.scala create mode 100644 baboon-compiler/src/main/resources/baboon-runtime/scala/BaboonCodecsFacade.scala create mode 100644 baboon-compiler/src/main/resources/baboon-runtime/scala/BaboonConversions.scala create mode 100644 baboon-compiler/src/main/resources/baboon-runtime/scala/BaboonExceptions.scala create mode 100644 baboon-compiler/src/main/resources/baboon-runtime/scala/BaboonFixtureShared.scala mode change 120000 => 100644 baboon-compiler/src/main/resources/baboon-runtime/scala/BaboonRuntimeShared.scala create mode 100644 baboon-compiler/src/main/resources/baboon-runtime/scala/BaboonTools.scala create mode 100644 baboon-compiler/src/main/scala/io/septimalmind/baboon/translator/scl/ScDomainTreeTools.scala diff --git a/.idea/runConfigurations/Generate__cs_adt__unwrapped_.xml b/.idea/runConfigurations/Generate__cs_adt__unwrapped_.xml index 41654ff7..ca0bca3f 100644 --- a/.idea/runConfigurations/Generate__cs_adt__unwrapped_.xml +++ b/.idea/runConfigurations/Generate__cs_adt__unwrapped_.xml @@ -2,7 +2,7 @@