diff --git a/lib/compiler.js b/lib/compiler/index.js similarity index 71% rename from lib/compiler.js rename to lib/compiler/index.js index 4689afa..76760ce 100644 --- a/lib/compiler.js +++ b/lib/compiler/index.js @@ -1,14 +1,14 @@ "use strict"; -var arrays = require("./utils/arrays"), - objects = require("./utils/objects"); +var arrays = require("../utils/arrays"), + objects = require("../utils/objects"); var compiler = { /* * AST node visitor builder. Useful mainly for plugins which manipulate the * AST. */ - visitor: require("./compiler/visitor"), + visitor: require("./visitor"), /* * Compiler passes. @@ -19,16 +19,16 @@ var compiler = { */ passes: { check: { - reportMissingRules: require("./compiler/passes/report-missing-rules"), - reportLeftRecursion: require("./compiler/passes/report-left-recursion"), - reportInfiniteLoops: require("./compiler/passes/report-infinite-loops") + reportMissingRules: require("./passes/report-missing-rules"), + reportLeftRecursion: require("./passes/report-left-recursion"), + reportInfiniteLoops: require("./passes/report-infinite-loops") }, transform: { - removeProxyRules: require("./compiler/passes/remove-proxy-rules") + removeProxyRules: require("./passes/remove-proxy-rules") }, generate: { - generateBytecode: require("./compiler/passes/generate-bytecode"), - generateJS: require("./compiler/passes/generate-js") + generateBytecode: require("./passes/generate-bytecode"), + generateJS: require("./passes/generate-js") } }, diff --git a/package.json b/package.json index 87c12eb..3f5d20d 100644 --- a/package.json +++ b/package.json @@ -20,8 +20,8 @@ "examples/css.pegjs", "examples/javascript.pegjs", "examples/json.pegjs", - "lib/compiler.js", "lib/compiler/asts.js", + "lib/compiler/index.js", "lib/compiler/js.js", "lib/compiler/opcodes.js", "lib/compiler/visitor.js",