about summary refs log tree commit diff
path: root/users/glittershark/achilles/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'users/glittershark/achilles/src/main.rs')
-rw-r--r--users/glittershark/achilles/src/main.rs36
1 files changed, 0 insertions, 36 deletions
diff --git a/users/glittershark/achilles/src/main.rs b/users/glittershark/achilles/src/main.rs
deleted file mode 100644
index 5ae1b59b3a8e..000000000000
--- a/users/glittershark/achilles/src/main.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-use clap::Clap;
-
-pub mod ast;
-pub mod codegen;
-pub(crate) mod commands;
-pub(crate) mod common;
-pub mod compiler;
-pub mod interpreter;
-pub(crate) mod passes;
-#[macro_use]
-pub mod parser;
-pub mod tc;
-
-pub use common::{Error, Result};
-
-#[derive(Clap)]
-struct Opts {
-    #[clap(subcommand)]
-    subcommand: Command,
-}
-
-#[derive(Clap)]
-enum Command {
-    Eval(commands::Eval),
-    Compile(commands::Compile),
-    Check(commands::Check),
-}
-
-fn main() -> anyhow::Result<()> {
-    let opts = Opts::parse();
-    match opts.subcommand {
-        Command::Eval(eval) => Ok(eval.run()?),
-        Command::Compile(compile) => Ok(compile.run()?),
-        Command::Check(check) => Ok(check.run()?),
-    }
-}