Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions DEPENDENCIES
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
vendorpull https://github.com/sourcemeta/vendorpull 1dcbac42809cf87cb5b045106b863e17ad84ba02
core https://github.com/sourcemeta/core fe9ef27a95281775fe3a98b9fb8eb4c51837af0a
blaze https://github.com/sourcemeta/blaze fa1310cb51cd7d1afbd08dc47dab5307b0122526
core https://github.com/sourcemeta/core f8a406692eb8080c84cd016ec4968e391461b1c1
blaze https://github.com/sourcemeta/blaze 22d0e8a03d1de54c44599426d8537386fcf2a617
bootstrap https://github.com/twbs/bootstrap 1a6fdfae6be09b09eaced8f0e442ca6f7680a61e
2 changes: 1 addition & 1 deletion config.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ endif()

include(CMakeFindDependencyMacro)
find_dependency(Core COMPONENTS json uri jsonpointer numeric regex io)
find_dependency(Blaze COMPONENTS foundation bundle alterschema)
find_dependency(Blaze COMPONENTS foundation bundle alterschema canonicalizer)

foreach(component ${JSONBINPACK_COMPONENTS})
if(component STREQUAL "runtime")
Expand Down
2 changes: 2 additions & 0 deletions src/compiler/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,5 @@ target_link_libraries(sourcemeta_jsonbinpack_compiler PUBLIC
sourcemeta::blaze::foundation)
target_link_libraries(sourcemeta_jsonbinpack_compiler PRIVATE
sourcemeta::blaze::alterschema)
target_link_libraries(sourcemeta_jsonbinpack_compiler PRIVATE
sourcemeta::blaze::canonicalizer)
13 changes: 5 additions & 8 deletions src/compiler/compiler.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
#include <sourcemeta/core/numeric.h>

#include <sourcemeta/blaze/alterschema.h>
#include <sourcemeta/blaze/canonicalizer.h>
#include <sourcemeta/core/jsonpointer.h>

#include "encoding.h"
Expand All @@ -24,13 +25,8 @@ auto canonicalize(sourcemeta::core::JSON &schema,
const sourcemeta::blaze::SchemaWalker &walker,
const sourcemeta::blaze::SchemaResolver &resolver,
const std::string_view default_dialect) -> void {
sourcemeta::blaze::SchemaTransformer canonicalizer;
sourcemeta::blaze::add(canonicalizer,
sourcemeta::blaze::AlterSchemaMode::Canonicalizer);
[[maybe_unused]] const auto result =
canonicalizer.apply(schema, walker, make_resolver(resolver),
transformer_callback_noop, default_dialect);
assert(result.first);
sourcemeta::blaze::canonicalize(schema, walker, make_resolver(resolver),
default_dialect);
}

auto make_encoding(sourcemeta::core::JSON &document,
Expand Down Expand Up @@ -62,7 +58,8 @@ auto compile(sourcemeta::core::JSON &schema,
const sourcemeta::blaze::SchemaWalker &walker,
const sourcemeta::blaze::SchemaResolver &resolver,
const std::string_view default_dialect) -> void {
canonicalize(schema, walker, resolver, default_dialect);
sourcemeta::jsonbinpack::canonicalize(schema, walker, resolver,
default_dialect);

sourcemeta::blaze::SchemaTransformer mapper;

Expand Down
10 changes: 5 additions & 5 deletions vendor/blaze/CMakeLists.txt

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/blaze/DEPENDENCIES

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions vendor/blaze/config.cmake.in

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions vendor/blaze/ports/javascript/describe.mjs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 21 additions & 2 deletions vendor/blaze/ports/javascript/index.mjs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading