Skip to content

Commit 2eed983

Browse files
committed
small tweak with the fact that empty string has 2 characters and the minimised variable name has only 1
1 parent af6f136 commit 2eed983

13 files changed

Lines changed: 18 additions & 15 deletions

src/slang-nodes/AssemblyStatement.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ export class AssemblyStatement extends SlangNode {
4141
const flagsDoc = print('flags');
4242
return [
4343
'assembly ',
44-
labelDoc ? [labelDoc, ' '] : '',
45-
flagsDoc ? [flagsDoc, ' '] : '',
44+
labelDoc ? [labelDoc, ' '] : labelDoc,
45+
flagsDoc ? [flagsDoc, ' '] : flagsDoc,
4646
print('body')
4747
];
4848
}

src/slang-nodes/DecimalNumberExpression.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ export class DecimalNumberExpression extends SlangNode {
2626

2727
print(print: PrintFunction): Doc {
2828
const unitDoc = print('unit');
29-
return [this.literal, unitDoc ? [' ', unitDoc] : ''];
29+
return [this.literal, unitDoc ? [' ', unitDoc] : unitDoc];
3030
}
3131
}

src/slang-nodes/ErrorParameter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,6 @@ export class ErrorParameter extends SlangNode {
3535

3636
print(print: PrintFunction): Doc {
3737
const nameDoc = print('name');
38-
return [print('typeName'), nameDoc ? [' ', nameDoc] : ''];
38+
return [print('typeName'), nameDoc ? [' ', nameDoc] : nameDoc];
3939
}
4040
}

src/slang-nodes/EventParameter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export class EventParameter extends SlangNode {
4141
return [
4242
print('typeName'),
4343
this.indexedKeyword ? ` ${this.indexedKeyword}` : '',
44-
nameDoc ? [' ', nameDoc] : ''
44+
nameDoc ? [' ', nameDoc] : nameDoc
4545
];
4646
}
4747
}

src/slang-nodes/HexNumberExpression.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ export class HexNumberExpression extends SlangNode {
2626

2727
print(print: PrintFunction): Doc {
2828
const unitDoc = print('unit');
29-
return [this.literal, unitDoc ? [' ', unitDoc] : ''];
29+
return [this.literal, unitDoc ? [' ', unitDoc] : unitDoc];
3030
}
3131
}

src/slang-nodes/MappingKey.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@ export class MappingKey extends SlangNode {
2828

2929
print(print: PrintFunction): Doc {
3030
const nameDoc = print('name');
31-
return [print('keyType'), nameDoc ? [' ', nameDoc] : ''];
31+
return [print('keyType'), nameDoc ? [' ', nameDoc] : nameDoc];
3232
}
3333
}

src/slang-nodes/MappingValue.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,6 @@ export class MappingValue extends SlangNode {
3535

3636
print(print: PrintFunction): Doc {
3737
const nameDoc = print('name');
38-
return [print('typeName'), nameDoc ? [' ', nameDoc] : ''];
38+
return [print('typeName'), nameDoc ? [' ', nameDoc] : nameDoc];
3939
}
4040
}

src/slang-nodes/Parameter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ export class Parameter extends SlangNode {
5050
const nameDoc = print('name');
5151
return group([
5252
print('typeName'),
53-
storageLocationDoc ? [' ', storageLocationDoc] : '',
54-
nameDoc ? [' ', nameDoc] : ''
53+
storageLocationDoc ? [' ', storageLocationDoc] : storageLocationDoc,
54+
nameDoc ? [' ', nameDoc] : nameDoc
5555
]);
5656
}
5757
}

src/slang-nodes/TryStatement.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export class TryStatement extends SlangNode {
5858
firstSeparator: line
5959
}),
6060
[
61-
returnsDoc ? [returnsDoc, ' '] : '',
61+
returnsDoc ? [returnsDoc, ' '] : returnsDoc,
6262
print('body'),
6363
' ',
6464
print('catchClauses')

src/slang-nodes/TypedTupleMember.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export class TypedTupleMember extends SlangNode {
4444
const storageLocationDoc = print('storageLocation');
4545
return [
4646
print('typeName'),
47-
storageLocationDoc ? [' ', storageLocationDoc] : '',
47+
storageLocationDoc ? [' ', storageLocationDoc] : storageLocationDoc,
4848
' ',
4949
print('name')
5050
];

0 commit comments

Comments
 (0)