Я делаю язык программирования на родном C++, с которым я делаю базовый редактор на C#. NET WinForms. Тем не менее, я использую SyntaxRTB
, с которым я хотел бы Regex, чтобы поймать следующее сообщение об ошибке:Regex проверить, если слово сменилось определенными словами
if declare is not succeeded by string/int/float/bool/array/char
Как бы мне это сделать?
(синтаксис для объявления переменной является declare variable_type variable_name
) - пробелами должны учитываться тоже)
У меня есть declare(?!string)
, но я до сих пор путают.
Я согласен (+1). RegEx для анализа исходного кода будет болезненным (IMHO). Парсер, который токенизирует источник, - это то, что должен писать OP. – IAbstract