Как заставить emacs cal c распознавать числа в формате System Verilog - PullRequest
1 голос
/ 25 мая 2020

Системный verilog допускает числовые c константы, например:

32'hdead_beef, это эквивалентно c значению 0xdeadbeef

Системный verilog позволяет определять ширину битов как а также основание.

Обычно это

<bit-width-in-decimal>'<base><digits-and-underscore>
<base> can be:
  • 'd' для десятичного
  • 'h' для шестнадцатеричного
  • ' o 'для восьмеричного
  • ' b 'двоичного

Подчеркивание игнорируется анализатором и используется для удобства чтения человеком. Шестнадцатеричные цифры нечувствительны к регистру.

Вопрос в том, как описать для cal c этот стиль чисел.

Полагаю, мне придется определить новый язык для cal c . (он поддерживает c / c ++, Pascal, Fortran и др.)

Есть ли руководство по добавлению новых языков cal c?

Есть ли специальная «синтаксическая» таблица или регулярное выражение, описывающее формат ввода?

Спасибо за любую помощь

Ian

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...