Skip to content

Commit 2e076a1

Browse files
committed
Rename LeftHandSideExpression to AssignmentLeftHandSideExpression
1 parent 456ffdb commit 2e076a1

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

src/LuaAST.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ export function createVariableDeclarationStatement(
257257
// `test1, test2 = 12, 42`
258258
export interface AssignmentStatement extends Statement {
259259
kind: SyntaxKind.AssignmentStatement;
260-
left: LeftHandSideExpression[];
260+
left: AssignmentLeftHandSideExpression[];
261261
right: Expression[];
262262
}
263263

@@ -266,7 +266,7 @@ export function isAssignmentStatement(node: Node): node is AssignmentStatement {
266266
}
267267

268268
export function createAssignmentStatement(
269-
left: LeftHandSideExpression | LeftHandSideExpression[],
269+
left: AssignmentLeftHandSideExpression | AssignmentLeftHandSideExpression[],
270270
right?: Expression | Expression[],
271271
tsOriginal?: ts.Node,
272272
parent?: Node
@@ -878,7 +878,7 @@ export function createTableIndexExpression(
878878
return expression;
879879
}
880880

881-
export type LeftHandSideExpression = Identifier | TableIndexExpression;
881+
export type AssignmentLeftHandSideExpression = Identifier | TableIndexExpression;
882882

883883
export type FunctionDefinition = (VariableDeclarationStatement | AssignmentStatement) & {
884884
right: [FunctionExpression];

src/LuaTransformer.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1995,7 +1995,7 @@ export class LuaTransformer {
19951995

19961996
else if (ts.isDeleteExpression(expression)) {
19971997
return tstl.createAssignmentStatement(
1998-
this.transformExpression(expression.expression) as tstl.LeftHandSideExpression,
1998+
this.transformExpression(expression.expression) as tstl.AssignmentLeftHandSideExpression,
19991999
tstl.createNilLiteral(),
20002000
expression
20012001
);
@@ -2171,13 +2171,13 @@ export class LuaTransformer {
21712171

21722172
} else {
21732173
// Assignment to existing variable
2174-
let variables: tstl.LeftHandSideExpression | tstl.LeftHandSideExpression[];
2174+
let variables: tstl.AssignmentLeftHandSideExpression | tstl.AssignmentLeftHandSideExpression[];
21752175
if (ts.isArrayLiteralExpression(initializer)) {
21762176
expression = this.createUnpackCall(expression, initializer);
21772177
variables = initializer.elements
2178-
.map(e => this.transformExpression(e)) as tstl.LeftHandSideExpression[];
2178+
.map(e => this.transformExpression(e)) as tstl.AssignmentLeftHandSideExpression[];
21792179
} else {
2180-
variables = this.transformExpression(initializer) as tstl.LeftHandSideExpression;
2180+
variables = this.transformExpression(initializer) as tstl.AssignmentLeftHandSideExpression;
21812181
}
21822182
return tstl.createAssignmentStatement(variables, expression);
21832183
}
@@ -2282,7 +2282,7 @@ export class LuaTransformer {
22822282
.map((_, i) => tstl.createIdentifier(`____TS_value${i}`));
22832283
const assign = tstl.createAssignmentStatement(
22842284
statement.initializer.elements.map(e =>
2285-
this.transformExpression(e) as tstl.LeftHandSideExpression
2285+
this.transformExpression(e) as tstl.AssignmentLeftHandSideExpression
22862286
),
22872287
tmps
22882288
);
@@ -2728,7 +2728,7 @@ export class LuaTransformer {
27282728

27292729
private transformAssignment(lhs: ts.Expression, right?: tstl.Expression): tstl.Statement {
27302730
return tstl.createAssignmentStatement(
2731-
this.transformExpression(lhs) as tstl.LeftHandSideExpression,
2731+
this.transformExpression(lhs) as tstl.AssignmentLeftHandSideExpression,
27322732
right,
27332733
lhs.parent
27342734
);
@@ -2772,7 +2772,7 @@ export class LuaTransformer {
27722772
right = [this.createUnpackCall(this.transformExpression(expression.right), expression.right)];
27732773
}
27742774
return tstl.createAssignmentStatement(
2775-
left as tstl.LeftHandSideExpression[],
2775+
left as tstl.AssignmentLeftHandSideExpression[],
27762776
right,
27772777
expression
27782778
);
@@ -2819,7 +2819,7 @@ export class LuaTransformer {
28192819
const tmps = left.map((_, i) => tstl.createIdentifier(`____TS_tmp${i}`));
28202820
const statements: tstl.Statement[] = [
28212821
tstl.createVariableDeclarationStatement(tmps, right),
2822-
tstl.createAssignmentStatement(left as tstl.LeftHandSideExpression[], tmps),
2822+
tstl.createAssignmentStatement(left as tstl.AssignmentLeftHandSideExpression[], tmps),
28232823
];
28242824
return this.createImmediatelyInvokedFunctionExpression(
28252825
statements,
@@ -2881,7 +2881,7 @@ export class LuaTransformer {
28812881
isPostfix: boolean
28822882
): tstl.CallExpression
28832883
{
2884-
const left = this.transformExpression(lhs) as tstl.LeftHandSideExpression;
2884+
const left = this.transformExpression(lhs) as tstl.AssignmentLeftHandSideExpression;
28852885
let right = this.transformExpression(rhs);
28862886

28872887
const [hasEffects, objExpression, indexExpression] = tsHelper.isAccessExpressionWithEvaluationEffects(
@@ -3052,7 +3052,7 @@ export class LuaTransformer {
30523052
replacementOperator: ts.BinaryOperator
30533053
): tstl.Statement
30543054
{
3055-
const left = this.transformExpression(lhs) as tstl.LeftHandSideExpression;
3055+
const left = this.transformExpression(lhs) as tstl.AssignmentLeftHandSideExpression;
30563056
const right = this.transformExpression(rhs);
30573057

30583058
const [hasEffects, objExpression, indexExpression] = tsHelper.isAccessExpressionWithEvaluationEffects(
@@ -3334,7 +3334,7 @@ export class LuaTransformer {
33343334
}
33353335

33363336
public transformDeleteExpression(expression: ts.DeleteExpression): ExpressionVisitResult {
3337-
const lhs = this.transformExpression(expression.expression) as tstl.LeftHandSideExpression;
3337+
const lhs = this.transformExpression(expression.expression) as tstl.AssignmentLeftHandSideExpression;
33383338
const assignment = tstl.createAssignmentStatement(
33393339
lhs,
33403340
tstl.createNilLiteral(),
@@ -3465,7 +3465,7 @@ export class LuaTransformer {
34653465
}
34663466

34673467
const extendsExpression = typeNode.expression;
3468-
let baseClassName: tstl.LeftHandSideExpression;
3468+
let baseClassName: tstl.AssignmentLeftHandSideExpression;
34693469
if (ts.isIdentifier(extendsExpression)) {
34703470
// Use "baseClassName" if base is a simple identifier
34713471
baseClassName = this.transformIdentifier(extendsExpression);
@@ -4710,7 +4710,7 @@ export class LuaTransformer {
47104710
return false;
47114711
}
47124712

4713-
protected addExportToIdentifier(identifier: tstl.Identifier): tstl.LeftHandSideExpression {
4713+
protected addExportToIdentifier(identifier: tstl.Identifier): tstl.AssignmentLeftHandSideExpression {
47144714
if (this.isIdentifierExported(identifier)) {
47154715
return this.createExportedIdentifier(identifier);
47164716
}

0 commit comments

Comments
 (0)