Skip to content

Commit 8b15135

Browse files
committed
by using rest parameters on updateMetadata we don't have to build arrays manually.
1 parent 2b30f8e commit 8b15135

194 files changed

Lines changed: 204 additions & 206 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/slang-nodes/AdditiveExpression.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export class AdditiveExpression extends SlangNode {
4141
this.operator = ast.operator.unparse();
4242
this.rightOperand = new Expression(ast.rightOperand, options);
4343

44-
this.updateMetadata([this.leftOperand, this.rightOperand]);
44+
this.updateMetadata(this.leftOperand, this.rightOperand);
4545

4646
this.leftOperand = tryToHug(this.leftOperand);
4747
this.rightOperand = tryToHug(this.rightOperand);

src/slang-nodes/AndExpression.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export class AndExpression extends SlangNode {
2424
this.operator = ast.operator.unparse();
2525
this.rightOperand = new Expression(ast.rightOperand, options);
2626

27-
this.updateMetadata([this.leftOperand, this.rightOperand]);
27+
this.updateMetadata(this.leftOperand, this.rightOperand);
2828
}
2929

3030
print(

src/slang-nodes/ArgumentsDeclaration.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export class ArgumentsDeclaration extends SlangNode {
3333
throw new Error(`Unexpected variant: ${ast.variant.cst.kind}`);
3434
}
3535

36-
this.updateMetadata([this.variant]);
36+
this.updateMetadata(this.variant);
3737
}
3838

3939
print(path: AstPath<ArgumentsDeclaration>, print: PrintFunction): Doc {

src/slang-nodes/ArrayExpression.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class ArrayExpression extends SlangNode {
2020

2121
this.items = new ArrayValues(ast.items, options);
2222

23-
this.updateMetadata([this.items]);
23+
this.updateMetadata(this.items);
2424
}
2525

2626
print(path: AstPath<ArrayExpression>, print: PrintFunction): Doc {

src/slang-nodes/ArrayTypeName.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class ArrayTypeName extends SlangNode {
2323
this.index = new Expression(ast.index, options);
2424
}
2525

26-
this.updateMetadata([this.operand, this.index]);
26+
this.updateMetadata(this.operand, this.index);
2727
}
2828

2929
print(path: AstPath<ArrayTypeName>, print: PrintFunction): Doc {

src/slang-nodes/ArrayValues.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export class ArrayValues extends SlangNode {
1818

1919
this.items = ast.items.map((item) => new Expression(item, options));
2020

21-
this.updateMetadata([this.items]);
21+
this.updateMetadata(this.items);
2222
}
2323

2424
print(path: AstPath<ArrayValues>, print: PrintFunction): Doc {

src/slang-nodes/AssemblyFlags.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export class AssemblyFlags extends SlangNode {
1818

1919
this.items = ast.items.map((item) => new StringLiteral(item, options));
2020

21-
this.updateMetadata([this.items]);
21+
this.updateMetadata(this.items);
2222
}
2323

2424
print(path: AstPath<AssemblyFlags>, print: PrintFunction): Doc {

src/slang-nodes/AssemblyFlagsDeclaration.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class AssemblyFlagsDeclaration extends SlangNode {
2020

2121
this.flags = new AssemblyFlags(ast.flags, options);
2222

23-
this.updateMetadata([this.flags]);
23+
this.updateMetadata(this.flags);
2424
}
2525

2626
print(path: AstPath<AssemblyFlagsDeclaration>, print: PrintFunction): Doc {

src/slang-nodes/AssemblyStatement.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export class AssemblyStatement extends SlangNode {
3030
}
3131
this.body = new YulBlock(ast.body, options);
3232

33-
this.updateMetadata([this.label, this.flags, this.body]);
33+
this.updateMetadata(this.label, this.flags, this.body);
3434
}
3535

3636
print(path: AstPath<AssemblyStatement>, print: PrintFunction): Doc {

src/slang-nodes/AssignmentExpression.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export class AssignmentExpression extends SlangNode {
2727
this.operator = ast.operator.unparse();
2828
this.rightOperand = new Expression(ast.rightOperand, options);
2929

30-
this.updateMetadata([this.leftOperand, this.rightOperand]);
30+
this.updateMetadata(this.leftOperand, this.rightOperand);
3131
}
3232

3333
print(path: AstPath<AssignmentExpression>, print: PrintFunction): Doc {

0 commit comments

Comments
 (0)