Sintaxe do Emacs destacada para tornar um termo com operadores booleanos mais legível?

2

Eu tenho uma longa string com lógica booleana como

("Mercedes Benz" ou "Audi" não "Volkswagen" não "caminhão") mas muito mais longo e mais complexo (com vários parênteses etc.)

Pergunto-me como posso tornar esta cadeia mais legível para mim e para os outros, penso que o recuo e a coloração podem ajudar.

Existe uma maneira de formatar esta string automaticamente com o emacs para facilitar a leitura?

Exemplo de string (que não necessariamente faz sentido logicamente!)

("Mercedes Benz" or (Benz not Carl not Carl* not female ) or "Daimler Chrysler" or "Daimler corporation" or daimler or chrysler or amg or car or automobile or automotive or "automo* manufactur*" )

Operadores:

  • e
  • ou
  • não
  • nem
  • xor

Sequências de texto

  • assim: "Daimler Chrysler"
  • ou apenas palavras como daimler Benz etc.

Curingas:

  • *
por MostlyHarmless 11.07.2013 / 11:04

1 resposta

1

Definir o bloqueio de fontes pode ser complicado. Você precisaria postar um exemplo da sintaxe que deseja destacar, mesmo que seja um pseudoexemplo. Lembre-se também de que, se você quiser destacar palavras-chave como or e and , porque elas geralmente fazem parte de termos maiores, você precisará de uma expressão regular que possa distingui-las quando estiverem sendo usadas como palavras-chave. Por exemplo, o espaço em branco é suficiente para distingui-los em seu contexto?

Em suma, dê um exemplo --- não podemos adivinhar a sintaxe com a qual você está tentando trabalhar.

    
por 01.09.2013 / 21:48