From 36a6e5ac5f029aa74296ab4094b8e3f1deefa55d Mon Sep 17 00:00:00 2001 From: volodya-lombrozo Date: Mon, 15 Jun 2026 14:01:00 +0300 Subject: [PATCH 1/5] chore(#5221): Remove unnecessary `+unlint` directives from EO files --- eo-runtime/src/main/eo/fs/path.eo | 1 - eo-runtime/src/main/eo/nan.eo | 1 - eo-runtime/src/main/eo/negative-infinity.eo | 1 - eo-runtime/src/main/eo/positive-infinity.eo | 1 - 4 files changed, 4 deletions(-) diff --git a/eo-runtime/src/main/eo/fs/path.eo b/eo-runtime/src/main/eo/fs/path.eo index 404ae7499c5..1187be28f78 100644 --- a/eo-runtime/src/main/eo/fs/path.eo +++ b/eo-runtime/src/main/eo/fs/path.eo @@ -15,7 +15,6 @@ +spdx SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com +spdx SPDX-License-Identifier: MIT +unlint redundant-object -+unlint ascii-only # A `path` represents a path that is hierarchical and composed of a sequence of # directory and file name elements separated by a special separator or delimiter. diff --git a/eo-runtime/src/main/eo/nan.eo b/eo-runtime/src/main/eo/nan.eo index e6c43902b5c..f2b4c982ff3 100644 --- a/eo-runtime/src/main/eo/nan.eo +++ b/eo-runtime/src/main/eo/nan.eo @@ -3,7 +3,6 @@ +version 0.0.0 +spdx SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com +spdx SPDX-License-Identifier: MIT -+unlint redundant-object +unlint mandatory-package # The `not a number` object is an abstraction diff --git a/eo-runtime/src/main/eo/negative-infinity.eo b/eo-runtime/src/main/eo/negative-infinity.eo index 813cf890b6a..51a3f2a4298 100644 --- a/eo-runtime/src/main/eo/negative-infinity.eo +++ b/eo-runtime/src/main/eo/negative-infinity.eo @@ -4,7 +4,6 @@ +spdx SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com +spdx SPDX-License-Identifier: MIT +unlint compound-name -+unlint redundant-object +unlint mandatory-package # Negative infinity. diff --git a/eo-runtime/src/main/eo/positive-infinity.eo b/eo-runtime/src/main/eo/positive-infinity.eo index 39f59fbfade..64f91135cca 100644 --- a/eo-runtime/src/main/eo/positive-infinity.eo +++ b/eo-runtime/src/main/eo/positive-infinity.eo @@ -4,7 +4,6 @@ +spdx SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com +spdx SPDX-License-Identifier: MIT +unlint compound-name -+unlint redundant-object +unlint mandatory-package # Positive infinity. From 1d70d80b06c8d4a053f61a9fca84e3654cea29a1 Mon Sep 17 00:00:00 2001 From: volodya-lombrozo Date: Mon, 15 Jun 2026 14:02:54 +0300 Subject: [PATCH 2/5] style(#5221): Sort aliases alphabetically in input-as-bytes.eo --- eo-runtime/src/main/eo/io/input-as-bytes.eo | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eo-runtime/src/main/eo/io/input-as-bytes.eo b/eo-runtime/src/main/eo/io/input-as-bytes.eo index a4b8446766d..3514b4ae78c 100644 --- a/eo-runtime/src/main/eo/io/input-as-bytes.eo +++ b/eo-runtime/src/main/eo/io/input-as-bytes.eo @@ -1,7 +1,7 @@ -+alias io.copied -+alias io.malloc-as-output +alias io.bytes-as-input ++alias io.copied +alias io.dead-input ++alias io.malloc-as-output +architect yegor256@gmail.com +home https://github.com/objectionary/eo +package io From 3d6f0fd57fd701edd96d42b72f74309140dc5f49 Mon Sep 17 00:00:00 2001 From: volodya-lombrozo Date: Mon, 15 Jun 2026 15:13:04 +0300 Subject: [PATCH 3/5] style(#5221): Replace em dash with hyphen in floor comment --- eo-runtime/src/main/eo/number.eo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eo-runtime/src/main/eo/number.eo b/eo-runtime/src/main/eo/number.eo index 727c120867b..55d30bee802 100644 --- a/eo-runtime/src/main/eo/number.eo +++ b/eo-runtime/src/main/eo/number.eo @@ -114,7 +114,7 @@ # For non-finite values (`nan`, `+inf`, `-inf`) the input is returned # unchanged. For finite inputs we truncate toward zero via `as-i64`, # which matches mathematical floor for every value except negative - # non-integers — where the truncated result is strictly greater than + # non-integers - where the truncated result is strictly greater than # the original, so we subtract `1` in that single case. [] > floor if. > @ From 1bec4d66034f5143b648ffaf5a3e7e6f8d71feba Mon Sep 17 00:00:00 2001 From: volodya-lombrozo Date: Mon, 15 Jun 2026 15:27:10 +0300 Subject: [PATCH 4/5] refactor(#5221): fix attribute chain order in as-ascii and update comment --- eo-runtime/src/main/eo/ms/sqrt.eo | 2 +- eo-runtime/src/main/eo/tt/as-ascii.eo | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/eo-runtime/src/main/eo/ms/sqrt.eo b/eo-runtime/src/main/eo/ms/sqrt.eo index 534c040ffc1..4d47cf416cb 100644 --- a/eo-runtime/src/main/eo/ms/sqrt.eo +++ b/eo-runtime/src/main/eo/ms/sqrt.eo @@ -17,7 +17,7 @@ sqrt 0.0 0.0 - # Tests that sqrt of one is one. + # Tests that the sqrt of one equals one. [] +> tests-sqrt-one eq. > @ sqrt 1.0 diff --git a/eo-runtime/src/main/eo/tt/as-ascii.eo b/eo-runtime/src/main/eo/tt/as-ascii.eo index e284061b694..03a39acc7d3 100644 --- a/eo-runtime/src/main/eo/tt/as-ascii.eo +++ b/eo-runtime/src/main/eo/tt/as-ascii.eo @@ -9,10 +9,11 @@ # The byte of `char` is left-padded with a zero byte into a 16-bit word, # read as an integer and then expressed as a number. [char] > as-ascii - word.as-i16.as-number > @ - concat. > word - 00- - char.as-bytes + as-number. > @ + as-i16. + concat. + 00- + char.as-bytes # Tests that as-ascii reads the code of an uppercase letter. [] +> tests-reads-code-of-uppercase-letter From 15c427441e03eb2de61ef7bb8801032dc474eb59 Mon Sep 17 00:00:00 2001 From: volodya-lombrozo Date: Mon, 15 Jun 2026 15:51:21 +0300 Subject: [PATCH 5/5] build(#5221): move compound-name and wrong-test-order to global skip --- eo-runtime/pom.xml | 14 ++++++++++++++ eo-runtime/src/main/eo/negative-infinity.eo | 1 - eo-runtime/src/main/eo/positive-infinity.eo | 1 - 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/eo-runtime/pom.xml b/eo-runtime/pom.xml index 7ef3f7c13a0..f4298b00b18 100644 --- a/eo-runtime/pom.xml +++ b/eo-runtime/pom.xml @@ -270,6 +270,20 @@ skip entry entirely once the lint is removed from the lints repo. --> idempotent-attribute-is-not-first + + wrong-test-order + + compound-name inconsistent-args diff --git a/eo-runtime/src/main/eo/negative-infinity.eo b/eo-runtime/src/main/eo/negative-infinity.eo index 51a3f2a4298..7e979270df5 100644 --- a/eo-runtime/src/main/eo/negative-infinity.eo +++ b/eo-runtime/src/main/eo/negative-infinity.eo @@ -3,7 +3,6 @@ +version 0.0.0 +spdx SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com +spdx SPDX-License-Identifier: MIT -+unlint compound-name +unlint mandatory-package # Negative infinity. diff --git a/eo-runtime/src/main/eo/positive-infinity.eo b/eo-runtime/src/main/eo/positive-infinity.eo index 64f91135cca..308e9b069ed 100644 --- a/eo-runtime/src/main/eo/positive-infinity.eo +++ b/eo-runtime/src/main/eo/positive-infinity.eo @@ -3,7 +3,6 @@ +version 0.0.0 +spdx SPDX-FileCopyrightText: Copyright (c) 2016-2026 Objectionary.com +spdx SPDX-License-Identifier: MIT -+unlint compound-name +unlint mandatory-package # Positive infinity.