Skip to content

Commit

Permalink
feat(eo-phi-normalizer): add missing data dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
deemp committed Dec 28, 2024
1 parent e08f858 commit cd27419
Show file tree
Hide file tree
Showing 37 changed files with 4,781 additions and 361 deletions.
3,002 changes: 2,641 additions & 361 deletions eo-phi-normalizer/data/0.50.0/dependencies.md

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions eo-phi-normalizer/data/0.50.0/org/eolang/cti.phi
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{⟦
org() ↦ ⟦
eolang() ↦ ⟦
cti(delegate, level, message) ↦ ⟦
φ ↦ ξ.delegate
⟧,
λ ⤍ Package
⟧,
λ ⤍ Package
⟧}
71 changes: 71 additions & 0 deletions eo-phi-normalizer/data/0.50.0/org/eolang/fs/dir.phi
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
{⟦
org() ↦ ⟦
eolang() ↦ ⟦
fs() ↦ ⟦
dir(file) ↦ ⟦
φ ↦ ξ.file,
is-directory ↦ Φ̇.true,
made() ↦ ⟦
φ ↦ ξ.ρ.exists.if(
ξ.ρ, Φ̇.seq(Φ̇.tuple(Φ̇.tuple(Φ̇.tuple.empty, ξ.mkdir), ξ.ρ))
),
mkdir() ↦ ⟦
λ ⤍ Lorg_eolang_fs_dir_made_mkdir
⟧,
walk(glob) ↦ ⟦
λ ⤍ Lorg_eolang_fs_dir_walk
⟧,
deleted() ↦ ⟦
walked ↦ ξ.ρ.walk("**").at.ρ,
len ↦ Φ̇.dataized(ξ.walked.length).as-bytes,
φ ↦ ξ.ρ.exists.if(
Φ̇.seq(
Φ̇.tuple(
Φ̇.tuple(Φ̇.tuple.empty, ξ.rec-delete(ξ.walked, 0)), ξ.ρ
)
),
ξ.ρ
),
rec-delete(tup, index) ↦ ⟦
φ ↦ ξ.ρ.len.eq(ξ.index).if(
Φ̇.true,
Φ̇.seq(
Φ̇.tuple(
Φ̇.tuple(Φ̇.tuple.empty, ξ.tup.tail.deleted.exists),
ξ.ρ.rec-delete(ξ.tup.head, ξ.index.plus(1))
)
)
)
⟧,
tmpfile() ↦ ⟦
φ ↦ ξ.ρ.exists.if(
Φ̇.fs.file(Φ̇.string(ξ.touch.as-bytes)),
Φ̇.error(
Φ̇.txt.sprintf(
"Directory %s does not exist, can't create temporary file",
Φ̇.tuple(Φ̇.tuple.empty, ξ.ρ.path)
)
)
),
touch() ↦ ⟦
λ ⤍ Lorg_eolang_fs_dir_tmpfile_touch
⟧,
open(mode, scope) ↦ ⟦
φ ↦ Φ̇.error(
Φ̇.txt.sprintf(
"The file %s is a directory, can't open for I/O operations",
Φ̇.tuple(Φ̇.tuple.empty, ξ.ρ.path)
)
)
⟧,
λ ⤍ Package
⟧,
λ ⤍ Package
⟧,
λ ⤍ Package
⟧}
164 changes: 164 additions & 0 deletions eo-phi-normalizer/data/0.50.0/org/eolang/fs/file.phi
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
{⟦
org() ↦ ⟦
eolang() ↦ ⟦
fs() ↦ ⟦
file(path) ↦ ⟦
φ ↦ ξ.path,
is-directory() ↦ ⟦
λ ⤍ Lorg_eolang_fs_file_is_directory
⟧,
exists() ↦ ⟦
λ ⤍ Lorg_eolang_fs_file_exists
⟧,
touched() ↦ ⟦
φ ↦ ξ.ρ.exists.if(
ξ.ρ, Φ̇.seq(Φ̇.tuple(Φ̇.tuple(Φ̇.tuple.empty, ξ.touch), ξ.ρ))
),
touch() ↦ ⟦
λ ⤍ Lorg_eolang_fs_file_touched_touch
⟧,
deleted() ↦ ⟦
φ ↦ ξ.ρ.exists.if(
Φ̇.seq(Φ̇.tuple(Φ̇.tuple(Φ̇.tuple.empty, ξ.delete), ξ.ρ)), ξ.ρ
),
delete() ↦ ⟦
λ ⤍ Lorg_eolang_fs_file_deleted_delete
⟧,
size() ↦ ⟦
λ ⤍ Lorg_eolang_fs_file_size
⟧,
moved(target) ↦ ⟦
φ ↦ Φ̇.fs.file(Φ̇.string(ξ.move.as-bytes)),
move() ↦ ⟦
λ ⤍ Lorg_eolang_fs_file_moved_move
⟧,
as-path() ↦ ⟦
φ ↦ Φ̇.fs.path(ξ.ρ.path).determined
⟧,
open(mode, scope) ↦ ⟦
access ↦ Φ̇.dataized(ξ.mode).as-bytes,
read ↦ ξ.access.eq("r"),
write ↦ ξ.access.eq("w"),
append ↦ ξ.access.eq("a"),
read-write ↦ ξ.access.eq("r+"),
write-read ↦ ξ.access.eq("w+"),
read-append ↦ ξ.access.eq("a+"),
can-read ↦ ξ.read.or(ξ.read-write).or(ξ.write-read.or(ξ.read-append)).as-bool,
can-write ↦ ξ.write.or(ξ.read-write).or(ξ.write-read.or(ξ.read-append)).or(
ξ.append
).as-bool,
must-exists ↦ ξ.read.or(ξ.read-write).as-bool,
truncate ↦ ξ.write.or(ξ.write-read).as-bool,
φ ↦ ξ.can-read.not.and(ξ.can-write.not).if(
Φ̇.error(
"Wrong access mod. Only next modes are available: 'r', 'w', 'a', 'r+', 'w+', 'a+'"
),
ξ.ρ.exists.not.if(
ξ.must-exists.if(
Φ̇.error(
Φ̇.txt.sprintf(
"File must exist for given access mod: '%s'",
Φ̇.tuple(Φ̇.tuple.empty, ξ.access)
)
),
Φ̇.seq(
Φ̇.tuple(
Φ̇.tuple(
Φ̇.tuple(Φ̇.tuple.empty, ξ.ρ.touched.touch), ξ.process-file
),
ξ.ρ
)
)
),
ξ.truncate.if(
Φ̇.seq(
Φ̇.tuple(
Φ̇.tuple(
Φ̇.tuple(
Φ̇.tuple(Φ̇.tuple.empty, ξ.ρ.deleted.delete), ξ.ρ.touched.touch
),
ξ.process-file
),
ξ.ρ
)
),
Φ̇.seq(Φ̇.tuple(Φ̇.tuple(Φ̇.tuple.empty, ξ.process-file), ξ.ρ))
)
)
),
process-file() ↦ ⟦
λ ⤍ Lorg_eolang_fs_file_open_process_file
⟧,
file-stream() ↦ ⟦
read(size) ↦ ⟦
φ ↦ ξ.input-block(Φ̇.bytes(⟦ Δ ⤍ -- ⟧)).read(ξ.size).self,
input-block(buffer) ↦ ⟦
self ↦ ξ,
φ ↦ ξ.buffer,
read(size) ↦ ⟦
read-bytes ↦ Φ̇.dataized(ξ.ρ.ρ.read-bytes(ξ.size)).as-bytes,
φ ↦ ξ.ρ.ρ.ρ.ρ.can-read.not.if(
ξ.auto-named-attr-at-211-18,
Φ̇.seq(
Φ̇.tuple(
Φ̇.tuple(Φ̇.tuple.empty, ξ.read-bytes), ξ.ρ.ρ.input-block(ξ.read-bytes)
)
)
).self,
auto-named-attr-at-211-18() ↦ ⟦
self ↦ ξ,
φ ↦ Φ̇.error(
Φ̇.txt.sprintf(
"Can't read from file with provided access mode '%s'",
Φ̇.tuple(Φ̇.tuple.empty, ξ.ρ.ρ.ρ.ρ.ρ.access)
)
)
⟧,
read-bytes(size) ↦ ⟦
λ ⤍ Lorg_eolang_fs_file_open_file_stream_read_read_bytes
⟧,
write(buffer) ↦ ⟦
φ ↦ ξ.output-block.write(ξ.buffer).self,
output-block() ↦ ⟦
self ↦ ξ,
φ ↦ Φ̇.true,
write(buffer) ↦ ⟦
φ ↦ ξ.ρ.ρ.ρ.ρ.can-write.not.if(
ξ.auto-named-attr-at-252-18,
Φ̇.seq(
Φ̇.tuple(
Φ̇.tuple(Φ̇.tuple.empty, ξ.ρ.ρ.written-bytes(ξ.buffer)), ξ.ρ.ρ.output-block
)
)
).self,
auto-named-attr-at-252-18() ↦ ⟦
self ↦ ξ,
φ ↦ Φ̇.error(
Φ̇.txt.sprintf(
"Can't write to file with provided access mode '%s'",
Φ̇.tuple(Φ̇.tuple.empty, ξ.ρ.ρ.ρ.ρ.ρ.access)
)
)
⟧,
written-bytes(buffer) ↦ ⟦
λ ⤍ Lorg_eolang_fs_file_open_file_stream_write_written_bytes
⟧,
λ ⤍ Package
⟧,
λ ⤍ Package
⟧,
λ ⤍ Package
⟧}
Loading

0 comments on commit cd27419

Please sign in to comment.