diff --git a/package-lock.json b/compiler/package-lock.json similarity index 100% rename from package-lock.json rename to compiler/package-lock.json diff --git a/package.json b/compiler/package.json similarity index 100% rename from package.json rename to compiler/package.json diff --git a/src/analysis.ts b/compiler/src/analysis.ts similarity index 100% rename from src/analysis.ts rename to compiler/src/analysis.ts diff --git a/src/bin/bolt.ts b/compiler/src/bin/bolt.ts similarity index 100% rename from src/bin/bolt.ts rename to compiler/src/bin/bolt.ts diff --git a/src/c.ts b/compiler/src/c.ts similarity index 100% rename from src/c.ts rename to compiler/src/c.ts diff --git a/src/checker.ts b/compiler/src/checker.ts similarity index 100% rename from src/checker.ts rename to compiler/src/checker.ts diff --git a/src/cst.ts b/compiler/src/cst.ts similarity index 100% rename from src/cst.ts rename to compiler/src/cst.ts diff --git a/src/diagnostics.ts b/compiler/src/diagnostics.ts similarity index 100% rename from src/diagnostics.ts rename to compiler/src/diagnostics.ts diff --git a/src/emitter.ts b/compiler/src/emitter.ts similarity index 100% rename from src/emitter.ts rename to compiler/src/emitter.ts diff --git a/src/index.ts b/compiler/src/index.ts similarity index 100% rename from src/index.ts rename to compiler/src/index.ts diff --git a/src/js.ts b/compiler/src/js.ts similarity index 100% rename from src/js.ts rename to compiler/src/js.ts diff --git a/src/parser.ts b/compiler/src/parser.ts similarity index 100% rename from src/parser.ts rename to compiler/src/parser.ts diff --git a/src/passes/BoltToC.ts b/compiler/src/passes/BoltToC.ts similarity index 100% rename from src/passes/BoltToC.ts rename to compiler/src/passes/BoltToC.ts diff --git a/src/passes/BoltToJS.ts b/compiler/src/passes/BoltToJS.ts similarity index 100% rename from src/passes/BoltToJS.ts rename to compiler/src/passes/BoltToJS.ts diff --git a/src/passes/TypeclassDictPass.ts b/compiler/src/passes/TypeclassDictPass.ts similarity index 100% rename from src/passes/TypeclassDictPass.ts rename to compiler/src/passes/TypeclassDictPass.ts diff --git a/src/program.ts b/compiler/src/program.ts similarity index 100% rename from src/program.ts rename to compiler/src/program.ts diff --git a/src/scanner.ts b/compiler/src/scanner.ts similarity index 100% rename from src/scanner.ts rename to compiler/src/scanner.ts diff --git a/src/scope.ts b/compiler/src/scope.ts similarity index 100% rename from src/scope.ts rename to compiler/src/scope.ts diff --git a/src/test/type-inference.md b/compiler/src/test/type-inference.md similarity index 100% rename from src/test/type-inference.md rename to compiler/src/test/type-inference.md diff --git a/src/types.ts b/compiler/src/types.ts similarity index 100% rename from src/types.ts rename to compiler/src/types.ts diff --git a/src/util.ts b/compiler/src/util.ts similarity index 100% rename from src/util.ts rename to compiler/src/util.ts diff --git a/tsconfig.json b/compiler/tsconfig.json similarity index 100% rename from tsconfig.json rename to compiler/tsconfig.json