Skip to content

Commit

Permalink
Merge pull request #3289 from maxonfjvipon/feat/#3283/int-float-to-nu…
Browse files Browse the repository at this point in the history
…mber

feat(#3283): replaced `float` and `int` with `number`
  • Loading branch information
yegor256 authored Jul 26, 2024
2 parents 9a9b382 + d3e1cb6 commit 28917b6
Show file tree
Hide file tree
Showing 145 changed files with 750 additions and 2,476 deletions.
8 changes: 6 additions & 2 deletions .codacy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,9 @@
# package name contains capital letter and such names are conventional.
---
exclude_paths:
- "eo-runtime/src/main/java/EOorg/EOeolang/EOtxt/EOregex$EOpattern$EOmatch$EOmatched_from_index.java"
- "eo-runtime/src/main/java/EOorg/EOeolang/EOtxt/EOregex$EOcompiled.java"
- "eo-runtime/src/main/java/EOorg/EOeolang/EOnumber$EOtimes.java"
- "eo-runtime/src/main/java/EOorg/EOeolang/EOnumber$EOdiv.java"
- "eo-runtime/src/main/java/EOorg/EOeolang/EOnumber$EOplus.java"
- "eo-runtime/src/main/java/EOorg/EOeolang/EOnumber$EOgt.java"
- "eo-runtime/src/main/java/EOorg/EOeolang/EOnumber$EOfloor.java"
- "eo-runtime/src/test/java/EOorg/EOeolang/EOnumberTest.java"
Original file line number Diff line number Diff line change
Expand Up @@ -531,7 +531,7 @@ SOFTWARE.
<xsl:value-of select="eo:tabs($indent)"/>
<xsl:text>Boolean obj = new Dataized(new </xsl:text>
<xsl:value-of select="eo:class-name(@name, eo:suffix(@line, @pos))"/>
<xsl:text>()).take(Boolean.class);</xsl:text>
<xsl:text>()).asBool();</xsl:text>
<xsl:value-of select="eo:eol(2 + $indent)"/>
<xsl:text>Assertions.assertTrue(obj);</xsl:text>
</xsl:template>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,8 @@ void parsesSimpleEoProgram(@TempDir final Path temp) throws Exception {
"pub fn foo(_portal: &Portal) -> Option<EO> {",
" let mut rng = rand::thread_rng();",
" print!(\"Hello world\");",
" let i = rng.gen::<i64>();",
" Some(EOInt(i))",
" let i = rng.gen::<f64>();",
" Some(EONumber(i))",
"}"
)
);
Expand Down Expand Up @@ -130,7 +130,7 @@ void binarizesTwiceRustProgram(@TempDir final Path temp) throws Exception {
new TextOf(res.get(one)).asString(),
Matchers.stringContainsInOrder(
"use eo::eo_enum::EO;",
"use eo::eo_enum::EO::{EOInt};",
"use eo::eo_enum::EO::{EONumber};",
"pub fn foo(_portal: &Portal) -> Option<EO> {",
"println!(\"{}\", x);"
)
Expand All @@ -140,7 +140,7 @@ void binarizesTwiceRustProgram(@TempDir final Path temp) throws Exception {
new TextOf(res.get(two)).asString(),
Matchers.stringContainsInOrder(
"use eo::eo_enum::EO;",
"use eo::eo_enum::EO::{EOInt};",
"use eo::eo_enum::EO::{EONumber};",
"pub fn foo(_portal: &Portal) -> Option<EO> {",
"print!(\"Hello 大 2\");"
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ final class DiscoverMojoTest {

@ParameterizedTest
@CsvSource({
"org/eolang/maven/mess.eo, 8",
"org/eolang/maven/mess.eo, 7",
"org/eolang/maven/sum.eo, 0",
"org/eolang/maven/withwarning.eo, 1"
})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,11 +97,7 @@ void pullsFromProbes(@TempDir final Path temp) throws IOException {
"# This is the default 64+ symbols comment in front of named abstract object.",
"[] > main",
" QQ.io.stdout > @",
" QQ.txt.sprintf",
" \"I am %d years old\"",
" plus.",
" 1337",
" 228"
" \"I am 18 years old\""
)
.with(
"objectionaries",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@
use rand::Rng;
use eo::Portal;
use eo::eo_enum::EO;
use eo::eo_enum::EO::{EOInt};
use eo::eo_enum::EO::{EONumber};

pub fn foo(_portal: &Portal) -> Option<EO> {
let mut rng = rand::thread_rng();
print!("Hello world");
let i = rng.gen::<i64>();
Some(EOInt(i))
let i = rng.gen::<f64>();
Some(EONumber(i))
}
"""
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,12 @@
"""
use eo::Portal;
use eo::eo_enum::EO;
use eo::eo_enum::EO::{EOInt};
use eo::eo_enum::EO::{EONumber};

pub fn foo(_portal: &Portal) -> Option<EO> {
let x = rand::random::<i32>();
println!("{}", x);
Some(EOInt(x as i64))
Some(EONumber(x as f64))
}
"""
*
Expand All @@ -47,12 +47,12 @@
"""
use eo::Portal;
use eo::eo_enum::EO;
use eo::eo_enum::EO::{EOInt};
use eo::eo_enum::EO::{EONumber};

pub fn foo(_portal: &Portal) -> Option<EO> {
print!("Hello 大 2");
let x = rand::random::<i32>();
Some(EOInt(x as i64))
Some(EONumber(x as f64))
}
"""
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ tests:
- /program/errors[count(*)=0]
- //java[contains(text(), '.take("org").take("eolang").take("true")')]
- //java[contains(text(), 'ret_1 = new PhData(ret_1, new byte[] {(byte) 0x00});')]
- //java[contains(text(), 'ret_1 = new PhData(ret_1, new byte[] {(byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x2A});')]
- //java[contains(text(), 'ret_1 = new PhData(ret_1, new byte[] {(byte) 0x40, (byte) 0x45, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00});')]
- //java[contains(text(), 'ret_1 = new PhData(ret_1, new byte[] {(byte) 0x40, (byte) 0x0C, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00});')]
- //java[contains(text(), 'ret = new PhData(ret, new byte[] {(byte) 0x01, (byte) 0xAF});')]
eo: |
Expand All @@ -46,7 +46,7 @@ eo: |
42 > @
# This is the default 64+ symbols comment in front of named abstract object.
[] > f
float 3.5 > @
number 3.5 > @
# This is the default 64+ symbols comment in front of named abstract object.
[] > b
01-AF > @
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ tests:
- /program/errors[count(*)=0]
- //java[contains(text(), ' @Test')]
- //java[contains(text(), ' public void works() throws java.lang.Exception {')]
- //java[contains(text(), ' Boolean obj = new Dataized(new EOcompares_two_bools()).take(Boolean.class);')]
- //java[contains(text(), ' Boolean obj = new Dataized(new EOcompares_two_bools()).asBool();')]
- //java[contains(text(), ' Assertions.assertTrue(obj);')]
- //java[contains(text(), ' }')]
eo: |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ phi: |-
α0 ↦ ξ
).length,
α1 ↦ ξ.greater-than(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-00
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ phi: |-
z ↦ ∅,
φ ↦ Φ.org.eolang.w
⟧,
five ↦ Φ.org.eolang.int(
five ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-05
Δ ⤍ 40-14-00-00-00-00-00-00
)
)
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,9 +99,9 @@ phi: |-
⟧,
compares-two-different-types ↦ ⟦
φ ↦ Φ.org.eolang.true.eq(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-2A
Δ ⤍ 40-45-00-00-00-00-00-00
)
)
).not
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,27 +43,27 @@ phi: |-
fibonacci ↦ ⟦
n ↦ ∅,
φ ↦ ξ.n.lt(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-02
Δ ⤍ 40-00-00-00-00-00-00-00
)
)
).if(
α0 ↦ ξ.n,
α1 ↦ ξ.ρ.fibonacci(
α0 ↦ ξ.n.minus(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-01
Δ ⤍ 3F-F0-00-00-00-00-00-00
)
)
)
).plus(
α0 ↦ ξ.ρ.fibonacci(
α0 ↦ ξ.n.minus(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-02
Δ ⤍ 40-00-00-00-00-00-00-00
)
)
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,48 +40,48 @@ phi: |-
iterates-over-simple-counter ↦ ⟦
x ↦ Φ.org.eolang.memory(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-00
)
)
),
φ ↦ ξ.x.write(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-05
Δ ⤍ 40-14-00-00-00-00-00-00
)
)
).eq(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-05
Δ ⤍ 40-14-00-00-00-00-00-00
)
)
).and(
α0 ↦ ξ.x.as-int.lt(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-0A
Δ ⤍ 40-24-00-00-00-00-00-00
)
)
).while(
α0 ↦ ⟦
i ↦ ∅,
φ ↦ ξ.ρ.x.write(
α0 ↦ ξ.ρ.x.as-int.plus(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-01
Δ ⤍ 3F-F0-00-00-00-00-00-00
)
)
)
)
).eq(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-0B
Δ ⤍ 40-26-00-00-00-00-00-00
)
)
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@ phi: |-
eolang ↦ ⟦
benchmark ↦ ⟦
j$A ↦ ⟦
access ↦ Φ.org.eolang.int(
access ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-20
Δ ⤍ 40-40-00-00-00-00-00-00
)
),
supername ↦ Φ.org.eolang.string(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ phi: |-
d ↦ ξ.ρ.ρ.a,
z ↦ ⟦
five ↦ ξ.ρ.ρ.ρ.ρ.main(
α0 ↦ Φ.org.eolang.int(
α0 ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-05
Δ ⤍ 40-14-00-00-00-00-00-00
)
)
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ eo: 5 > five
phi: |-
{
five ↦ Φ.org.eolang.int(
five ↦ Φ.org.eolang.number(
α0 ↦ Φ.org.eolang.bytes(
Δ ⤍ 00-00-00-00-00-00-00-05
Δ ⤍ 40-14-00-00-00-00-00-00
)
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
# SOFTWARE.
---
locators:
- .org .eolang .int
- .foo .bar .a .x .α0 .α0 .Δ δ=00-00-00-00-00-00-00-2A
- .foo .bar .b .y .α0 .α0 .Δ δ=00-00-00-00-00-00-01-00
- .foo .bar .a .x .α0 .π >int ν=$Φ.org.eolang.int
- .org .eolang .number
- .foo .bar .a .x .α0 .α0 .Δ δ=40-45-00-00-00-00-00-00
- .foo .bar .b .y .α0 .α0 .Δ δ=40-70-00-00-00-00-00-00
- .foo .bar .a .x .α0 .π >int ν=$Φ.org.eolang.number
- .foo .bar .a .x .π >bar .ρ ν=ν0
eo: |
+package foo.bar
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@
---
locators:
- .org .eolang .test
- .org .eolang .int
- .org .eolang .number
- .arrays .z .π >tuple
- .arrays .z .α0 .α0 .ε >test
- .arrays .z .α1 .π >tuple
- .arrays .z .α1 .α0 .α1 .α0 .Δ δ=00-00-00-00-00-00-00-2A
- .arrays .z .α1 .α1 .α0 .Δ δ=00-00-00-00-00-00-00-2B
- .arrays .z .α1 .α0 .α1 .α0 .Δ δ=40-45-00-00-00-00-00-00
- .arrays .z .α1 .α1 .α0 .Δ δ=40-45-80-00-00-00-00-00
eo: |
# This is the default 64+ symbols comment in front of named abstract object.
[] > arrays
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@
---
locators:
- .data .f .α0 .Δ δ=40-09-21-FB-4D-12-D8-4A
- .data .f .π >float
- .data .f .π >number
- .org .eolang .true
- .data .i .α0 .Δ δ=00-00-00-00-00-01-00-00
- .data .i .π >int
- .data .i .α0 .Δ δ=40-F0-00-00-00-00-00-00
- .data .i .π >number
- .data .s .α0 .Δ δ=D0-B4-D1-80-D1-83-D0-B3
- .data .s .π >string
eo: |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@
locators:
- .org .eolang .true
- .org .eolang .true !.not
- .org .eolang .int !.plus
- .org .eolang .number !.plus
- .dots .y >b
- .dots .z .π .β .times .π .β .plus .α0 .Δ δ=00-00-00-00-00-00-00-2A
- .dots .z .π .β .times .π .β .plus .π >int
- .dots .z .π .β .times .π .β .plus .α0 .Δ δ=40-45-00-00-00-00-00-00
- .dots .z .π .β .times .π .β .plus .π >number
eo: |
# This is the default 64+ symbols comment in front of named abstract object.
[] > dots
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
inclusion:
- foo.x.*
locators:
- .a .x .α0 .α0 .Δ δ=00-00-00-00-00-00-00-2A
- .b .y .α0 .α0 .Δ δ=00-00-00-00-00-00-01-00
- .a .x .α0 .α0 .Δ δ=40-45-00-00-00-00-00-00
- .b .y .α0 .α0 .Δ δ=40-70-00-00-00-00-00-00
eo: |
# This is the default 64+ symbols comment in front of named abstract object.
[f] > a
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@
# SOFTWARE.
---
locators:
- .org .eolang .int
- .org .eolang .number
- .org .eolang .true
- .boom
- .foo
- .bar
- .simple .φ .ρ .φ .ρ .φ .α0 .α0 .ε
- .simple .φ .α1 .α0 .Δ δ=00-00-00-00-00-00-00-2A
- .simple .φ .α1 .α0 .Δ δ=40-45-00-00-00-00-00-00
- .simple .φ .α1 .π >int
- .simple .φ .α2 >boom
eo: |
Expand Down
Loading

0 comments on commit 28917b6

Please sign in to comment.