plaxtony
Version:
Static code analysis of SC2 Galaxy Script
45 lines • 2.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const parser_1 = require("../src/compiler/parser");
const store_1 = require("../src/service/store");
const utils_1 = require("../src/compiler/utils");
const path = require("path");
const fs = require("fs");
const vscode_uri_1 = require("vscode-uri");
it('dbg', () => {
const parser = new parser_1.Parser();
// const document = createTextDocumentFromFs('tests/fixtures/parser/typedef.galaxy');
// const sourceFile = parser.parseFile(document.uri, document.getText());
// const filename = 'incomplete_if_identifier.galaxy';
// const document = createTextDocumentFromFs(path.join('tests/fixtures/type_checker/find', filename));
// const document = createTextDocumentFromFs(path.join('tests/fixtures/service/completion/incomplete_variable_decl.galaxy'));
const document = store_1.createTextDocumentFromFs(path.join('tests/fixtures/service/definition/refs.galaxy'));
const filename = path.basename(vscode_uri_1.default.parse(document.uri).fsPath);
const sourceFile = parser.parseFile(filename, document.getText());
// console.log(sourceFile.parseDiagnostics);
fs.writeFileSync('tests/tmp/' + filename + '.json', utils_1.sourceFileToJSON(sourceFile));
// function b() {
// return function (target: any, propertyKey: string, descriptor: PropertyDescriptor) {
// let method = (<Function>descriptor.value);
// descriptor.value = function() {
// console.log('before');
// method.bind(this)(...arguments);
// console.log('after');
// // this.c();
// }
// }
// }
// class test {
// private st: string = 'a';
// @b()
// method(s: string) {
// console.log('ion', s, this.st);
// }
// c() {
// }
// }
// let g = new test();
// g.method('lol');
// g.method('lo2l');
});
//# sourceMappingURL=debug.js.map