Hyperlang
Copyright The Hyperlang Authors
This product is licensed under the Apache License, Version 2.0 (see LICENSE).
This product includes software developed by Ericsson AB as part of
Erlang/OTP (https://www.erlang.org), licensed under the Apache License,
Version 2.0. The OTP copyright notices are retained in each file.
Erlang/OTP sources
------------------
Hyperlang pins Erlang/OTP 29 (kernel 11.0.2, stdlib 8.0.1).
Unmodified reference copies, kept in the source repository under vendor/:
vendor/otp_kernel_11_0_2/src/file.erl (kernel 11.0.2)
vendor/otp_kernel_11_0_2/include/file.hrl (kernel 11.0.2)
vendor/otp_stdlib_8_0_1/erl_scan.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/erl_parse.yrl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/erl_parse.erl (stdlib 8.0.1, generated from erl_parse.yrl)
vendor/otp_stdlib_8_0_1/src/filelib.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/io_lib.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/io_lib_format.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/io_lib_fread.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/io_lib_pretty.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/gen.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/gen_server.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/gen_statem.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/gen_event.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/proc_lib.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/supervisor.erl (stdlib 8.0.1)
vendor/otp_stdlib_8_0_1/src/sys.erl (stdlib 8.0.1)
Derived files, modified by the Hyperlang Authors:
src/hyperlang_otp_scan.erl
Derived from stdlib 8.0.1 erl_scan.erl. Renamed module; atom-producing
paths patched so untrusted names stay binaries. The change is recorded
in patches/hyperlang_otp_scan.patch.
src/hyperlang_otp_parse.erl
Derived from stdlib 8.0.1 erl_parse.erl (generated from erl_parse.yrl).
Renamed module; atom-producing paths patched. The change is recorded in
patches/hyperlang_otp_parse.patch.
src/hyperlang_otp_io_lib.erl
src/hyperlang_otp_io_lib_format.erl
src/hyperlang_otp_io_lib_fread.erl
src/hyperlang_otp_io_lib_pretty.erl
Derived from stdlib 8.0.1 io_lib.erl, io_lib_format.erl,
io_lib_fread.erl and io_lib_pretty.erl. Module names and cross-module
references renamed by scripts/rewrite_otp_formatting_modules.sh.
priv/guest_lib/gen.erl
priv/guest_lib/gen_server.erl
priv/guest_lib/gen_statem.erl
priv/guest_lib/gen_event.erl
priv/guest_lib/proc_lib.erl
priv/guest_lib/supervisor.erl
priv/guest_lib/otp_sys.erl
Guest ports of the stdlib 8.0.1 modules of the same name (otp_sys.erl
ports sys.erl). They are rewritten to run as Hyperlang guest code.