Skip to content

Commit 8b93f69

Browse files
authored
Upgrade Core to 3ea3a54756071232ca017b96bc15f17d8b5be370 (#911)
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
1 parent d509fdf commit 8b93f69

41 files changed

Lines changed: 525 additions & 743 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CMakeLists.txt

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ both schema-driven and schema-less support."
88
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")
99

1010
# Options
11-
option(JSONBINPACK_NUMERIC "Build the JSON BinPack numeric library" ON)
1211
option(JSONBINPACK_RUNTIME "Build the JSON BinPack runtime" ON)
1312
option(JSONBINPACK_COMPILER "Build the JSON BinPack compiler" ON)
1413
option(JSONBINPACK_TESTS "Build the JSON BinPack tests" OFF)
@@ -37,11 +36,6 @@ if(JSONBINPACK_INSTALL)
3736
COMPONENT sourcemeta_jsonbinpack_dev)
3837
endif()
3938

40-
# Numeric
41-
if(JSONBINPACK_NUMERIC)
42-
add_subdirectory(src/numeric)
43-
endif()
44-
4539
# Runtime
4640
if(JSONBINPACK_RUNTIME)
4741
add_subdirectory(src/runtime)
@@ -73,10 +67,6 @@ endif()
7367
if(JSONBINPACK_TESTS)
7468
enable_testing()
7569

76-
if(JSONBINPACK_NUMERIC)
77-
add_subdirectory(test/numeric)
78-
endif()
79-
8070
if(JSONBINPACK_RUNTIME)
8171
add_subdirectory(test/runtime)
8272
endif()

DEPENDENCIES

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
vendorpull https://github.com/sourcemeta/vendorpull 1dcbac42809cf87cb5b045106b863e17ad84ba02
2-
core https://github.com/sourcemeta/core efaed8a73fa1ba38f0c2fdcbd11d0b3223c5a70e
2+
core https://github.com/sourcemeta/core 3ea3a54756071232ca017b96bc15f17d8b5be370
33
blaze https://github.com/sourcemeta/blaze 0ff98cb5e537f571bdf04f0d59a031a0d8634e07
44
bootstrap https://github.com/twbs/bootstrap 1a6fdfae6be09b09eaced8f0e442ca6f7680a61e

config.cmake.in

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,18 @@
44
list(APPEND JSONBINPACK_COMPONENTS ${JSONBinPack_FIND_COMPONENTS})
55
list(APPEND JSONBINPACK_COMPONENTS ${jsonbinpack_FIND_COMPONENTS})
66
if(NOT JSONBINPACK_COMPONENTS)
7-
list(APPEND JSONBINPACK_COMPONENTS numeric)
87
list(APPEND JSONBINPACK_COMPONENTS runtime)
98
list(APPEND JSONBINPACK_COMPONENTS compiler)
109
endif()
1110

1211
include(CMakeFindDependencyMacro)
13-
find_dependency(Core COMPONENTS regex uri json jsonpointer jsonschema)
12+
find_dependency(Core COMPONENTS numeric regex uri json jsonpointer jsonschema)
1413
find_dependency(Blaze COMPONENTS alterschema)
1514

1615
foreach(component ${JSONBINPACK_COMPONENTS})
17-
if(component STREQUAL "numeric")
18-
include("${CMAKE_CURRENT_LIST_DIR}/sourcemeta_jsonbinpack_numeric.cmake")
19-
elseif(component STREQUAL "runtime")
20-
include("${CMAKE_CURRENT_LIST_DIR}/sourcemeta_jsonbinpack_numeric.cmake")
16+
if(component STREQUAL "runtime")
2117
include("${CMAKE_CURRENT_LIST_DIR}/sourcemeta_jsonbinpack_runtime.cmake")
2218
elseif(component STREQUAL "compiler")
23-
include("${CMAKE_CURRENT_LIST_DIR}/sourcemeta_jsonbinpack_numeric.cmake")
2419
include("${CMAKE_CURRENT_LIST_DIR}/sourcemeta_jsonbinpack_compiler.cmake")
2520
else()
2621
message(FATAL_ERROR "Unknown JSON BinPack component: ${component}")

