Подсветка синтаксиса

Discussion in 'WASM.SITE' started by Jin X, Sep 27, 2018.

  1. Jin X

    Jin X Active Member

    Blog Posts:
    0
    Joined:
    Jan 15, 2009
    Messages:
    369
    Location:
    Кольца Сатурна
    Идентификаторы (и invoke) в ассемблере подсвечиваются светло-серым цветом, бледнее, чем комменты. Может, стоит сделать цвет потемнее? А invoke приравнять к инструкциям. Кстати, не все инструкции/директивы/регистры заложены в подсветку. Могу скинуть список инструкций (разгруппированный), если что (скажите только какие группы есть).
    Code (ASM):
    1. mov eax,ebx ; this is a comment
    2. invoke CreateFile, FileName, GENERIC_WRITE, 0, 0, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0
    3. call [ebx]
    4.  
    5. rd
    6. macro
    7. if defined XXX and used YYY
    8. load
    9. store
    10.  
    11. int1
    12. int3
    13. vpmultishiftqb
    14. vscatterpf0dps
    15. vfmsubadd132pd
    16. vgatherpf1dps
    17. vpclmulhqlqdq
    18. vcmptrue_ussd
    19. vaeskeygenassist
    20. mov rax,cr9
    21. vdivpd zmm0{k3}{z},zmm1,zmm2
     
    Last edited: Sep 27, 2018
  2. Alexey

    Alexey Инициативный

    Blog Posts:
    1
    Joined:
    Sep 28, 2002
    Messages:
    271
    Да, подсветка синтаксиса далека от совершенства. Но мы используем известный "движок" GeSHi. Критику и предложения можно адресовать им https://github.com/GeSHi/geshi-1.0/issues
    Или же самостоятельно отредактируйте файл который содержит правила для ассемблера https://github.com/GeSHi/geshi-1.0/blob/master/src/geshi/asm.php и залейте сюда в тему или сделайте на гитхабе пулл реквест, я заменю старый на ваш новый вариант.