From 930877c3bacc667d40c3a3540b59f000dbc7713e Mon Sep 17 00:00:00 2001 From: David Majda Date: Mon, 20 Jun 2016 08:06:14 +0200 Subject: [PATCH] Move lib/compiler.js to lib/compiler/index.js This makes "compiler" a regular Node.js module. --- lib/{compiler.js => compiler/index.js} | 18 +++++++++--------- package.json | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) rename lib/{compiler.js => compiler/index.js} (71%) 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",