Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Помогите составить регулярное выражение по разбору функции

Ответить
Настройки темы
Разное - Помогите составить регулярное выражение по разбору функции

Аватара для morebeauty

Старожил


Сообщения: 210
Благодарности: 29

Профиль | Отправить PM | Цитировать


Не могу вкурить как это сделать. Синтаксис уже до дыр протер, а использовать мозгов наверное не хватает.

Есть функция. Например на паскале.

function fName(params):type;
var variables;
begin
***
body
***
end;

собственно можно ли одной строкой выделить основные части (разобрать функцию)?
начинается с ключевого слова function
далее имя функции
далее в скобках параметры
далее через двоеточие тип возвращаемых данных
далее область определения переменных
далее тело функции между begin и end;

Отправлено: 11:10, 19-08-2014

 
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


morebeauty, если делать по-честному, то регулярного выражения недостаточно (смотри dragon book, лекции по теории компиляторов). Если тебе не нужно строить Abstract Syntax Tree, а нужно сделать несложное действие (например поменять аргументы местами у функции, написанной без ошибок), то хватит и регулярок. У тебя задача разобрать как это делает компилятор или более простая (и какая)?
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:37, 20-08-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Помогите составить регулярное выражение по разбору функции

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
.NET - Регулярное выражение LilLoco Программирование и базы данных 19 04-05-2016 09:36
C/C++ - Помогите составить программу вычисления значения функции. K0nStant1n Программирование и базы данных 10 22-01-2013 08:38
VBA - Регулярное выражение: деление по словам, русские буквы Dr.DG Программирование и базы данных 3 29-10-2012 21:24
Регулярное выражение venuko Вебмастеру 11 02-08-2010 18:18
Регулярное выражение benya Вебмастеру 27 26-08-2005 14:34




 
Переход