Latest post of the previous page:
Пытаюсь сам собрать x64 airbrush, получаюCode: Select all
./bootstrap/abplugin.h:87:32: error: expected initializer before 'LoadSyntaxModule'
Похоже, что кое-что я пропустил?
Latest post of the previous page:
Пытаюсь сам собрать x64 airbrush, получаюCode: Select all
./bootstrap/abplugin.h:87:32: error: expected initializer before 'LoadSyntaxModule'
поправил.Denis wrote:Похоже, что кое-что я пропустил?
Code: Select all
--- a/airbrush/src/plugins/zcustom/syntaxes/cmd.syntax
+++ b/airbrush/src/plugins/zcustom/syntaxes/cmd.syntax
@@ -79,7 +79,8 @@ context default
keyword > brightmagenta
keyword | brightmagenta
keyword @ brightmagenta
- keyword linestart :*\n brightgreen
+ keyword linestart :/[a-zA-Z0-9_]+/ brightgreen
+context linestart :: \n cyan
context linestart /[\s\t]*//[Rr]//[Ee]//[Mm]//[\s\t]+/ \n cyan
context " " yellow
keyword %/[a-zA-Z0-9]+/% brightmagenta
а можно пруф, что это именно комментарии, не нестандартное использование меток?Denis wrote:Комментарии в cmd/bat могут начинаться и с "::"
метка начинается с :. в принципе она не на что не влияет если нет на неё перехода. и как бы установившаяся практика юзать :: для коментов.John Doe wrote:Это как?zg wrote:нестандартное использование меток?
Code: Select all
goto label
::label
pause
Code: Select all
goto :label
::label
pause
Code: Select all
goto ::label
::label
pause
и в чём вопрос?John Doe wrote:Переход на метку не происходит.
может. только перейти на неё нельзя. почему — это уже на другом форуме надо спрашивать.John Doe wrote:Это утверждение.
Метка не может начинаться с двоеточия.
Code: Select all
goto ::label
Не удается найти указанную метку пакетного файла -
что сказать-то хотел?John Doe wrote:А чего тут спрашивать.
Двоеточие - разделитель. Поэтому метки label, label:1, и label:2 эквивалентны.
А ::label это пустая метка, и сообщение об ошибке соответствующееCode: Select all
goto ::label Не удается найти указанную метку пакетного файла -
zg wrote:а можно пруф, что это именно комментарии, не нестандартное использование меток?
Code: Select all
if 1 == 1 (
rem Comment
)
Code: Select all
if 1 == 1 (
::Comment
)