LINUX.ORG.RU

лигатуры для контекстно-зависимых языков (VHDL)

 ,


0

1

понравились лигатуры в Fira Code, но использовать их с VHDL/Verilog совершенно невозможно:

  1. Знак ‘<=’ в то и другом языке в зависимости от контекста означают либо присваивание, либо сравнение.
  2. Знак ‘=>’ в VHDL используется для инициализации элементов record’ов, помимо использования его как символа сравнения.

Решается ли как-то эта проблема в vhdl/verilog-mode в emacs?

★★★★★
Ответ на: комментарий от demidrol

По-моему это невозможно сделать без семантического разбора. Например, такой код:

always @ (posedge clock)
  a <= b <= c ? 1'b1 : 1'b0;

Или писать какие-то сложные регекспы. Есть какая-то минорная мода, которая позволяет в любом коде делать такие подстановки. Можешь поэкпериментировать.

Puzan ★★★★★
()
Последнее исправление: Puzan (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.