Skip to content

Commit d386c66

Browse files
committed
Absolutely massive all-encompassing codebase refactor
1 parent ed71b15 commit d386c66

File tree

520 files changed

+4827
-4859
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

520 files changed

+4827
-4859
lines changed

Cargo.lock

+572-226
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+46-9
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,54 @@
1-
[package]
2-
name = "adept"
3-
version = "0.1.0"
4-
edition = "2021"
1+
[workspace]
2+
resolver = "3"
3+
members = [
4+
"src/components/build_asg",
5+
"src/components/build_ast",
6+
"src/components/build_c_ast",
7+
"src/components/build_executable",
8+
"src/components/build_ir",
9+
"src/components/build_llvm_ir",
10+
"src/components/build_pp_ast",
11+
"src/components/build_workspace",
12+
"src/components/cli",
13+
"src/components/interpret",
14+
"src/adept",
15+
"src/representations/asg",
16+
"src/representations/ast",
17+
"src/representations/c_ast",
18+
"src/representations/ir",
19+
"src/representations/pp_ast",
20+
"src/representations/source_files",
21+
"src/support/line_column",
22+
"src/support/diagnostics",
23+
"src/support/data_units",
24+
"src/support/target",
25+
"src/support/target_layout",
26+
"src/representations/fs_tree",
27+
"src/representations/primitives",
28+
"src/representations/attributes",
29+
"src/support/compiler_version",
30+
"src/representations/ast_workspace",
31+
"src/representations/ast_workspace_settings",
32+
"src/representations/interpreter_api",
33+
"src/support/std_ext",
34+
"src/support/compiler",
35+
"src/support/inflow",
36+
"src/support/text",
37+
"src/representations/token",
38+
"src/components/build_token",
39+
"src/representations/c_token",
40+
"src/representations/pp_token",
41+
"src/components/build_c_token",
42+
"src/support/look_ahead",
43+
"src/support/repeating_last",
44+
"src/support/backend",
45+
]
546

6-
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
7-
8-
[dependencies]
47+
[workspace.dependencies]
948
colored = "2.1.0"
1049
derive_more = "0.99.17"
1150
num-bigint = "0.4.4"
1251
num-traits = "0.2.18"
13-
llvm-sys = { package = "llvm-sys", version = "181" }
1452
cstr = "0.2.11"
1553
slotmap = "1.0.7"
1654
append-only-vec = "0.1.3"
@@ -33,4 +71,3 @@ thousands = "0.2.0"
3371
path-absolutize = { version = "3.1.1", features = ["once_cell_cache"] }
3472
ordered-float = "4.5.0"
3573
enum_dispatch = "0.3.13"
36-

src/adept/Cargo.toml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[package]
2+
name = "adept"
3+
version = "0.1.0"
4+
edition = "2024"
5+
6+
[dependencies]
7+
cli = { version = "0.1.0", path = "../components/cli" }

src/adept/src/main.rs

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
use cli;
2+
use std::process::ExitCode;
3+
4+
fn main() -> ExitCode {
5+
match cli::Command::parse().and_then(cli::Invoke::invoke) {
6+
Ok(()) => ExitCode::SUCCESS,
7+
Err(()) => ExitCode::FAILURE,
8+
}
9+
}

src/asg/global.rs

-22
This file was deleted.

src/asg/mod.rs

-177
This file was deleted.

src/asg/overload/float_or_sign_lax.rs

-21
This file was deleted.

src/asg/overload/mod.rs

-11
This file was deleted.

src/asg/overload/numeric_mode.rs

-30
This file was deleted.

src/ast/datatype/description/mod.rs

-7
This file was deleted.

src/ast/datatype/nameless_union.rs

-2
This file was deleted.

src/ast/exposure.rs

-8
This file was deleted.

0 commit comments

Comments
 (0)