Crates.io | salign |
lib.rs | salign |
version | 1.0.1 |
source | src |
created_at | 2022-12-03 20:57:10.253405 |
updated_at | 2022-12-03 21:03:59.761843 |
description | Align and prettify comments in asm files |
homepage | |
repository | https://github.com/clowzed/salign.git |
max_upload_size | |
id | 729252 |
size | 27,083 |
Aligner of comment separator in asm files
cargo install salign
git clone https://github.com/clowzed/salign.git
cd salign.git
cargo build --release
sudo mv ./target/release/salign /usr/bin
salign main.asm
.model tiny ;set memory model
.dosseg
.data
msg db "hello, world!", 0dh, 0ah, '$'; message
.code
.startup
mov ah, 09h ; moves 09h into ah
mov dx, offset msg
int 21h ;run int 21h
mov ah, 4ch
int 21h ;exit
end
With -e flag
.model tiny ; set memory model
.dosseg ;
.data ;
msg db "hello, world!", 0dh, 0ah, '$' ; message
.code ;
.startup ;
mov ah, 09h ; moves 09h into ah
mov dx, offset msg ;
int 21h ; run int 21h
mov ah, 4ch ;
int 21h ; exit
end ;
Without -e flag
.model tiny ; set memory model
.dosseg
.data
msg db "hello, world!", 0dh, 0ah, '$' ; message
.code
.startup
mov ah, 09h ; moves 09h into ah
mov dx, offset msg
int 21h ; run int 21h
mov ah, 4ch
int 21h ; exit
end
Short | Long | What |
---|---|---|
-h | --help | Prints help information |
-V | --version | Prints version information |
-e | --place-separator-on-each-line | If setted we will place the separator on each line |
-l | --lmargin |
Set amount of spaces between code and separator [default: 4] |
-r | --rmargin |
Set amount of spaces between separator and comment [default: 4] |
-s | --separator |
Set separator(devider) between code and comments [default: ;] |