2

У меня есть длинная строка с булевой логикой, как

("Mercedes Benz" или "Audi" не "Volkswagen", а не "грузовик"), но гораздо длиннее и сложнее (с несколькими скобками и т.д.)

Интересно, как я могу сделать эту строку более удобочитаемой для меня и других, думаю, что отступы и цвета могли бы помочь.

Есть ли способ автоматически отформатировать эту строку с помощью emacs, чтобы упростить чтение?

Пример строки (что не обязательно логично!)

("Мерседес Бенц" или (Бенц не Карл, не Карл *, не женщина), или "Даймлер Крайслер", или "Даймлер Корпорейшн", или Даймлер, Крайслер, или Амг, или автомобиль, или автомобиль, или «автомо * мануфактур *»)

Операторы:

  • а также
  • или же
  • не
  • ни
  • исключающее

Текстовые строки

  • вот так: "Daimler Chrysler"
  • или просто такие слова, как daimler Benz и т. д.

Wildcards:

  • *

1 ответ1

1

Определение блокировки шрифтов может быть сложным. Вам нужно будет опубликовать пример синтаксиса, который вы хотите выделить, даже если это псевдо-пример. Имейте в виду также , что если вы хотите , чтобы выделить ключевые слова , такие как or и затем, потому что они часто могут быть частью больших сроков, вам необходимо регулярное выражение , которое может различать их , когда они используются в качестве ключевых слов. Например, достаточно ли пробелов, чтобы выделить их в вашем контексте?

В целом, приведите пример - мы не можем угадать синтаксис, с которым вы пытаетесь работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .