Подсветка синтаксиса fasm в Notepad++

Тема в разделе "FASM", создана пользователем Shere Khan, 14 авг 2019.

  1. Shere Khan

    Shere Khan New Member

    Публикаций:
    0
    Регистрация:
    19 дек 2016
    Сообщения:
    9
    Склепал стиль подсветки синтаксиса fasm для текущей версии Notepad++ (NPP_v7.7.1, UDL2.1).
    Стиль определён только для нижнего регистра, но это дело вкуса, и решается установкой одной галочки в настройках синтаксиса.
    Определены фолды для макросов и директив условной сборки. Список инструкций x86-64 был вручную извлечен из последней версии Intel Software Developer Manuals.
    Среди недостатков: я не смог заставить notepad++ подсвечивать шестнадцатеричные числа с суффиксом "h" с шестнадцатеричными цифрами в нижнем регистре, чтобы при этом не ломалась подсветка двоичных чисел с суффиксом «b» и чисел с плавающей точкой с суффиксом 'f'. По этой причине, шестнадцатеричные числа с суффиксом 'h' правильно подсвечиваются, только если они используют шестнадцатеричные цифры в верхнем регистре. Шестнадцатеричные числа с префиксами определяются правильно, независимо от регистра цифр.
     

    Вложения:

    q2e74, M0rg0t и __sheva740 нравится это.
  2. Shere Khan

    Shere Khan New Member

    Публикаций:
    0
    Регистрация:
    19 дек 2016
    Сообщения:
    9
    Выпустил вторую версию стиля подсветки, следуя полученным на форуме fasm рекомендациям.

    Изменения:
    Стиль приведён в соответствие с файлом "TABLES.INC" из исходного кода fasm_v1.73.16.
    Изменены цвета подсветки.
    Добавлена авто-подсветка файлов с расширениями ".asm" и ".inc".
     

    Вложения:

    q2e74 нравится это.
  3. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    я помниться использовал вот это расширение для VSCode, когда надо было недавно написать достаточно большой фрагмент на NASM'е, в принципе для FASM'а тож должен подойти по идее...
     
  4. Shere Khan

    Shere Khan New Member

    Публикаций:
    0
    Регистрация:
    19 дек 2016
    Сообщения:
    9
    Новая версия стиля подсветки, от 2019-12-03.

    Изменения:
    Стиль приведён в соответствие с файлом "TABLES.INC" из исходного кода fasm_v1.73.20.
     

    Вложения: