Skip to content

Commit 5ee6bf8

Browse files
committed
refactor(linter/plugins, napi/parser): remove extraneous code from raw transfer deserializers
1 parent a36d452 commit 5ee6bf8

File tree

10 files changed

+11
-414
lines changed

10 files changed

+11
-414
lines changed

apps/oxlint/src-js/generated/deserialize.js

Lines changed: 0 additions & 377 deletions
Large diffs are not rendered by default.

napi/parser/generated/deserialize/js.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ export function deserialize(buffer, sourceText, sourceByteLen) {
1111
return deserializeWith(buffer, sourceText, sourceByteLen, null, deserializeRawTransferData);
1212
}
1313

14-
export function deserializeProgramOnly(buffer, sourceText, sourceByteLen, getLoc) {
15-
return deserializeWith(buffer, sourceText, sourceByteLen, getLoc, deserializeProgram);
16-
}
17-
1814
function deserializeWith(buffer, sourceTextInput, sourceByteLenInput, getLocInput, deserialize) {
1915
uint8 = buffer;
2016
uint32 = buffer.uint32;

napi/parser/generated/deserialize/js_parent.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ export function deserialize(buffer, sourceText, sourceByteLen) {
1111
return deserializeWith(buffer, sourceText, sourceByteLen, null, deserializeRawTransferData);
1212
}
1313

14-
export function deserializeProgramOnly(buffer, sourceText, sourceByteLen, getLoc) {
15-
return deserializeWith(buffer, sourceText, sourceByteLen, getLoc, deserializeProgram);
16-
}
17-
1814
function deserializeWith(buffer, sourceTextInput, sourceByteLenInput, getLocInput, deserialize) {
1915
uint8 = buffer;
2016
uint32 = buffer.uint32;

napi/parser/generated/deserialize/js_range.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ export function deserialize(buffer, sourceText, sourceByteLen) {
1111
return deserializeWith(buffer, sourceText, sourceByteLen, null, deserializeRawTransferData);
1212
}
1313

14-
export function deserializeProgramOnly(buffer, sourceText, sourceByteLen, getLoc) {
15-
return deserializeWith(buffer, sourceText, sourceByteLen, getLoc, deserializeProgram);
16-
}
17-
1814
function deserializeWith(buffer, sourceTextInput, sourceByteLenInput, getLocInput, deserialize) {
1915
uint8 = buffer;
2016
uint32 = buffer.uint32;

napi/parser/generated/deserialize/js_range_parent.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ export function deserialize(buffer, sourceText, sourceByteLen) {
1111
return deserializeWith(buffer, sourceText, sourceByteLen, null, deserializeRawTransferData);
1212
}
1313

14-
export function deserializeProgramOnly(buffer, sourceText, sourceByteLen, getLoc) {
15-
return deserializeWith(buffer, sourceText, sourceByteLen, getLoc, deserializeProgram);
16-
}
17-
1814
function deserializeWith(buffer, sourceTextInput, sourceByteLenInput, getLocInput, deserialize) {
1915
uint8 = buffer;
2016
uint32 = buffer.uint32;

napi/parser/generated/deserialize/ts.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ export function deserialize(buffer, sourceText, sourceByteLen) {
1111
return deserializeWith(buffer, sourceText, sourceByteLen, null, deserializeRawTransferData);
1212
}
1313

14-
export function deserializeProgramOnly(buffer, sourceText, sourceByteLen, getLoc) {
15-
return deserializeWith(buffer, sourceText, sourceByteLen, getLoc, deserializeProgram);
16-
}
17-
1814
function deserializeWith(buffer, sourceTextInput, sourceByteLenInput, getLocInput, deserialize) {
1915
uint8 = buffer;
2016
uint32 = buffer.uint32;

napi/parser/generated/deserialize/ts_parent.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ export function deserialize(buffer, sourceText, sourceByteLen) {
1111
return deserializeWith(buffer, sourceText, sourceByteLen, null, deserializeRawTransferData);
1212
}
1313

14-
export function deserializeProgramOnly(buffer, sourceText, sourceByteLen, getLoc) {
15-
return deserializeWith(buffer, sourceText, sourceByteLen, getLoc, deserializeProgram);
16-
}
17-
1814
function deserializeWith(buffer, sourceTextInput, sourceByteLenInput, getLocInput, deserialize) {
1915
uint8 = buffer;
2016
uint32 = buffer.uint32;

napi/parser/generated/deserialize/ts_range.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ export function deserialize(buffer, sourceText, sourceByteLen) {
1111
return deserializeWith(buffer, sourceText, sourceByteLen, null, deserializeRawTransferData);
1212
}
1313

14-
export function deserializeProgramOnly(buffer, sourceText, sourceByteLen, getLoc) {
15-
return deserializeWith(buffer, sourceText, sourceByteLen, getLoc, deserializeProgram);
16-
}
17-
1814
function deserializeWith(buffer, sourceTextInput, sourceByteLenInput, getLocInput, deserialize) {
1915
uint8 = buffer;
2016
uint32 = buffer.uint32;

napi/parser/generated/deserialize/ts_range_parent.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ export function deserialize(buffer, sourceText, sourceByteLen) {
1111
return deserializeWith(buffer, sourceText, sourceByteLen, null, deserializeRawTransferData);
1212
}
1313

14-
export function deserializeProgramOnly(buffer, sourceText, sourceByteLen, getLoc) {
15-
return deserializeWith(buffer, sourceText, sourceByteLen, getLoc, deserializeProgram);
16-
}
17-
1814
function deserializeWith(buffer, sourceTextInput, sourceByteLenInput, getLocInput, deserialize) {
1915
uint8 = buffer;
2016
uint32 = buffer.uint32;

tasks/ast_tools/src/generators/raw_transfer.rs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -152,13 +152,17 @@ fn generate_deserializers(
152152
}}
153153
}});
154154
155+
/* IF !LINTER */
155156
export function deserialize(buffer, sourceText, sourceByteLen) {{
156157
return deserializeWith(buffer, sourceText, sourceByteLen, null, deserializeRawTransferData);
157158
}}
159+
/* END_IF */
158160
161+
/* IF LINTER */
159162
export function deserializeProgramOnly(buffer, sourceText, sourceByteLen, getLoc) {{
160163
return deserializeWith(buffer, sourceText, sourceByteLen, getLoc, deserializeProgram);
161164
}}
165+
/* END_IF */
162166
163167
function deserializeWith(buffer, sourceTextInput, sourceByteLenInput, getLocInput, deserialize) {{
164168
uint8 = buffer;
@@ -216,11 +220,11 @@ fn generate_deserializers(
216220
variant_paths: Vec<String>,
217221
}
218222

219-
impl VariantGenerator<6> for VariantGen {
220-
const FLAG_NAMES: [&str; 6] =
221-
["IS_TS", "RANGE", "LOC", "PARENT", "PRESERVE_PARENS", "COMMENTS"];
223+
impl VariantGenerator<7> for VariantGen {
224+
const FLAG_NAMES: [&str; 7] =
225+
["IS_TS", "RANGE", "LOC", "PARENT", "PRESERVE_PARENS", "COMMENTS", "LINTER"];
222226

223-
fn variants(&mut self) -> Vec<[bool; 6]> {
227+
fn variants(&mut self) -> Vec<[bool; 7]> {
224228
let mut variants = Vec::with_capacity(9);
225229

226230
// Parser deserializers
@@ -237,6 +241,7 @@ fn generate_deserializers(
237241
variants.push([
238242
is_ts, range, /* loc */ false, parent,
239243
/* preserve_parens */ true, /* comments */ false,
244+
/* linter */ false,
240245
]);
241246
}
242247
}
@@ -247,6 +252,7 @@ fn generate_deserializers(
247252
variants.push([
248253
/* is_ts */ true, /* range */ true, /* loc */ true,
249254
/* parent */ true, /* preserve_parens */ false, /* comments */ true,
255+
/* linter */ true,
250256
]);
251257

252258
variants
@@ -255,7 +261,7 @@ fn generate_deserializers(
255261
fn pre_process_variant<'a>(
256262
&self,
257263
program: &mut Program<'a>,
258-
flags: [bool; 6],
264+
flags: [bool; 7],
259265
allocator: &'a Allocator,
260266
) {
261267
if flags[2] {

0 commit comments

Comments
 (0)