Syntax-Highlighting von Assemblerfiles mit enscript
/* Hexadezimalzahlen */ Ziffern 123...89ABCDEF ; Bitmuster 0000 bis 1111 (16 Bitmuster) asdfasdf ;asdfasdf asdfasdfa ldi r16, 0b1111 //binär ldi r17, 0xf //hexGenerated by GNU enscript 1.6.4.
enscript arbeitet mit states das über .st-Dateien konfiguriert werden kann; ich habe das File asm.st so angepasst, dass auch // als Kommentarzeichen erlaubt sind
state asm extends HighlightEntry
{
/* Comments. */
/(;|^[ \t]*;|\/\/)(.&^$)*/ {
comment_face (true);
language_print ($0);
call (eat_one_line);
comment_face (false);
}
Die Steuerzeile für farbige Ausgabe in html heißt dann:
enscript --color --line-numbers --highlight=asm --language=html -o xxx.html xxx.asm
Wenn die Farben nicht gefallen, dann ändern über .css-File.







