Skip to content

Commit c579ad0

Browse files
Merge pull request #568 from BehaviorTree/v4.2
V4.2
2 parents 889afc4 + 94352c9 commit c579ad0

File tree

154 files changed

+1134
-484
lines changed

Some content is hidden

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

154 files changed

+1134
-484
lines changed

3rdparty/lexy/CMakeLists.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
# Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
# SPDX-License-Identifier: BSL-1.0
33

44
cmake_minimum_required(VERSION 3.8)
5-
project(lexy VERSION 2022.12.0 LANGUAGES CXX)
5+
project(lexy VERSION 2022.12.1 LANGUAGES CXX)
66

77
set(LEXY_USER_CONFIG_HEADER "" CACHE FILEPATH "The user config header for lexy.")
88
option(LEXY_FORCE_CPP17 "Whether or not lexy should use C++17 even if compiler supports C++20." OFF)
@@ -46,7 +46,7 @@ if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
4646
include(CMakePackageConfigHelpers)
4747
include(GNUInstallDirs)
4848

49-
install(TARGETS lexy_core lexy_file lexy_unicode lexy_ext _lexy_base lexy_dev
49+
install(TARGETS lexy lexy_core lexy_file lexy_unicode lexy_ext _lexy_base lexy_dev
5050
EXPORT ${PROJECT_NAME}Targets
5151
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
5252
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}

3rdparty/lexy/cmake/lexyConfig.cmake.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
# Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
# SPDX-License-Identifier: BSL-1.0
33

44
# lexy CMake configuration file.

3rdparty/lexy/include/lexy/_detail/any_ref.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_ANY_REF_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/assert.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_ASSERT_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/buffer_builder.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_BUFFER_BUILDER_HPP_INCLUDED
@@ -38,7 +38,7 @@ class buffer_builder
3838
::operator delete(_data);
3939
}
4040

41-
buffer_builder(const buffer_builder&) = delete;
41+
buffer_builder(const buffer_builder&) = delete;
4242
buffer_builder& operator=(const buffer_builder&) = delete;
4343

4444
// The total capacity: read + write.

3rdparty/lexy/include/lexy/_detail/code_point.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_CODE_POINT_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/config.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_CONFIG_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/detect.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2021 Müller <jonathanmueller.dev@gmail.com>
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_DETECT_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/integer_sequence.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_INTEGER_SEQUENCE_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/invoke.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_INVOKE_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/iterator.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_ITERATOR_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/lazy_init.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_LAZY_INIT_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/memory_resource.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_MEMORY_RESOURCE_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/nttp_string.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_NTTP_STRING_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/stateless_lambda.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_STATELESS_LAMBDA_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/std.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_STD_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/string_view.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_STRING_VIEW_HPP_INCLUDED
@@ -197,7 +197,7 @@ struct _string_view_holder<FnPtr, index_sequence<Indices...>>
197197
};
198198

199199
template <auto FnPtr>
200-
constexpr const auto* make_cstr = _string_view_holder<FnPtr>::value;
200+
inline constexpr const auto* make_cstr = _string_view_holder<FnPtr>::value;
201201
} // namespace lexy::_detail
202202

203203
#endif // LEXY_DETAIL_STRING_VIEW_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/swar.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_SWAR_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/tuple.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_TUPLE_HPP_INCLUDED

3rdparty/lexy/include/lexy/_detail/type_name.hpp

+19-14
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_DETAIL_TYPE_NAME_HPP_INCLUDED
@@ -79,8 +79,8 @@ template <typename T, int NsCount>
7979
constexpr string_view _type_name()
8080
{
8181
auto name = _full_type_name<T>();
82-
LEXY_ASSERT(name.find('<') == string_view::npos || NsCount == 0,
83-
"cannot strip namespaces from template instantiations");
82+
if (name.find('<') != string_view::npos && NsCount != 0)
83+
return name;
8484

8585
for (auto namespace_count = NsCount; namespace_count > 0; --namespace_count)
8686
{
@@ -105,20 +105,25 @@ constexpr const char* type_name()
105105
return "unknown-type";
106106
}
107107

108-
template <typename T>
109-
constexpr const void* type_id()
108+
template <typename T, int NsCount>
109+
inline constexpr const char* _type_id_holder = type_name<T, NsCount>();
110+
111+
// Returns a unique address for each type.
112+
// For implementation reasons, it also doubles as the pointer to the name.
113+
template <typename T, int NsCount = 1>
114+
constexpr const char* const* type_id()
110115
{
111-
// As different types have different type names, the compiler can't merge them,
112-
// and we necessarily have different addresses.
113-
if constexpr (_detail::is_detected<_detect_name_f, T>)
114-
return T::name();
115-
else if constexpr (_detail::is_detected<_detect_name_v, T>)
116-
return T::name;
116+
if constexpr (_detail::is_detected<_detect_name_v, T> //
117+
&& !_detail::is_detected<_detect_name_f, T>)
118+
{
119+
// We can use the address of the static constexpr directly.
120+
return &T::name;
121+
}
117122
else
118123
{
119-
static_assert(LEXY_HAS_AUTOMATIC_TYPE_NAME,
120-
"you need to manuall add a ::name() or ::name to your type");
121-
return _full_type_name<T>().data();
124+
// We instantiate a variable template with a function unique by type.
125+
// As the variable is inline, there should be a single address only.
126+
return &_type_id_holder<T, NsCount>;
122127
}
123128
}
124129
} // namespace lexy::_detail