src/compiler/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ if(JSONBINPACK_INSTALL)
2323
endif()
2424

2525
target_link_libraries(sourcemeta_jsonbinpack_compiler PRIVATE
26-
sourcemeta::jsonbinpack::numeric)
26+
sourcemeta::core::numeric)
2727
target_link_libraries(sourcemeta_jsonbinpack_compiler PUBLIC
2828
sourcemeta::core::json)
2929
target_link_libraries(sourcemeta_jsonbinpack_compiler PRIVATE

src/compiler/compiler.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <sourcemeta/jsonbinpack/compiler.h>
2-
#include <sourcemeta/jsonbinpack/numeric.h>
2+
3+
#include <sourcemeta/core/numeric.h>
34

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

src/compiler/mapper/enum_8_bit.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class Enum8Bit final : public sourcemeta::blaze::SchemaTransformRule {
2020
schema.is_object() && schema.defines("enum") &&
2121
schema.at("enum").is_array() && !location.pointer.empty() &&
2222
schema.at("enum").size() > 1 &&
23-
is_byte(schema.at("enum").size() - 1);
23+
sourcemeta::core::is_byte(schema.at("enum").size() - 1);
2424
}
2525

2626
auto transform(sourcemeta::core::JSON &schema,

src/compiler/mapper/enum_8_bit_top_level.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class Enum8BitTopLevel final : public sourcemeta::blaze::SchemaTransformRule {
2020
schema.is_object() && schema.defines("enum") &&
2121
schema.at("enum").is_array() && location.pointer.empty() &&
2222
schema.at("enum").size() > 1 &&
23-
is_byte(schema.at("enum").size() - 1);
23+
sourcemeta::core::is_byte(schema.at("enum").size() - 1);
2424
}
2525

2626
auto transform(sourcemeta::core::JSON &schema,

src/compiler/mapper/enum_arbitrary.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class EnumArbitrary final : public sourcemeta::blaze::SchemaTransformRule {
2121
schema.is_object() && schema.defines("enum") &&
2222
schema.at("enum").is_array() && !location.pointer.empty() &&
2323
schema.at("enum").size() > 1 &&
24-
!is_byte(schema.at("enum").size() - 1);
24+
!sourcemeta::core::is_byte(schema.at("enum").size() - 1);
2525
}
2626

2727
auto transform(sourcemeta::core::JSON &schema,

src/compiler/mapper/integer_bounded_8_bit.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ class IntegerBounded8Bit final : public sourcemeta::blaze::SchemaTransformRule {
2020
schema.is_object() && schema.defines("type") &&
2121
schema.at("type").to_string() == "integer" &&
2222
schema.defines("minimum") && schema.defines("maximum") &&
23-
is_byte(schema.at("maximum").to_integer() -
24-
schema.at("minimum").to_integer()) &&
23+
sourcemeta::core::is_byte(schema.at("maximum").to_integer() -
24+
schema.at("minimum").to_integer()) &&
2525
!schema.defines("multipleOf");
2626
}
2727

src/compiler/mapper/integer_bounded_greater_than_8_bit.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ class IntegerBoundedGreaterThan8Bit final
2222
schema.is_object() && schema.defines("type") &&
2323
schema.at("type").to_string() == "integer" &&
2424
schema.defines("minimum") && schema.defines("maximum") &&
25-
!is_byte(schema.at("maximum").to_integer() -
26-
schema.at("minimum").to_integer()) &&
25+
!sourcemeta::core::is_byte(schema.at("maximum").to_integer() -
26+
schema.at("minimum").to_integer()) &&
2727
!schema.defines("multipleOf");
2828
}
2929

0 commit comments

Comments
 (0)