We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8e7c62e commit 9dcd032Copy full SHA for 9dcd032
src/core/assembler/parser.ts
@@ -221,13 +221,9 @@ function parseMove(): AST.Move {
221
const token = stream.next()
222
const destination = tryParsers([parseRegister, parseMemoryOperand])
223
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
+ const source = (destination.type === AST.NodeType.Register)
+ ? tryParsers([parseImmediate, parseMemoryOperand])
+ : tryParsers([parseRegister])
231
return {
232
type: AST.NodeType.Instruction,
233
children: [
0 commit comments