3rdparty/lexy/include/lexy/action/base.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_ACTION_BASE_HPP_INCLUDED

3rdparty/lexy/include/lexy/action/match.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_ACTION_MATCH_HPP_INCLUDED

3rdparty/lexy/include/lexy/action/parse.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_ACTION_PARSE_HPP_INCLUDED

3rdparty/lexy/include/lexy/action/parse_as_tree.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_ACTION_PARSE_AS_TREE_HPP_INCLUDED

3rdparty/lexy/include/lexy/action/scan.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_ACTION_SCAN_HPP_INCLUDED

3rdparty/lexy/include/lexy/action/trace.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_ACTION_TRACE_HPP_INCLUDED

3rdparty/lexy/include/lexy/action/validate.hpp

+24-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_ACTION_VALIDATE_HPP_INCLUDED
@@ -180,34 +180,45 @@ class _vh
180180
public:
181181
constexpr event_handler(production_info info) : _begin(), _info(info) {}
182182

183-
constexpr void on(_vh&, parse_events::production_start, iterator pos)
183+
constexpr void on(_vh& handler, parse_events::production_start, iterator pos)
184184
{
185185
_begin = pos;
186+
187+
_prev = handler._top;
188+
handler._top = this;
189+
}
190+
constexpr void on(_vh& handler, parse_events::production_finish, iterator)
191+
{
192+
handler._top = _prev;
193+
}
194+
constexpr void on(_vh& handler, parse_events::production_cancel, iterator)
195+
{
196+
handler._top = _prev;
186197
}
187198

188199
template <typename Tag>
189200
constexpr void on(_vh& handler, parse_events::error, const error<Reader, Tag>& error)
190201
{
191-
handler._cb.generic(handler._cb.sink, _info, handler._cb.input, _begin, error);
202+
handler._cb.generic(handler._cb.sink, get_info(), handler._cb.input, _begin, error);
192203
}
193204
constexpr void on(_vh& handler, parse_events::error, const error<Reader, void>& error)
194205
{
195-
handler._cb.generic(handler._cb.sink, _info, handler._cb.input, _begin, error);
206+
handler._cb.generic(handler._cb.sink, get_info(), handler._cb.input, _begin, error);
196207
}
197208
constexpr void on(_vh& handler, parse_events::error,
198209
const error<Reader, expected_literal>& error)
199210
{
200-
handler._cb.literal(handler._cb.sink, _info, handler._cb.input, _begin, error);
211+
handler._cb.literal(handler._cb.sink, get_info(), handler._cb.input, _begin, error);
201212
}
202213
constexpr void on(_vh& handler, parse_events::error,
203214
const error<Reader, expected_keyword>& error)
204215
{
205-
handler._cb.keyword(handler._cb.sink, _info, handler._cb.input, _begin, error);
216+
handler._cb.keyword(handler._cb.sink, get_info(), handler._cb.input, _begin, error);
206217
}
207218
constexpr void on(_vh& handler, parse_events::error,
208219
const error<Reader, expected_char_class>& error)
209220
{
210-
handler._cb.char_class(handler._cb.sink, _info, handler._cb.input, _begin, error);
221+
handler._cb.char_class(handler._cb.sink, get_info(), handler._cb.input, _begin, error);
211222
}
212223

213224
template <typename Event, typename... Args>
@@ -223,12 +234,16 @@ class _vh
223234

224235
constexpr production_info get_info() const
225236
{
226-
return _info;
237+
auto cur = this;
238+
while (cur->_info.is_transparent && cur->_prev != nullptr)
239+
cur = cur->_prev;
240+
return cur->_info;
227241
}
228242

229243
private:
230244
iterator _begin;
231245
production_info _info;
246+
event_handler* _prev = nullptr;
232247
};
233248

234249
template <typename Production, typename State>
@@ -243,6 +258,7 @@ class _vh
243258

244259
private:
245260
_validate_callbacks<Reader> _cb;
261+
event_handler* _top = nullptr;
246262
};
247263

248264
template <typename State, typename Input, typename ErrorCallback>

3rdparty/lexy/include/lexy/callback.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/adapter.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_ADAPTER_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/aggregate.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_AGGREGATE_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/base.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_BASE_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/bind.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_BIND_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/bit_cast.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_BIT_CAST_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/composition.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_COMPOSITION_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/constant.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_CONSTANT_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/container.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_CONTAINER_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/fold.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_FOLD_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/forward.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_FORWARD_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/integer.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_INTEGER_HPP_INCLUDED

3rdparty/lexy/include/lexy/callback/noop.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2020-2022 Jonathan Müller and lexy contributors
1+
// Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
22
// SPDX-License-Identifier: BSL-1.0
33

44
#ifndef LEXY_CALLBACK_NOOP_HPP_INCLUDED

0 commit comments

Comments
 (0)