| Crates.io | salign |
| lib.rs | salign |
| version | 1.0.1 |
| created_at | 2022-12-03 20:57:10.253405+00 |
| updated_at | 2022-12-03 21:03:59.761843+00 |
| 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: ;] |