forked from LeenkxTeam/Kmake
25 lines
689 B
JavaScript
25 lines
689 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.Language = void 0;
|
|
const fs = require("../fsextra");
|
|
//import * as path from 'path';
|
|
// import * as idl from 'webidl2'; // TODO
|
|
class Language {
|
|
constructor() {
|
|
}
|
|
writeFile(file) {
|
|
this.out = fs.openSync(file, 'w');
|
|
}
|
|
closeFile() {
|
|
fs.closeSync(this.out);
|
|
}
|
|
p(line = '', indent = 0) {
|
|
let tabs = '';
|
|
for (let i = 0; i < indent; ++i)
|
|
tabs += '\t';
|
|
let data = Buffer.from(tabs + line + '\n');
|
|
fs.writeSync(this.out, data, 0, data.length, null);
|
|
}
|
|
}
|
|
exports.Language = Language;
|
|
//# sourceMappingURL=Language.js.map
|