Решил изучить регулярные выражения в пхп и чтобы это не казалось рутиной, делаю свой язык програмирования. Просто ради тренировки регулярных выражений.) потом про этот язык забуду) -маленькая идейка для тех кто учит пхп и не только и хочет создать свой язык.
Не,вы не поняли, я делаю например файл и в нем пишу say hello и передаю это пхп, он переделывает это в echo hello и все. Никакого асемблера. Двойная интерпретация) повторюсь, для забавы и для изучения регулярок и все.)
Хм, свой язык, это конечно весело, но для начала поизучай грамматики (Хомский), работу лексических, синтаксических, семантических анализаторов (без этого свой компилятор будет наверно просто нереально написать, можешь поиграться с yacc и lex), ну а дальше, разработав структуру языка, можешь приступать к написанию компилятора, на основе анализаторов, переводящих код на твоём языке в код понимаемый машиной (асм например)
http://yacc.solotony.com/ http://ru.wikipedia.org/wiki/Yacc http://ru.wikipedia.org/wiki/Lex http://ru.wikipedia.org/wiki/Форма Бэкуса — Наура И книга: http://www.williamspublishing.com/Books/sci_Compilers.html есть ещё 1 классная книга но название не помню З.Ы. Я оказывается в этой теме уже отписывался, см ссылки выше
хм...свой язык...брет..смысал? всеравно лучше не сделаешь....если на то пошло то лучше над компелятором подумай а Ось своя хм....помоему кто на прогр. учится все на 3 курсу курсовую на эту тему пишут
Qws, советую ещё почитать о конечных автоматах, если хочешь проникнуться поглубже. Но проще заюзать yacc+lex или аналоги. Главное помнить, что написание парсера+лексера - лишь 1% от создания компилятора. Вот про автоматы: http://www.rsdn.ru/article/alg/statemachine.xml http://is.ifmo.ru/progeny/ http://is.ifmo.ru/automata_school/ З.Ы. Есть по автоматам одна хорошая книга, но название забыл.