Close

Coloration syntaxique pour Nano

A project log for YGREC8

A byte-wide stripped-down version of the YGREC16 architecture

llollo 12/08/2017 at 14:420 Comments

Aujourd'hui, travail préparatoire en vue de l'utilisation intensive de l'assembleur des YGRECs 8 et 16 : création de la coloration syntaxique .y8 pour Nano, un éditeur de texte simple mais complet, très pratique pour coder.

Libre à vous de réutiliser ce fichier, en l'ajoutant à la liste des colorations déjà supportées (HTML, JS, ASM, etc), probablement dans  /usr/share/nano/ :)

## coloration syntaxique pour YGREC8

syntax "assembly YGREC" "\.y8$"

# opcodes en cyan
icolor cyan "CMPU|CMPS|SUB|ADD|SHR|SHL|SAR|ROL|IN|OUT|CALL|MOV"
icolor brightcyan "OR|XOR|AND|ANDN"

# nombres en bleu
icolor blue "[0-9]"

# registres en vert
icolor green "[A][1-2]|[D][1-2]|[R][1-3]|PC"

# logique en magenta
icolor magenta "ALWS|NEVR|IF|IF([0-3]|C|P|Z|N|N[0-3]|N(C|Z))"

# labels en bleu
icolor brightblue "^[0-9A-Z_]+:"

# commentaires en gris
color brightblack ";.*"

## Valid colors: white, black, red, blue, green, yellow, magenta, cyan.
## For foreground colors, you may use the prefix "bright" to get a
## stronger highlight.

Discussions