Skip to content

Commit

Permalink
Merge pull request #4 from impaulsible/dont-require-space
Browse files Browse the repository at this point in the history
don't require space between arguments
  • Loading branch information
mclrc authored Mar 20, 2024
2 parents 3ee056d + f1f8d2c commit d7e9e3b
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/parser/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -98,15 +98,15 @@ const ITYPE_OPCODES = {
const COMMAND_SCHEMAS = {
RTYPE: new RegExp(
// Matches lines like `add $t0, $t1, $t2`
`(${Object.keys(RTYPE_FUNCTS).join('|')})\\s+\\$(\\w+),\\s+(?:\\$(\\w+),)?\\s*\\$(\\w+)\\s*(?:,\\s*(\\w+))?$`
`(${Object.keys(RTYPE_FUNCTS).join('|')})\\s+\\$(\\w+),\\s*(?:\\$(\\w+),)?\\s*\\$(\\w+)\\s*(?:,\\s*(\\w+))?$`
),
ITYPE: new RegExp(
// Matches lines like `addi $t0, $t1, 10`, and `beq $t0, $t1, L1`
`(${Object.keys(ITYPE_OPCODES).join('|')})\\s+\\$(\\w+),(?:\\s+\\$(\\w+),)?\\s*(-?\\w+)$`
`(${Object.keys(ITYPE_OPCODES).join('|')})\\s+\\$(\\w+),(?:\\s*\\$(\\w+),)?\\s*(-?\\w+)$`
),
ITYPE_MEMORY: new RegExp(
// Matches memory instructions like `lw $t0, 10($t1)` and `sw $t0, ($t1)`
`(${Object.keys(MEMORY_OPCODES).join('|')})\\s+\\$(\\w+),\\s+(-?\\w+)?(?:\\(\\$(\\w+)\\))?$`
`(${Object.keys(MEMORY_OPCODES).join('|')})\\s+\\$(\\w+),\\s*(-?\\w+)?(?:\\(\\$(\\w+)\\))?$`
),
};

Expand Down

0 comments on commit d7e9e3b

Please sign in to comment.