MCPcopy Index your code
hub / github.com/prettydiff/prettydiff / comment

Function comment

beautify/script.ts:46–151  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44 wordlist:boolean[] = [],
45 count:number[] = [],
46 comment = function beautify_script_level_comment():void {
47 destructfix(false, false);
48 let ind:number = (options.comments === true)
49 ? 0
50 : indent;
51 if (notcomment === false && (/\/\u002a\s*global\s/).test(data.token[a]) === true) {
52 let globallist:string[] = data.token[a].replace(/\/\u002a\s*global\s+/, "").replace(/\s*\u002a\/$/, "").split(","),
53 aa:number = globallist.length;
54 do {
55 aa = aa - 1;
56 globallist[aa] = globallist[aa].replace(/\s+/g, "");
57 if (globallist[aa] !== "") {
58 scopes.push([globallist[aa], -1]);
59 }
60 } while (aa > 0);
61 }
62 if (data.types[a - 1] === "comment" || data.types[a + 1] === "comment") {
63 level[a - 1] = ind;
64 } else if (data.lines[a] < 2) {
65 let aa:number = a + 1;
66 if (data.types[aa] === "comment") {
67 do {
68 aa = aa + 1;
69 } while (aa < b && data.types[aa] === "comment");
70 }
71 if (a < b - 1 && data.stack[aa] !== "block" && (data.token[aa] === "{" || data.token[aa] === "x{")) {
72 let bb:number = scopes.length;
73 data.begin.splice(a, 0, data.begin[aa]);
74 data.ender.splice(a, 0, data.ender[aa]);
75 data.lexer.splice(a, 0, data.lexer[aa]);
76 data.lines.splice(a, 0, data.lines[aa]);
77 data.stack.splice(a, 0, data.stack[aa]);
78 data.token.splice(a, 0, data.token[aa]);
79 data.types.splice(a, 0, data.types[aa]);
80 if (bb > 0) {
81 do {
82 bb = bb - 1;
83 if (scopes[bb][1] === aa) {
84 scopes[bb][1] = a;
85 } else if (scopes[bb][1] < a) {
86 break;
87 }
88 } while (bb > 0);
89 }
90 aa = aa + 1;
91 data.begin.splice(aa, 1);
92 data.ender.splice(aa, 1);
93 data.lexer.splice(aa, 1);
94 data.lines.splice(aa, 1);
95 data.stack.splice(aa, 1);
96 data.token.splice(aa, 1);
97 data.types.splice(aa, 1);
98 bb = a + 1;
99 do {
100 data.begin[bb] = a;
101 data.stack[bb] = data.stack[aa];
102 bb = bb + 1;
103 } while (bb < aa);

Callers 1

scriptFunction · 0.70

Calls 1

destructfixFunction · 0.85

Tested by

no test coverage detected