Skip to content

Commit 9dcd032

Browse files
committed
refactor(core/assembler): use ternary
1 parent 8e7c62e commit 9dcd032

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/core/assembler/parser.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -221,13 +221,9 @@ function parseMove(): AST.Move {
221221
const token = stream.next()
222222
const destination = tryParsers([parseRegister, parseMemoryOperand])
223223
stream.expect(TokenType.Comma)
224-
let source: AST.Immediate | AST.MemoryOperand | AST.Register
225-
if (destination.type === AST.NodeType.Register) {
226-
source = tryParsers([parseImmediate, parseMemoryOperand])
227-
}
228-
else {
229-
source = tryParsers([parseRegister])
230-
}
224+
const source = (destination.type === AST.NodeType.Register)
225+
? tryParsers([parseImmediate, parseMemoryOperand])
226+
: tryParsers([parseRegister])
231227
return {
232228
type: AST.NodeType.Instruction,
233229
children: [

0 commit comments

Comments
 (0)