From f9d91aa38e3ff828466d065b8530130005ec7d68 Mon Sep 17 00:00:00 2001 From: Shunsuke Shibayama Date: Sat, 13 Aug 2022 06:38:12 +0900 Subject: [PATCH] Organize crates --- Cargo.toml | 16 ++++------------ {src => compiler}/erg_common/.gitignore | 0 {src => compiler}/erg_common/Cargo.toml | 0 {src => compiler}/erg_common/build.rs | 0 {src => compiler}/erg_common/cache.rs | 0 {src => compiler}/erg_common/codeobj.rs | 0 {src => compiler}/erg_common/color.rs | 0 {src => compiler}/erg_common/combinations.rs | 0 {src => compiler}/erg_common/config.rs | 0 {src => compiler}/erg_common/datetime.rs | 0 {src => compiler}/erg_common/deserialize.rs | 0 {src => compiler}/erg_common/dict.rs | 0 {src => compiler}/erg_common/error.rs | 0 {src => compiler}/erg_common/fxhash.rs | 0 {src => compiler}/erg_common/lazy.rs | 0 {src => compiler}/erg_common/lazy_buffer.rs | 0 {src => compiler}/erg_common/levenshtein.rs | 0 {src => compiler}/erg_common/lib.rs | 0 {src => compiler}/erg_common/macros.rs | 0 {src => compiler}/erg_common/opcode.rs | 0 {src => compiler}/erg_common/python_util.rs | 0 {src => compiler}/erg_common/rccell.rs | 0 {src => compiler}/erg_common/serialize.rs | 0 {src => compiler}/erg_common/set.rs | 0 {src => compiler}/erg_common/stdin.rs | 0 {src => compiler}/erg_common/str.rs | 0 {src => compiler}/erg_common/traits.rs | 0 {src => compiler}/erg_common/tsort.rs | 0 {src => compiler}/erg_common/ty.rs | 0 {src => compiler}/erg_common/value.rs | 0 {src => compiler}/erg_compiler/.gitignore | 0 {src => compiler}/erg_compiler/Cargo.toml | 2 +- {src => compiler}/erg_compiler/README.md | 0 {src => compiler}/erg_compiler/codegen.rs | 0 {src => compiler}/erg_compiler/compile.rs | 0 {src => compiler}/erg_compiler/context.rs | 0 {src => compiler}/erg_compiler/effectcheck.rs | 0 {src => compiler}/erg_compiler/error.rs | 0 {src => compiler}/erg_compiler/eval.rs | 0 {src => compiler}/erg_compiler/hir.rs | 0 {src => compiler}/erg_compiler/initialize.rs | 0 {src => compiler}/erg_compiler/lib.rs | 0 {src => compiler}/erg_compiler/lower.rs | 0 {src => compiler}/erg_compiler/main.rs | 0 {src => compiler}/erg_compiler/optimize.rs | 0 {src => compiler}/erg_compiler/ownercheck.rs | 0 .../erg_compiler}/tests/dependent.er | 0 .../erg_compiler}/tests/fib.er | 0 .../erg_compiler/tests/infer_arr.er | 0 .../erg_compiler/tests/side_effect.er | 0 {src => compiler}/erg_compiler/varinfo.rs | 0 .../erg_parser/.gitignore | 0 .../erg_parser/Cargo.toml | 2 +- .../erg_parser/README.md | 0 {src/erg_compiler => compiler}/erg_parser/ast.rs | 0 .../erg_parser/desugar.rs | 0 .../erg_parser/error.rs | 0 {src/erg_compiler => compiler}/erg_parser/lex.rs | 0 {src/erg_compiler => compiler}/erg_parser/lib.rs | 0 .../erg_compiler => compiler}/erg_parser/main.rs | 0 .../erg_parser/parse.rs | 0 .../erg_parser/tests/ast_example.txt | 0 .../erg_parser}/tests/dependent.er | 0 .../erg_parser}/tests/fib.er | 0 .../erg_parser/tests/hello_world.er | 0 .../erg_parser/tests/stack.er | 0 .../erg_parser/tests/test.rs | 0 .../erg_parser/tests/test1_basic_syntax.er | 0 .../erg_parser/tests/test2_advanced_syntax.er | 0 .../erg_parser/token.rs | 0 {src => library}/std/prelude.er | 0 71 files changed, 6 insertions(+), 14 deletions(-) rename {src => compiler}/erg_common/.gitignore (100%) rename {src => compiler}/erg_common/Cargo.toml (100%) rename {src => compiler}/erg_common/build.rs (100%) rename {src => compiler}/erg_common/cache.rs (100%) rename {src => compiler}/erg_common/codeobj.rs (100%) rename {src => compiler}/erg_common/color.rs (100%) rename {src => compiler}/erg_common/combinations.rs (100%) rename {src => compiler}/erg_common/config.rs (100%) rename {src => compiler}/erg_common/datetime.rs (100%) rename {src => compiler}/erg_common/deserialize.rs (100%) rename {src => compiler}/erg_common/dict.rs (100%) rename {src => compiler}/erg_common/error.rs (100%) rename {src => compiler}/erg_common/fxhash.rs (100%) rename {src => compiler}/erg_common/lazy.rs (100%) rename {src => compiler}/erg_common/lazy_buffer.rs (100%) rename {src => compiler}/erg_common/levenshtein.rs (100%) rename {src => compiler}/erg_common/lib.rs (100%) rename {src => compiler}/erg_common/macros.rs (100%) rename {src => compiler}/erg_common/opcode.rs (100%) rename {src => compiler}/erg_common/python_util.rs (100%) rename {src => compiler}/erg_common/rccell.rs (100%) rename {src => compiler}/erg_common/serialize.rs (100%) rename {src => compiler}/erg_common/set.rs (100%) rename {src => compiler}/erg_common/stdin.rs (100%) rename {src => compiler}/erg_common/str.rs (100%) rename {src => compiler}/erg_common/traits.rs (100%) rename {src => compiler}/erg_common/tsort.rs (100%) rename {src => compiler}/erg_common/ty.rs (100%) rename {src => compiler}/erg_common/value.rs (100%) rename {src => compiler}/erg_compiler/.gitignore (100%) rename {src => compiler}/erg_compiler/Cargo.toml (92%) rename {src => compiler}/erg_compiler/README.md (100%) rename {src => compiler}/erg_compiler/codegen.rs (100%) rename {src => compiler}/erg_compiler/compile.rs (100%) rename {src => compiler}/erg_compiler/context.rs (100%) rename {src => compiler}/erg_compiler/effectcheck.rs (100%) rename {src => compiler}/erg_compiler/error.rs (100%) rename {src => compiler}/erg_compiler/eval.rs (100%) rename {src => compiler}/erg_compiler/hir.rs (100%) rename {src => compiler}/erg_compiler/initialize.rs (100%) rename {src => compiler}/erg_compiler/lib.rs (100%) rename {src => compiler}/erg_compiler/lower.rs (100%) rename {src => compiler}/erg_compiler/main.rs (100%) rename {src => compiler}/erg_compiler/optimize.rs (100%) rename {src => compiler}/erg_compiler/ownercheck.rs (100%) rename {src/erg_compiler/erg_parser => compiler/erg_compiler}/tests/dependent.er (100%) rename {src/erg_compiler/erg_parser => compiler/erg_compiler}/tests/fib.er (100%) rename {src => compiler}/erg_compiler/tests/infer_arr.er (100%) rename {src => compiler}/erg_compiler/tests/side_effect.er (100%) rename {src => compiler}/erg_compiler/varinfo.rs (100%) rename {src/erg_compiler => compiler}/erg_parser/.gitignore (100%) rename {src/erg_compiler => compiler}/erg_parser/Cargo.toml (88%) rename {src/erg_compiler => compiler}/erg_parser/README.md (100%) rename {src/erg_compiler => compiler}/erg_parser/ast.rs (100%) rename {src/erg_compiler => compiler}/erg_parser/desugar.rs (100%) rename {src/erg_compiler => compiler}/erg_parser/error.rs (100%) rename {src/erg_compiler => compiler}/erg_parser/lex.rs (100%) rename {src/erg_compiler => compiler}/erg_parser/lib.rs (100%) rename {src/erg_compiler => compiler}/erg_parser/main.rs (100%) rename {src/erg_compiler => compiler}/erg_parser/parse.rs (100%) rename {src/erg_compiler => compiler}/erg_parser/tests/ast_example.txt (100%) rename {src/erg_compiler => compiler/erg_parser}/tests/dependent.er (100%) rename {src/erg_compiler => compiler/erg_parser}/tests/fib.er (100%) rename {src/erg_compiler => compiler}/erg_parser/tests/hello_world.er (100%) rename {src/erg_compiler => compiler}/erg_parser/tests/stack.er (100%) rename {src/erg_compiler => compiler}/erg_parser/tests/test.rs (100%) rename {src/erg_compiler => compiler}/erg_parser/tests/test1_basic_syntax.er (100%) rename {src/erg_compiler => compiler}/erg_parser/tests/test2_advanced_syntax.er (100%) rename {src/erg_compiler => compiler}/erg_parser/token.rs (100%) rename {src => library}/std/prelude.er (100%) diff --git a/Cargo.toml b/Cargo.toml index d277e229..88aa6af8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "erg" -version = "0.2.0" +version = "0.2.1" description = "The Erg programming language" authors = ["Shunsuke Shibayama "] license = "MIT OR Apache-2.0" @@ -9,7 +9,6 @@ repository = "https://github.com/erg-lang/erg" documentation = "https://docs.rs/erg" homepage = "https://erg-lang.github.io/" keywords = ["erg", "programming-language"] -categories = ["programming-language", "application"] [features] # when "debug" feature is turned on, that of the following crates will also be turned on. @@ -17,20 +16,17 @@ debug = [ "erg_common/debug", "erg_parser/debug", "erg_compiler/debug", - #"erg_vm/debug" ] japanese = [ "erg_common/japanese", "erg_parser/japanese", "erg_compiler/japanese", - #"erg_vm/japanese" ] [dependencies] -erg_common = { version = "0.1.4", path = "./src/erg_common" } -erg_parser = { version = "0.1.0", path = "./src/erg_compiler/erg_parser" } -erg_compiler = { version = "0.2.0", path = "./src/erg_compiler" } -# vm = { path = "./src/vm" } +erg_common = { version = "0.1.4", path = "./compiler/erg_common" } +erg_parser = { version = "0.1.0", path = "./compiler/erg_parser" } +erg_compiler = { version = "0.2.0", path = "./compiler/erg_compiler" } # [workspace] # member = ["cm", "dyne"] @@ -41,7 +37,3 @@ erg_compiler = { version = "0.2.0", path = "./src/erg_compiler" } # [[bin]] # name = "cm" # path = "src/compiler/main.rs" - -# [[bin]] -# name = "dyne" -# path = "src/vm/main.rs" diff --git a/src/erg_common/.gitignore b/compiler/erg_common/.gitignore similarity index 100% rename from src/erg_common/.gitignore rename to compiler/erg_common/.gitignore diff --git a/src/erg_common/Cargo.toml b/compiler/erg_common/Cargo.toml similarity index 100% rename from src/erg_common/Cargo.toml rename to compiler/erg_common/Cargo.toml diff --git a/src/erg_common/build.rs b/compiler/erg_common/build.rs similarity index 100% rename from src/erg_common/build.rs rename to compiler/erg_common/build.rs diff --git a/src/erg_common/cache.rs b/compiler/erg_common/cache.rs similarity index 100% rename from src/erg_common/cache.rs rename to compiler/erg_common/cache.rs diff --git a/src/erg_common/codeobj.rs b/compiler/erg_common/codeobj.rs similarity index 100% rename from src/erg_common/codeobj.rs rename to compiler/erg_common/codeobj.rs diff --git a/src/erg_common/color.rs b/compiler/erg_common/color.rs similarity index 100% rename from src/erg_common/color.rs rename to compiler/erg_common/color.rs diff --git a/src/erg_common/combinations.rs b/compiler/erg_common/combinations.rs similarity index 100% rename from src/erg_common/combinations.rs rename to compiler/erg_common/combinations.rs diff --git a/src/erg_common/config.rs b/compiler/erg_common/config.rs similarity index 100% rename from src/erg_common/config.rs rename to compiler/erg_common/config.rs diff --git a/src/erg_common/datetime.rs b/compiler/erg_common/datetime.rs similarity index 100% rename from src/erg_common/datetime.rs rename to compiler/erg_common/datetime.rs diff --git a/src/erg_common/deserialize.rs b/compiler/erg_common/deserialize.rs similarity index 100% rename from src/erg_common/deserialize.rs rename to compiler/erg_common/deserialize.rs diff --git a/src/erg_common/dict.rs b/compiler/erg_common/dict.rs similarity index 100% rename from src/erg_common/dict.rs rename to compiler/erg_common/dict.rs diff --git a/src/erg_common/error.rs b/compiler/erg_common/error.rs similarity index 100% rename from src/erg_common/error.rs rename to compiler/erg_common/error.rs diff --git a/src/erg_common/fxhash.rs b/compiler/erg_common/fxhash.rs similarity index 100% rename from src/erg_common/fxhash.rs rename to compiler/erg_common/fxhash.rs diff --git a/src/erg_common/lazy.rs b/compiler/erg_common/lazy.rs similarity index 100% rename from src/erg_common/lazy.rs rename to compiler/erg_common/lazy.rs diff --git a/src/erg_common/lazy_buffer.rs b/compiler/erg_common/lazy_buffer.rs similarity index 100% rename from src/erg_common/lazy_buffer.rs rename to compiler/erg_common/lazy_buffer.rs diff --git a/src/erg_common/levenshtein.rs b/compiler/erg_common/levenshtein.rs similarity index 100% rename from src/erg_common/levenshtein.rs rename to compiler/erg_common/levenshtein.rs diff --git a/src/erg_common/lib.rs b/compiler/erg_common/lib.rs similarity index 100% rename from src/erg_common/lib.rs rename to compiler/erg_common/lib.rs diff --git a/src/erg_common/macros.rs b/compiler/erg_common/macros.rs similarity index 100% rename from src/erg_common/macros.rs rename to compiler/erg_common/macros.rs diff --git a/src/erg_common/opcode.rs b/compiler/erg_common/opcode.rs similarity index 100% rename from src/erg_common/opcode.rs rename to compiler/erg_common/opcode.rs diff --git a/src/erg_common/python_util.rs b/compiler/erg_common/python_util.rs similarity index 100% rename from src/erg_common/python_util.rs rename to compiler/erg_common/python_util.rs diff --git a/src/erg_common/rccell.rs b/compiler/erg_common/rccell.rs similarity index 100% rename from src/erg_common/rccell.rs rename to compiler/erg_common/rccell.rs diff --git a/src/erg_common/serialize.rs b/compiler/erg_common/serialize.rs similarity index 100% rename from src/erg_common/serialize.rs rename to compiler/erg_common/serialize.rs diff --git a/src/erg_common/set.rs b/compiler/erg_common/set.rs similarity index 100% rename from src/erg_common/set.rs rename to compiler/erg_common/set.rs diff --git a/src/erg_common/stdin.rs b/compiler/erg_common/stdin.rs similarity index 100% rename from src/erg_common/stdin.rs rename to compiler/erg_common/stdin.rs diff --git a/src/erg_common/str.rs b/compiler/erg_common/str.rs similarity index 100% rename from src/erg_common/str.rs rename to compiler/erg_common/str.rs diff --git a/src/erg_common/traits.rs b/compiler/erg_common/traits.rs similarity index 100% rename from src/erg_common/traits.rs rename to compiler/erg_common/traits.rs diff --git a/src/erg_common/tsort.rs b/compiler/erg_common/tsort.rs similarity index 100% rename from src/erg_common/tsort.rs rename to compiler/erg_common/tsort.rs diff --git a/src/erg_common/ty.rs b/compiler/erg_common/ty.rs similarity index 100% rename from src/erg_common/ty.rs rename to compiler/erg_common/ty.rs diff --git a/src/erg_common/value.rs b/compiler/erg_common/value.rs similarity index 100% rename from src/erg_common/value.rs rename to compiler/erg_common/value.rs diff --git a/src/erg_compiler/.gitignore b/compiler/erg_compiler/.gitignore similarity index 100% rename from src/erg_compiler/.gitignore rename to compiler/erg_compiler/.gitignore diff --git a/src/erg_compiler/Cargo.toml b/compiler/erg_compiler/Cargo.toml similarity index 92% rename from src/erg_compiler/Cargo.toml rename to compiler/erg_compiler/Cargo.toml index ad9a4215..47e9f2d2 100644 --- a/src/erg_compiler/Cargo.toml +++ b/compiler/erg_compiler/Cargo.toml @@ -16,7 +16,7 @@ japanese = [ "erg_common/japanese", "erg_parser/japanese" ] [dependencies] erg_common = { version = "0.1.4", path = "../erg_common" } -erg_parser = { version = "0.1.1", path = "erg_parser" } +erg_parser = { version = "0.1.1", path = "../erg_parser" } [lib] path = "lib.rs" diff --git a/src/erg_compiler/README.md b/compiler/erg_compiler/README.md similarity index 100% rename from src/erg_compiler/README.md rename to compiler/erg_compiler/README.md diff --git a/src/erg_compiler/codegen.rs b/compiler/erg_compiler/codegen.rs similarity index 100% rename from src/erg_compiler/codegen.rs rename to compiler/erg_compiler/codegen.rs diff --git a/src/erg_compiler/compile.rs b/compiler/erg_compiler/compile.rs similarity index 100% rename from src/erg_compiler/compile.rs rename to compiler/erg_compiler/compile.rs diff --git a/src/erg_compiler/context.rs b/compiler/erg_compiler/context.rs similarity index 100% rename from src/erg_compiler/context.rs rename to compiler/erg_compiler/context.rs diff --git a/src/erg_compiler/effectcheck.rs b/compiler/erg_compiler/effectcheck.rs similarity index 100% rename from src/erg_compiler/effectcheck.rs rename to compiler/erg_compiler/effectcheck.rs diff --git a/src/erg_compiler/error.rs b/compiler/erg_compiler/error.rs similarity index 100% rename from src/erg_compiler/error.rs rename to compiler/erg_compiler/error.rs diff --git a/src/erg_compiler/eval.rs b/compiler/erg_compiler/eval.rs similarity index 100% rename from src/erg_compiler/eval.rs rename to compiler/erg_compiler/eval.rs diff --git a/src/erg_compiler/hir.rs b/compiler/erg_compiler/hir.rs similarity index 100% rename from src/erg_compiler/hir.rs rename to compiler/erg_compiler/hir.rs diff --git a/src/erg_compiler/initialize.rs b/compiler/erg_compiler/initialize.rs similarity index 100% rename from src/erg_compiler/initialize.rs rename to compiler/erg_compiler/initialize.rs diff --git a/src/erg_compiler/lib.rs b/compiler/erg_compiler/lib.rs similarity index 100% rename from src/erg_compiler/lib.rs rename to compiler/erg_compiler/lib.rs diff --git a/src/erg_compiler/lower.rs b/compiler/erg_compiler/lower.rs similarity index 100% rename from src/erg_compiler/lower.rs rename to compiler/erg_compiler/lower.rs diff --git a/src/erg_compiler/main.rs b/compiler/erg_compiler/main.rs similarity index 100% rename from src/erg_compiler/main.rs rename to compiler/erg_compiler/main.rs diff --git a/src/erg_compiler/optimize.rs b/compiler/erg_compiler/optimize.rs similarity index 100% rename from src/erg_compiler/optimize.rs rename to compiler/erg_compiler/optimize.rs diff --git a/src/erg_compiler/ownercheck.rs b/compiler/erg_compiler/ownercheck.rs similarity index 100% rename from src/erg_compiler/ownercheck.rs rename to compiler/erg_compiler/ownercheck.rs diff --git a/src/erg_compiler/erg_parser/tests/dependent.er b/compiler/erg_compiler/tests/dependent.er similarity index 100% rename from src/erg_compiler/erg_parser/tests/dependent.er rename to compiler/erg_compiler/tests/dependent.er diff --git a/src/erg_compiler/erg_parser/tests/fib.er b/compiler/erg_compiler/tests/fib.er similarity index 100% rename from src/erg_compiler/erg_parser/tests/fib.er rename to compiler/erg_compiler/tests/fib.er diff --git a/src/erg_compiler/tests/infer_arr.er b/compiler/erg_compiler/tests/infer_arr.er similarity index 100% rename from src/erg_compiler/tests/infer_arr.er rename to compiler/erg_compiler/tests/infer_arr.er diff --git a/src/erg_compiler/tests/side_effect.er b/compiler/erg_compiler/tests/side_effect.er similarity index 100% rename from src/erg_compiler/tests/side_effect.er rename to compiler/erg_compiler/tests/side_effect.er diff --git a/src/erg_compiler/varinfo.rs b/compiler/erg_compiler/varinfo.rs similarity index 100% rename from src/erg_compiler/varinfo.rs rename to compiler/erg_compiler/varinfo.rs diff --git a/src/erg_compiler/erg_parser/.gitignore b/compiler/erg_parser/.gitignore similarity index 100% rename from src/erg_compiler/erg_parser/.gitignore rename to compiler/erg_parser/.gitignore diff --git a/src/erg_compiler/erg_parser/Cargo.toml b/compiler/erg_parser/Cargo.toml similarity index 88% rename from src/erg_compiler/erg_parser/Cargo.toml rename to compiler/erg_parser/Cargo.toml index c681d5d0..7624081f 100644 --- a/src/erg_compiler/erg_parser/Cargo.toml +++ b/compiler/erg_parser/Cargo.toml @@ -14,7 +14,7 @@ debug = [ "erg_common/debug" ] japanese = [ "erg_common/japanese" ] [dependencies] -erg_common = { version = "0.1.4", path = "../../erg_common" } +erg_common = { version = "0.1.4", path = "../erg_common" } [lib] path = "lib.rs" diff --git a/src/erg_compiler/erg_parser/README.md b/compiler/erg_parser/README.md similarity index 100% rename from src/erg_compiler/erg_parser/README.md rename to compiler/erg_parser/README.md diff --git a/src/erg_compiler/erg_parser/ast.rs b/compiler/erg_parser/ast.rs similarity index 100% rename from src/erg_compiler/erg_parser/ast.rs rename to compiler/erg_parser/ast.rs diff --git a/src/erg_compiler/erg_parser/desugar.rs b/compiler/erg_parser/desugar.rs similarity index 100% rename from src/erg_compiler/erg_parser/desugar.rs rename to compiler/erg_parser/desugar.rs diff --git a/src/erg_compiler/erg_parser/error.rs b/compiler/erg_parser/error.rs similarity index 100% rename from src/erg_compiler/erg_parser/error.rs rename to compiler/erg_parser/error.rs diff --git a/src/erg_compiler/erg_parser/lex.rs b/compiler/erg_parser/lex.rs similarity index 100% rename from src/erg_compiler/erg_parser/lex.rs rename to compiler/erg_parser/lex.rs diff --git a/src/erg_compiler/erg_parser/lib.rs b/compiler/erg_parser/lib.rs similarity index 100% rename from src/erg_compiler/erg_parser/lib.rs rename to compiler/erg_parser/lib.rs diff --git a/src/erg_compiler/erg_parser/main.rs b/compiler/erg_parser/main.rs similarity index 100% rename from src/erg_compiler/erg_parser/main.rs rename to compiler/erg_parser/main.rs diff --git a/src/erg_compiler/erg_parser/parse.rs b/compiler/erg_parser/parse.rs similarity index 100% rename from src/erg_compiler/erg_parser/parse.rs rename to compiler/erg_parser/parse.rs diff --git a/src/erg_compiler/erg_parser/tests/ast_example.txt b/compiler/erg_parser/tests/ast_example.txt similarity index 100% rename from src/erg_compiler/erg_parser/tests/ast_example.txt rename to compiler/erg_parser/tests/ast_example.txt diff --git a/src/erg_compiler/tests/dependent.er b/compiler/erg_parser/tests/dependent.er similarity index 100% rename from src/erg_compiler/tests/dependent.er rename to compiler/erg_parser/tests/dependent.er diff --git a/src/erg_compiler/tests/fib.er b/compiler/erg_parser/tests/fib.er similarity index 100% rename from src/erg_compiler/tests/fib.er rename to compiler/erg_parser/tests/fib.er diff --git a/src/erg_compiler/erg_parser/tests/hello_world.er b/compiler/erg_parser/tests/hello_world.er similarity index 100% rename from src/erg_compiler/erg_parser/tests/hello_world.er rename to compiler/erg_parser/tests/hello_world.er diff --git a/src/erg_compiler/erg_parser/tests/stack.er b/compiler/erg_parser/tests/stack.er similarity index 100% rename from src/erg_compiler/erg_parser/tests/stack.er rename to compiler/erg_parser/tests/stack.er diff --git a/src/erg_compiler/erg_parser/tests/test.rs b/compiler/erg_parser/tests/test.rs similarity index 100% rename from src/erg_compiler/erg_parser/tests/test.rs rename to compiler/erg_parser/tests/test.rs diff --git a/src/erg_compiler/erg_parser/tests/test1_basic_syntax.er b/compiler/erg_parser/tests/test1_basic_syntax.er similarity index 100% rename from src/erg_compiler/erg_parser/tests/test1_basic_syntax.er rename to compiler/erg_parser/tests/test1_basic_syntax.er diff --git a/src/erg_compiler/erg_parser/tests/test2_advanced_syntax.er b/compiler/erg_parser/tests/test2_advanced_syntax.er similarity index 100% rename from src/erg_compiler/erg_parser/tests/test2_advanced_syntax.er rename to compiler/erg_parser/tests/test2_advanced_syntax.er diff --git a/src/erg_compiler/erg_parser/token.rs b/compiler/erg_parser/token.rs similarity index 100% rename from src/erg_compiler/erg_parser/token.rs rename to compiler/erg_parser/token.rs diff --git a/src/std/prelude.er b/library/std/prelude.er similarity index 100% rename from src/std/prelude.er rename to library/std/prelude.er