Свойства Emacs php-mode font-lock не применяются к определенным символам - PullRequest
0 голосов
/ 08 августа 2011

Например, переменные знаки доллара.

php-mode.el line 1087:

'("\\$\\(\\(?:\\sw\\|\\s_\\)+\\)" (1 font-lock-variable-name-face)) ; $variable

Если я не ошибаюсь, регулярное выражение должно соответствовать переменной $, включая знак доллара. Теперь я пытаюсь выяснить, почему свойство font-lock также не применяется к знаку доллара. В синтаксической таблице $ считается словом, аналогичным A-z.

Так что я думаю, что я пытаюсь спросить: Кто-нибудь сталкивался с такой же проблемой и нашел ли он решение?

1 Ответ

2 голосов
/ 08 августа 2011

Значения 1 там соответствуют первой группе захвата, обозначенной (сбежавшими) паренами.$ находится вне этой группы захвата.Таким образом, его можно либо переместить внутрь, либо заменить 1 на 0, что означает использование всего регулярного выражения.

...