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.