
ARM Syntax README
Author
Javier Mejias Reverté
GitHub Profile
Features
Color Syntax Highlighting for ARM Assembly (keywords from The ARM Instruction Set - ARM University Program - V1.0</)
Instruction Set is adapted for URV - ETSE - DEIM - Fonaments de Computadors - Computadors - Estructura de Sistemes Operatius
Color Syntax Highlighting is applied to the following file extensions:
Configurable color, bold, italic for each keyword type.
Installing
Requirements
None required.
From VSCode
- Open Extensions in VSCode
- Click the "..." button at the top right of the Extensions window
- Select Install from VSIX
- Choose your .vsix file
From shell
- Open terminal with
Ctrl + Alt + T or by opening the Terminal application.
- Type the following commands:
LATEST_VERSION=$(curl -s https://api.github.com/repos/ininavicode/arm-syntax-vscode-extension/releases/latest | grep "tag_name" | cut -d '"' -f 4)
LATEST_VERSION=${VERSION:1}
wget -O arm-syntax-vscode-extension.vsix \
https://github.com/ininavicode/arm-syntax-vscode-extension/releases/download/v${LATEST_VERSION}/arm-syntax-vscode-extension-${LATEST_VERSION}.vsix # Download latest release
code --install-extension arm-syntax-vscode-extension.vsix # Install extension
Building
Requirements
Install build requirements
# Install node version manager
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# Set up nvm to use nodeJS 20.x.x
nvm install 20
nvm use 20
# Install vsce
npm install -g @vscode/vsce
Build instructions
# Clone repo
git clone https://github.com/ininavicode/arm-syntax-vscode-extension
# Navigate inside the folder
cd arm-syntax-vscode-extension
# Build extension
vsce package --out arm-syntax-vscode-extension.vsix
Extension Settings
- Color
- Bold (On/Off)
- Italic (On/Off)
- Press Ctrl + ,
- Search for ARM Syntax Settings
Known Issues
None known at this time.
Release Notes
V0.0.1
Extension release
V0.0.2
Corrected detection for comments
V0.0.3
Changed default colors
V0.0.4
swi keyword added to mnemonics
V0.0.5
Fixed error detecting inmediate values.
V0.0.6
's' postfix included in syntax analisys