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

Тема в разделе "WASM.SITE", создана пользователем Jin X, 27 сен 2018.

  1. Jin X

    Jin X Active Member

    Публикаций:
    0
    Регистрация:
    15 янв 2009
    Сообщения:
    369
    Адрес:
    Кольца Сатурна
    Идентификаторы (и invoke) в ассемблере подсвечиваются светло-серым цветом, бледнее, чем комменты. Может, стоит сделать цвет потемнее? А invoke приравнять к инструкциям. Кстати, не все инструкции/директивы/регистры заложены в подсветку. Могу скинуть список инструкций (разгруппированный), если что (скажите только какие группы есть).
    Код (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
     
    Последнее редактирование: 27 сен 2018
  2. Alexey

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

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