Problema estranho com o UDL2.0 (notepad ++) em relação aos números no final das seqüências de caracteres

0

Atualmente, estou no final de escrever alguns realces de sintaxe personalizados para uma linguagem que é uma mistura de lua e xml (não pergunte). Como é lua contida em nós xml, o código lua precisa estar entre aspas, então defino "como delimitadores e aninhado todas as palavras-chave e delimitadores relacionados à lua dentro do" delimitador.

Isso funciona perfeitamente, exceto quando eu aninho os números, o que faz com que os números no final dos nomes das variáveis sejam, por alguma razão, destacados como números, apesar de não ser esse o caso fora das aspas. Por que os números no final das strings (por exemplo, foo23) são tratados subitamente como números quando aninhados?

Nota: os números no meio das strings não são destacados, então foo23f aparece normalmente.

    
por Alan James 27.04.2016 / 23:19

1 resposta

0

Encontrei uma solução no fórum de discussão do notepad ++:

I managed to get around this by adding all my numbers as a keyword in prefix mode. And then only nest the keyword instead of numbers in my () delimiter. I thought it might potentially be nice to have an option to force numbers to require a preceding whitespace to highlight (excluding the specified prefixes of course). But that may not make any sense.

Isso funcionou como um encanto.

    
por 28.04.2016 / 17:42