Какие нужны регулярные выражения для того что бы распарсить код:
...:::исправлено:::...
Собственно нужны выражения которые помогут разобрать класс - узнать имя, переменные, методы. и вызовы методов класса. создание класса
Все это требуется для написания транслятора! :whistle:
Добавлено:
у меня уже есть
нужно расспарсить (получить)$sc->data, $sc->say(), (записать)$sc->data = 3
...:::исправлено:::...
Код:
Class template extends Object
public $data = 3
public Func say()
MsgBox(0,"",$this->data)
EndFunc
EndClass
$sc = new template()
$sc->say()
$sc->data = 12
Собственно нужны выражения которые помогут разобрать класс - узнать имя, переменные, методы. и вызовы методов класса. создание класса
Все это требуется для написания транслятора! :whistle:
Добавлено:
Сообщение автоматически объединено:
у меня уже есть
Код:
([Cc]lass((?s).*?)[Ee]nd[Cc]lass)
([Ff]unc((?s).*?)[Ee]nd[Ff]unc)
нужно расспарсить (получить)$sc->data, $sc->say(), (записать)$sc->data = 3