![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| ZC1989 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 468 Регистрация: 17.7.2006 Где: Нижний Новгород; Россия Репутация: 1 Всего: 1 |
Драсть… есть тема для рассуждений… я тут задумал сделать интерпретатор скриптов. Язык который я как бы собираюсь разработать не шипко сложный, почитал статьи и понял что нужно написать для начала анализатор лексем… (с грехом пополам) я его сделал используя одну статью… щас я могу разобрать текст на слова и распознать их принадлежность к функции, оператору, символу или прочей пакости… дальше по теории вроде как надо проверку синтаксиса (вдруг код неверный), проверку семантики… и как-то потом этот код надо превратить в рабочую машину… - последнего шага боюсь как огня, ведь даже не знаю в принцЫпе как это делается…
От Вас хотел бы получить советы, как и что делать дальше… готовые коды лучше не давайте (хочу сам разобраться в этом)…так что лучше теорию да подоходчивей =) … ЗЫ: то что знаю об этом всё черпал с gamedev, и всё бы ничего но в статье где целиком описывался скрипт язык для создания анализатора, проверки синтаксиса и Вирт.машины использовались генераторы кода… …а мне не интересно когда просто… -------------------- озарение настанет позже, когда поймём больше... (Сo. Stigmata) |
|||
|
||||
| ILyAHA |
|
|||
![]() Гламурный хакер ![]() Профиль Группа: Участник Сообщений: 193 Регистрация: 30.3.2007 Где: Ярославская обл. г.Рыбинск Репутация: нет Всего: 3 |
Когда-то писал транслятор. В кружке программировании дали одну доку. Как раз подойдет и для скриптового языка.
Попробуй почитать. Присоединённый файл ( Кол-во скачиваний: 12 )
___________.rar 33,42 Kb--------------------
<sсriрt>alert('xss')</sсriрt> |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
мой совет: не изобретать веловипедов... этого добра имхо хватает...
ну а если хочется - то читать теорию компиляторов. теорию можно утянуть оттуда : http://e-jonie.narod.ru/tmp/kompiler/test.7z.001 http://e-jonie.narod.ru/tmp/kompiler/test.7z.002 http://e-jonie.narod.ru/tmp/kompiler/test.7z.003 суммарно около 10 мег. архив 7z многотомный. должно помочь) когдато я писал компилятор - мне хватило 8-) Это сообщение отредактировал(а) jonie - 12.8.2007, 12:56 -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| ZC1989 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 468 Регистрация: 17.7.2006 Где: Нижний Новгород; Россия Репутация: 1 Всего: 1 |
jonie, ссылочки помоему битые, у мну не получилось закачать
-------------------- озарение настанет позже, когда поймём больше... (Сo. Stigmata) |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
сори)) печатал же) опечатался. ща все должно быть ок.
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |