add require_template
This commit is contained in:
parent
cc59556b65
commit
6e7111c1a7
9
main.js
9
main.js
@ -45,9 +45,12 @@ var post_process_parser = function () {
|
|||||||
if (args["t"] !== undefined) {
|
if (args["t"] !== undefined) {
|
||||||
switch (args["t"]) {
|
switch (args["t"]) {
|
||||||
case "web":
|
case "web":
|
||||||
var header = fs.readFileSync(config.require_templates + "header.tmpl", "utf8");
|
if(!fs.existsSync(config.require_template)){
|
||||||
var footer = fs.readFileSync(config.require_templates + "footer.tmpl", "utf8");
|
throw "Not exist file: " + config.require_template;
|
||||||
out_js = header + "\n" + out_js + "\n" + footer;
|
}
|
||||||
|
|
||||||
|
var template = fs.readFileSync(config.require_template, "utf8");
|
||||||
|
out_js = template.replace(/<%%PARSER%%>/gm, out_js);
|
||||||
break;
|
break;
|
||||||
case "node":
|
case "node":
|
||||||
out_js += "\n\n module.exports = LemonJS;";
|
out_js += "\n\n module.exports = LemonJS;";
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
return LemonJS;
|
|
||||||
})
|
|
||||||
})();
|
|
@ -1,3 +1,6 @@
|
|||||||
|
/**
|
||||||
|
* Created by Aleksey Chichenkov <a.chichenkov@initi.ru> on 1/31/19.
|
||||||
|
*/
|
||||||
(function(){
|
(function(){
|
||||||
var modulePath = "external/lemonJS/parser";
|
var modulePath = "external/lemonJS/parser";
|
||||||
var deps = [
|
var deps = [
|
||||||
@ -7,3 +10,7 @@
|
|||||||
define(modulePath, deps, function(){
|
define(modulePath, deps, function(){
|
||||||
var Lexer = require("external/re2js/lexer");
|
var Lexer = require("external/re2js/lexer");
|
||||||
var tokens = require("external/lemonJS/tokens");
|
var tokens = require("external/lemonJS/tokens");
|
||||||
|
<%%PARSER%%>
|
||||||
|
return LemonJS;
|
||||||
|
})
|
||||||
|
})();
|
Loading…
Reference in New Issue
Block a user