From 27abe0df29a047f0a3e71bd6c73d965d3401cd50 Mon Sep 17 00:00:00 2001 From: alichtman Date: Thu, 15 Mar 2018 17:38:35 -0500 Subject: [PATCH 1/6] Added support for lb and sb instructions --- mips.tmLanguage | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mips.tmLanguage b/mips.tmLanguage index ecfd6bf..7f820d3 100644 --- a/mips.tmLanguage +++ b/mips.tmLanguage @@ -55,7 +55,7 @@ comment Just the hardcoded instructions provided by the MIPS assembly language match - \b(add|addu|addi|addiu|sub|subu|and|andi|or|not|ori|nor|xor|xori|slt|sltu|slti|sltiu|sll|sllv|rol|srl|sra|srlv|ror|j|jr|jal|beq|bne|lw|sw|lui|move|mfhi|mflo|mthi|mtlo)\b + \b(add|addu|addi|addiu|sub|subu|and|andi|or|not|ori|nor|xor|xori|slt|sltu|slti|sltiu|sll|sllv|rol|srl|sra|srlv|ror|j|jr|jal|beq|bne|lw|sw|lb|sb|lui|move|mfhi|mflo|mthi|mtlo)\b name support.function.source.mips From abfa776cb4443999ddaea88cbcc9ca863e45ba20 Mon Sep 17 00:00:00 2001 From: alichtman Date: Thu, 15 Mar 2018 17:40:47 -0500 Subject: [PATCH 2/6] Incremented version number --- packages.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages.json b/packages.json index 1bd6ea5..2914cfb 100644 --- a/packages.json +++ b/packages.json @@ -1,5 +1,5 @@ { - "schema_version": "1.2", + "schema_version": "1.3", "packages": [ { "name": "MIPS-Syntax", @@ -10,7 +10,7 @@ "platforms": { "*": [ { - "version": "0.1.2", + "version": "0.1.3", "url": "https://nodeload.github.com/contradictioned/mips-syntax/zip/0.1" } ] From d722bf95870221c0ae4e6d3da20e088c3e8c5d9c Mon Sep 17 00:00:00 2001 From: alichtman Date: Tue, 27 Mar 2018 17:18:32 -0500 Subject: [PATCH 3/6] Added `mtc0` and `mfc0` instructions --- mips snippets/move_to_control_register.sublime-snippet | 2 +- mips.JSON-tmLanguage | 2 +- mips.tmLanguage | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mips snippets/move_to_control_register.sublime-snippet b/mips snippets/move_to_control_register.sublime-snippet index 7c8141f..2f37392 100644 --- a/mips snippets/move_to_control_register.sublime-snippet +++ b/mips snippets/move_to_control_register.sublime-snippet @@ -4,4 +4,4 @@ move_to_control_register source.mips - \ No newline at end of file + diff --git a/mips.JSON-tmLanguage b/mips.JSON-tmLanguage index ba7188a..0c75627 100644 --- a/mips.JSON-tmLanguage +++ b/mips.JSON-tmLanguage @@ -29,7 +29,7 @@ }, { "name": "support.function.source.mips", - "match": "\\b(add|addu|addi|addiu|sub|subu|and|andi|or|not|ori|nor|xor|xori|slt|sltu|slti|sltiu|sll|sllv|rol|srl|sra|srlv|ror|j|jr|jal|beq|bne|lw|sw|lui|move|mfhi|mflo|mthi|mtlo)\\b", + "match": "\\b(add|addu|addi|addiu|sub|subu|and|andi|or|not|ori|nor|xor|xori|slt|sltu|slti|sltiu|sll|sllv|rol|srl|sra|srlv|ror|j|jr|jal|beq|bne|lw|sw|lui|move|mfhi|mflo|mthi|mtlo|mtc0|mfc0)\\b", "comment": "Just the hardcoded instructions provided by the MIPS assembly language" }, { diff --git a/mips.tmLanguage b/mips.tmLanguage index 7f820d3..2b1fa2d 100644 --- a/mips.tmLanguage +++ b/mips.tmLanguage @@ -55,7 +55,7 @@ comment Just the hardcoded instructions provided by the MIPS assembly language match - \b(add|addu|addi|addiu|sub|subu|and|andi|or|not|ori|nor|xor|xori|slt|sltu|slti|sltiu|sll|sllv|rol|srl|sra|srlv|ror|j|jr|jal|beq|bne|lw|sw|lb|sb|lui|move|mfhi|mflo|mthi|mtlo)\b + \b(add|addu|addi|addiu|sub|subu|and|andi|or|not|ori|nor|xor|xori|slt|sltu|slti|sltiu|sll|sllv|rol|srl|sra|srlv|ror|j|jr|jal|beq|bne|lw|sw|lui|move|mfhi|mflo|mthi|mtlo|mtc0|mfc0)\b name support.function.source.mips From 7b87ad1383faed4120f5a627a10d18e87323e032 Mon Sep 17 00:00:00 2001 From: alichtman Date: Tue, 27 Mar 2018 17:24:51 -0500 Subject: [PATCH 4/6] Incremented version number and reworded description --- packages.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages.json b/packages.json index 2914cfb..e52bd5d 100644 --- a/packages.json +++ b/packages.json @@ -3,14 +3,14 @@ "packages": [ { "name": "MIPS-Syntax", - "description": "Provides MIPS-Syntax for Sublime Text 2. Currently under development", + "description": "MIPS-Syntax for Sublime Text 2 and 3. Currently under development", "author": "Manuel Hoffmann", "homepage": "https://github.com/contradictioned/mips-syntax", "last_modified": "2014-01-30 11:29:24", "platforms": { "*": [ { - "version": "0.1.3", + "version": "0.1.4", "url": "https://nodeload.github.com/contradictioned/mips-syntax/zip/0.1" } ] From b08e9ef9bb062d0787dec21c0ddd566b7b72c051 Mon Sep 17 00:00:00 2001 From: alichtman Date: Mon, 14 May 2018 06:42:53 -0500 Subject: [PATCH 5/6] mfc0 and mtc0 snippets --- mips snippets/move_from_control_register.sublime-snippet | 6 +++--- mips snippets/move_to_control_register.sublime-snippet | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mips snippets/move_from_control_register.sublime-snippet b/mips snippets/move_from_control_register.sublime-snippet index 1bb715b..9fb3576 100644 --- a/mips snippets/move_from_control_register.sublime-snippet +++ b/mips snippets/move_from_control_register.sublime-snippet @@ -1,7 +1,7 @@ - $t = Coprocessor[Z].ControlRegister[$d] - + $t = Coprocessor[0].ControlRegister[$d] + move_from_control_register source.mips - \ No newline at end of file + diff --git a/mips snippets/move_to_control_register.sublime-snippet b/mips snippets/move_to_control_register.sublime-snippet index 2f37392..067f837 100644 --- a/mips snippets/move_to_control_register.sublime-snippet +++ b/mips snippets/move_to_control_register.sublime-snippet @@ -1,7 +1,7 @@ - Coprocessor[Z].ControlRegister[$d] = $t - + Coprocessor[0].ControlRegister[$d] = $t + move_to_control_register source.mips From 96de48bbeed21c45f903fba6eb5b5b4f2054e47f Mon Sep 17 00:00:00 2001 From: alichtman Date: Mon, 14 May 2018 06:44:27 -0500 Subject: [PATCH 6/6] Add syntax for sb, lb, lbu --- mips.JSON-tmLanguage | 2 +- mips.tmLanguage | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mips.JSON-tmLanguage b/mips.JSON-tmLanguage index 0c75627..73587cc 100644 --- a/mips.JSON-tmLanguage +++ b/mips.JSON-tmLanguage @@ -29,7 +29,7 @@ }, { "name": "support.function.source.mips", - "match": "\\b(add|addu|addi|addiu|sub|subu|and|andi|or|not|ori|nor|xor|xori|slt|sltu|slti|sltiu|sll|sllv|rol|srl|sra|srlv|ror|j|jr|jal|beq|bne|lw|sw|lui|move|mfhi|mflo|mthi|mtlo|mtc0|mfc0)\\b", + "match": "\\b(add|addu|addi|addiu|sub|subu|and|andi|or|not|ori|nor|xor|xori|slt|sltu|slti|sltiu|sll|sllv|rol|srl|sra|srlv|ror|j|jr|jal|beq|bne|lw|sw|sb|lb|lbu|lui|move|mfhi|mflo|mthi|mtlo|mtc0|mfc0)\\b", "comment": "Just the hardcoded instructions provided by the MIPS assembly language" }, { diff --git a/mips.tmLanguage b/mips.tmLanguage index 2b1fa2d..f102438 100644 --- a/mips.tmLanguage +++ b/mips.tmLanguage @@ -55,7 +55,7 @@ comment Just the hardcoded instructions provided by the MIPS assembly language match - \b(add|addu|addi|addiu|sub|subu|and|andi|or|not|ori|nor|xor|xori|slt|sltu|slti|sltiu|sll|sllv|rol|srl|sra|srlv|ror|j|jr|jal|beq|bne|lw|sw|lui|move|mfhi|mflo|mthi|mtlo|mtc0|mfc0)\b + \b(add|addu|addi|addiu|sub|subu|and|andi|or|not|ori|nor|xor|xori|slt|sltu|slti|sltiu|sll|sllv|rol|srl|sra|srlv|ror|j|jr|jal|beq|bne|lw|sw|sb|lb|lbu|lui|move|mfhi|mflo|mthi|mtlo|mtc0|mfc0)\b name support.function.source.mips