diff --git a/Makefile b/Makefile index e3651bddeea..5b417e1083f 100644 --- a/Makefile +++ b/Makefile @@ -226,12 +226,12 @@ docs_logger: compile ../ex_doc/bin/ex_doc Docs.zip: docs rm -f Docs.zip - zip -9 -r Docs.zip CHANGELOG.md doc NOTICE LICENSE README.md + zip -9 -r Docs.zip CHANGELOG.md doc LICENSE README.md @ echo "Docs file created $(CURDIR)/Docs.zip" Precompiled.zip: build_man compile rm -f Precompiled.zip - zip -9 -r Precompiled.zip bin CHANGELOG.md lib/*/ebin lib/*/lib LICENSE Makefile man NOTICE README.md VERSION + zip -9 -r Precompiled.zip bin CHANGELOG.md lib/*/ebin lib/*/lib LICENSE Makefile man README.md VERSION @ echo "Precompiled file created $(CURDIR)/Precompiled.zip" #==> Test tasks diff --git a/NOTICE b/NOTICE deleted file mode 100644 index 2bf15e6399c..00000000000 --- a/NOTICE +++ /dev/null @@ -1,38 +0,0 @@ -LEGAL NOTICE INFORMATION ------------------------- - -All the files in this distribution are copyright to the terms below. - -== lib/elixir/src/elixir_json.erl -== lib/elixir/src/elixir_parser.erl (generated by build scripts) - -Copyright Ericsson AB 1996-2024 - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -== All other files - -Copyright 2012 Plataformatec -Copyright 2021 The Elixir Team - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. diff --git a/README.md b/README.md index 9ec9a9631ca..96124049143 100644 --- a/README.md +++ b/README.md @@ -257,4 +257,4 @@ and `mix` under the `doc` directory. If you are planning to contribute documenta Elixir source code is released under Apache License 2.0. -Check [NOTICE](NOTICE) and [LICENSE](LICENSE) files for more information. +Check [LICENSE](LICENSE) file for more information. diff --git a/lib/elixir/scripts/windows_installer/update_system_path.erl b/lib/elixir/scripts/windows_installer/update_system_path.erl index 6a857e01c75..568f781bb8b 100644 --- a/lib/elixir/scripts/windows_installer/update_system_path.erl +++ b/lib/elixir/scripts/windows_installer/update_system_path.erl @@ -1,4 +1,7 @@ #!/usr/bin/env escript +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team + %%! -noinput %% This file is used by the Elixir installer and uninstaller. diff --git a/lib/elixir/src/elixir.app.src b/lib/elixir/src/elixir.app.src index 05a67b436b5..b7b5aaca5b8 100644 --- a/lib/elixir/src/elixir.app.src +++ b/lib/elixir/src/elixir.app.src @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + {application, elixir, [{description, "elixir"}, {vsn, '$will-be-replaced'}, diff --git a/lib/elixir/src/elixir.erl b/lib/elixir/src/elixir.erl index 849d7370dd0..4bcf065c116 100644 --- a/lib/elixir/src/elixir.erl +++ b/lib/elixir/src/elixir.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Main entry point for Elixir functions. All of those functions are %% private to the Elixir compiler and reserved to be used by Elixir only. -module(elixir). diff --git a/lib/elixir/src/elixir.hrl b/lib/elixir/src/elixir.hrl index b84100ddd04..eee33351eaf 100644 --- a/lib/elixir/src/elixir.hrl +++ b/lib/elixir/src/elixir.hrl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -define(key(M, K), map_get(K, M)). -define(ann(Meta), elixir_erl:get_ann(Meta)). -define(line(Meta), elixir_utils:get_line(Meta)). diff --git a/lib/elixir/src/elixir_aliases.erl b/lib/elixir/src/elixir_aliases.erl index 53815e3c156..90c36147bcc 100644 --- a/lib/elixir/src/elixir_aliases.erl +++ b/lib/elixir/src/elixir_aliases.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_aliases). -export([inspect/1, concat/1, safe_concat/1, format_error/1, ensure_loaded/3, expand/4, expand_or_concat/4, alias/6, require/5]). diff --git a/lib/elixir/src/elixir_bitstring.erl b/lib/elixir/src/elixir_bitstring.erl index 7210f24f1bb..9f31a583c88 100644 --- a/lib/elixir/src/elixir_bitstring.erl +++ b/lib/elixir/src/elixir_bitstring.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_bitstring). -export([expand/5, format_error/1, validate_spec/2]). -import(elixir_errors, [function_error/4]). diff --git a/lib/elixir/src/elixir_bootstrap.erl b/lib/elixir/src/elixir_bootstrap.erl index 3d273ff280e..0e784d16d75 100644 --- a/lib/elixir/src/elixir_bootstrap.erl +++ b/lib/elixir/src/elixir_bootstrap.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% An Erlang module that behaves like an Elixir module %% used for bootstrapping. -module(elixir_bootstrap). diff --git a/lib/elixir/src/elixir_clauses.erl b/lib/elixir/src/elixir_clauses.erl index 85198f694ad..cacc016d823 100644 --- a/lib/elixir/src/elixir_clauses.erl +++ b/lib/elixir/src/elixir_clauses.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Handle code related to args, guard and -> matching for case, %% fn, receive and friends. try is handled in elixir_try. -module(elixir_clauses). diff --git a/lib/elixir/src/elixir_code_server.erl b/lib/elixir/src/elixir_code_server.erl index ef840efc1b8..4185cebd659 100644 --- a/lib/elixir/src/elixir_code_server.erl +++ b/lib/elixir/src/elixir_code_server.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_code_server). -export([call/1, cast/1]). -export([start_link/0, init/1, handle_call/3, handle_cast/2, diff --git a/lib/elixir/src/elixir_compiler.erl b/lib/elixir/src/elixir_compiler.erl index 8cd653e21d9..f2b4add4801 100644 --- a/lib/elixir/src/elixir_compiler.erl +++ b/lib/elixir/src/elixir_compiler.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Elixir compiler front-end to the Erlang backend. -module(elixir_compiler). -export([string/3, quoted/3, bootstrap/0, file/2, compile/4]). diff --git a/lib/elixir/src/elixir_config.erl b/lib/elixir/src/elixir_config.erl index 71785830787..9b956365d83 100644 --- a/lib/elixir/src/elixir_config.erl +++ b/lib/elixir/src/elixir_config.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_config). -compile({no_auto_import, [get/1]}). -export([new/1, warn/2, serial/1]). diff --git a/lib/elixir/src/elixir_def.erl b/lib/elixir/src/elixir_def.erl index da348e7eeb3..7b8384d31cc 100644 --- a/lib/elixir/src/elixir_def.erl +++ b/lib/elixir/src/elixir_def.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + % Holds the logic responsible for function definitions (def(p) and defmacro(p)). -module(elixir_def). -export([setup/1, reset_last/1, local_for/5, external_for/5, diff --git a/lib/elixir/src/elixir_dispatch.erl b/lib/elixir/src/elixir_dispatch.erl index 121b1683642..d3d56434765 100644 --- a/lib/elixir/src/elixir_dispatch.erl +++ b/lib/elixir/src/elixir_dispatch.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Helpers related to dispatching to imports and references. %% This module access the information stored on the scope %% by elixir_import and therefore assumes it is normalized (ordsets) diff --git a/lib/elixir/src/elixir_env.erl b/lib/elixir/src/elixir_env.erl index ff24f6ef3df..ec6df8f6366 100644 --- a/lib/elixir/src/elixir_env.erl +++ b/lib/elixir/src/elixir_env.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_env). -include("elixir.hrl"). -export([ diff --git a/lib/elixir/src/elixir_erl.erl b/lib/elixir/src/elixir_erl.erl index 7535177b726..130dfc287d0 100644 --- a/lib/elixir/src/elixir_erl.erl +++ b/lib/elixir/src/elixir_erl.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Compiler backend to Erlang. -module(elixir_erl). diff --git a/lib/elixir/src/elixir_erl_clauses.erl b/lib/elixir/src/elixir_erl_clauses.erl index 84b0539360e..a24e857e647 100644 --- a/lib/elixir/src/elixir_erl_clauses.erl +++ b/lib/elixir/src/elixir_erl_clauses.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Handle code related to args, guard and -> matching for case, %% fn, receive and friends. try is handled in elixir_erl_try. -module(elixir_erl_clauses). diff --git a/lib/elixir/src/elixir_erl_compiler.erl b/lib/elixir/src/elixir_erl_compiler.erl index 90848fb3b48..58ff03e89ce 100644 --- a/lib/elixir/src/elixir_erl_compiler.erl +++ b/lib/elixir/src/elixir_erl_compiler.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_erl_compiler). -export([spawn/1, noenv_forms/3, erl_to_core/2, env_compiler_options/0]). -include("elixir.hrl"). diff --git a/lib/elixir/src/elixir_erl_for.erl b/lib/elixir/src/elixir_erl_for.erl index 9bbe8cc4bcf..81b88599da4 100644 --- a/lib/elixir/src/elixir_erl_for.erl +++ b/lib/elixir/src/elixir_erl_for.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_erl_for). -export([translate/3]). -include("elixir.hrl"). diff --git a/lib/elixir/src/elixir_erl_pass.erl b/lib/elixir/src/elixir_erl_pass.erl index e4e59671311..964c31f9027 100644 --- a/lib/elixir/src/elixir_erl_pass.erl +++ b/lib/elixir/src/elixir_erl_pass.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Translate Elixir quoted expressions to Erlang Abstract Format. -module(elixir_erl_pass). -export([translate/3, translate_args/3, no_parens_remote/2, parens_map_field/2]). diff --git a/lib/elixir/src/elixir_erl_try.erl b/lib/elixir/src/elixir_erl_try.erl index 3543203462f..a3ef7fdcb62 100644 --- a/lib/elixir/src/elixir_erl_try.erl +++ b/lib/elixir/src/elixir_erl_try.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_erl_try). -export([clauses/3]). -include("elixir.hrl"). diff --git a/lib/elixir/src/elixir_erl_var.erl b/lib/elixir/src/elixir_erl_var.erl index a44de5761f2..c3f731a0479 100644 --- a/lib/elixir/src/elixir_erl_var.erl +++ b/lib/elixir/src/elixir_erl_var.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Convenience functions used to manipulate scope and its variables. -module(elixir_erl_var). -export([ diff --git a/lib/elixir/src/elixir_errors.erl b/lib/elixir/src/elixir_errors.erl index 18c61406f85..7586723459e 100644 --- a/lib/elixir/src/elixir_errors.erl +++ b/lib/elixir/src/elixir_errors.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% A bunch of helpers to help to deal with errors in Elixir source code. %% This is not exposed in the Elixir language. %% diff --git a/lib/elixir/src/elixir_expand.erl b/lib/elixir/src/elixir_expand.erl index d78afc93c9a..37eac45cfff 100644 --- a/lib/elixir/src/elixir_expand.erl +++ b/lib/elixir/src/elixir_expand.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_expand). -export([expand/3, expand_args/3, expand_arg/3, format_error/1]). -import(elixir_errors, [file_error/4, module_error/4, function_error/4]). diff --git a/lib/elixir/src/elixir_fn.erl b/lib/elixir/src/elixir_fn.erl index 60cca99d848..d598868f90b 100644 --- a/lib/elixir/src/elixir_fn.erl +++ b/lib/elixir/src/elixir_fn.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_fn). -export([capture/4, expand/4, format_error/1]). -import(elixir_errors, [file_error/4]). diff --git a/lib/elixir/src/elixir_import.erl b/lib/elixir/src/elixir_import.erl index 0327549edb8..b44e446cebc 100644 --- a/lib/elixir/src/elixir_import.erl +++ b/lib/elixir/src/elixir_import.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Module responsible for handling imports and conflicts %% between local functions and imports. %% For imports dispatch, please check elixir_dispatch. diff --git a/lib/elixir/src/elixir_interpolation.erl b/lib/elixir/src/elixir_interpolation.erl index 63d918c8193..16670d5f3e0 100644 --- a/lib/elixir/src/elixir_interpolation.erl +++ b/lib/elixir/src/elixir_interpolation.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + % Handle string and string-like interpolations. -module(elixir_interpolation). -export([extract/6, unescape_string/1, unescape_string/2, diff --git a/lib/elixir/src/elixir_lexical.erl b/lib/elixir/src/elixir_lexical.erl index ee33837cf0d..68d3fbdef74 100644 --- a/lib/elixir/src/elixir_lexical.erl +++ b/lib/elixir/src/elixir_lexical.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Module responsible for tracking lexical information. -module(elixir_lexical). -export([run/3, with_file/3, trace/2, format_error/1]). diff --git a/lib/elixir/src/elixir_map.erl b/lib/elixir/src/elixir_map.erl index 3b5e55f1ada..f4bb12a3eb6 100644 --- a/lib/elixir/src/elixir_map.erl +++ b/lib/elixir/src/elixir_map.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_map). -export([expand_map/4, expand_struct/5, format_error/1, maybe_load_struct_info/5]). -import(elixir_errors, [function_error/4, file_error/4, file_warn/4]). diff --git a/lib/elixir/src/elixir_module.erl b/lib/elixir/src/elixir_module.erl index 459ffc7cd29..3d7bb73029b 100644 --- a/lib/elixir/src/elixir_module.erl +++ b/lib/elixir/src/elixir_module.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_module). -export([file/1, data_tables/1, is_open/1, mode/1, delete_definition_attributes/6, compile/6, expand_callback/6, format_error/1, compiler_modules/0, diff --git a/lib/elixir/src/elixir_overridable.erl b/lib/elixir/src/elixir_overridable.erl index 6defa05f8b6..bac527a5bf3 100644 --- a/lib/elixir/src/elixir_overridable.erl +++ b/lib/elixir/src/elixir_overridable.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + % Holds the logic responsible for defining overridable functions and handling super. -module(elixir_overridable). -export([overridables_for/1, overridable_for/2, diff --git a/lib/elixir/src/elixir_parser.yrl b/lib/elixir/src/elixir_parser.yrl index 5c0ff0cd8a3..4f3bc99a5af 100644 --- a/lib/elixir/src/elixir_parser.yrl +++ b/lib/elixir/src/elixir_parser.yrl @@ -1,3 +1,13 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + +%% REUSE-IgnoreStart +Header "%% SPDX-License-Identifier: Apache-2.0" +"%% SPDX-FileCopyrightText: 2021 The Elixir Team" +"%% SPDX-FileCopyrightText: 2012 Plataformatec". +%% REUSE-IgnoreEnd + Nonterminals grammar expr_list expr container_expr block_expr access_expr diff --git a/lib/elixir/src/elixir_quote.erl b/lib/elixir/src/elixir_quote.erl index 41367e6d52b..e9fded5c3c5 100644 --- a/lib/elixir/src/elixir_quote.erl +++ b/lib/elixir/src/elixir_quote.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_quote). -export([escape/3, linify/3, linify_with_context_counter/3, build/7, quote/2, has_unquotes/1, fun_to_quoted/1]). -export([dot/5, tail_list/3, list/2, validate_runtime/2, shallow_validate_ast/1]). %% Quote callbacks diff --git a/lib/elixir/src/elixir_rewrite.erl b/lib/elixir/src/elixir_rewrite.erl index 38ee6cb5e1c..55ce44d9539 100644 --- a/lib/elixir/src/elixir_rewrite.erl +++ b/lib/elixir/src/elixir_rewrite.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_rewrite). -compile({inline, [inner_inline/4, inner_rewrite/5]}). -compile(nowarn_shadow_vars). diff --git a/lib/elixir/src/elixir_sup.erl b/lib/elixir/src/elixir_sup.erl index bc111dc5698..8071647f06c 100644 --- a/lib/elixir/src/elixir_sup.erl +++ b/lib/elixir/src/elixir_sup.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_sup). -behaviour(supervisor). -export([init/1, start_link/0]). diff --git a/lib/elixir/src/elixir_tokenizer.erl b/lib/elixir/src/elixir_tokenizer.erl index dd211df1c09..231466d28f7 100644 --- a/lib/elixir/src/elixir_tokenizer.erl +++ b/lib/elixir/src/elixir_tokenizer.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(elixir_tokenizer). -include("elixir.hrl"). -include("elixir_tokenizer.hrl"). diff --git a/lib/elixir/src/elixir_tokenizer.hrl b/lib/elixir/src/elixir_tokenizer.hrl index 19b1114f863..664e353b8a1 100644 --- a/lib/elixir/src/elixir_tokenizer.hrl +++ b/lib/elixir/src/elixir_tokenizer.hrl @@ -1,3 +1,6 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team + %% Numbers -define(is_hex(S), (?is_digit(S) orelse (S >= $A andalso S =< $F) orelse (S >= $a andalso S =< $f))). -define(is_bin(S), (S >= $0 andalso S =< $1)). diff --git a/lib/elixir/src/elixir_utils.erl b/lib/elixir/src/elixir_utils.erl index 96d61fefa01..39f3ce64656 100644 --- a/lib/elixir/src/elixir_utils.erl +++ b/lib/elixir/src/elixir_utils.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + %% Convenience functions used throughout elixir source code %% for ast manipulation and querying. -module(elixir_utils). diff --git a/lib/elixir/src/iex.erl b/lib/elixir/src/iex.erl index f9b73d7d512..5a2f9a9da68 100644 --- a/lib/elixir/src/iex.erl +++ b/lib/elixir/src/iex.erl @@ -1,3 +1,6 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team + -module(iex). -export([start/0, start/2, shell/0, sync_remote/2]). diff --git a/lib/elixir/test/erlang/atom_test.erl b/lib/elixir/test/erlang/atom_test.erl index 812ac321668..064e4331703 100644 --- a/lib/elixir/test/erlang/atom_test.erl +++ b/lib/elixir/test/erlang/atom_test.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(atom_test). -export([kv/1]). -include_lib("eunit/include/eunit.hrl"). diff --git a/lib/elixir/test/erlang/control_test.erl b/lib/elixir/test/erlang/control_test.erl index c62fa1366aa..d4ced5df0a5 100644 --- a/lib/elixir/test/erlang/control_test.erl +++ b/lib/elixir/test/erlang/control_test.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(control_test). -include_lib("eunit/include/eunit.hrl"). diff --git a/lib/elixir/test/erlang/function_test.erl b/lib/elixir/test/erlang/function_test.erl index 492194402db..2d7f8156aa2 100644 --- a/lib/elixir/test/erlang/function_test.erl +++ b/lib/elixir/test/erlang/function_test.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(function_test). -include_lib("eunit/include/eunit.hrl"). diff --git a/lib/elixir/test/erlang/string_test.erl b/lib/elixir/test/erlang/string_test.erl index 47e65e09a21..f74a0fae2d7 100644 --- a/lib/elixir/test/erlang/string_test.erl +++ b/lib/elixir/test/erlang/string_test.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(string_test). -include("../../src/elixir.hrl"). -include_lib("eunit/include/eunit.hrl"). diff --git a/lib/elixir/test/erlang/test_helper.erl b/lib/elixir/test/erlang/test_helper.erl index d32dfdf2826..668ae0558e6 100644 --- a/lib/elixir/test/erlang/test_helper.erl +++ b/lib/elixir/test/erlang/test_helper.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(test_helper). -export([test/0, run_and_remove/2, throw_elixir/1, throw_erlang/1]). -define(TESTS, [ diff --git a/lib/elixir/test/erlang/tokenizer_test.erl b/lib/elixir/test/erlang/tokenizer_test.erl index 6e1638fd859..b383a74b1c3 100644 --- a/lib/elixir/test/erlang/tokenizer_test.erl +++ b/lib/elixir/test/erlang/tokenizer_test.erl @@ -1,3 +1,7 @@ +%% SPDX-License-Identifier: Apache-2.0 +%% SPDX-FileCopyrightText: 2021 The Elixir Team +%% SPDX-FileCopyrightText: 2012 Plataformatec + -module(tokenizer_test). -include_lib("eunit/include/eunit.hrl").