Доброго времени суток,
Цель — досконально изучить один из активно использующихся в вэбе языков +
забить время. Пусть будет php для простоты изложения.
Варианты такие:
1.
Метаязык. Изучить документацию php и создать свою, скорее визуальную мету. Которая генерирует код php.
2.
Транслятор. Опять, само собой изучить, и написать транслятор из C++ в php. Лексика, синтаксис и семантика плюсов не проверяется.
Какие есть инструменты под Вин вообще для реализации таких идей. Последний раз пользовался yacc, lex в линуксе. Хотелось бы чего-то более визуального.
Слышал про генераторы языков. Ваше мнение по поводу идеи
Здравствуйте, licedey, Вы писали:
L>Какие есть инструменты под Вин вообще для реализации таких идей. Последний раз пользовался yacc, lex в линуксе. Хотелось бы чего-то более визуального.
L>Слышал про генераторы языков. Ваше мнение по поводу идеи
Наверно тут все уже устали от следующего ниже...
Есть
Nemerle.PegАвтор(ы): Чистяков Владислав Юрьевич
Дата: 07.06.2011
Макрос PegGrammar – это макрос Nemerle, позволяющий добавлять в приложения парсеры, описываемые в нотации PEG.
, на нем сделан парсер C# и прикручен к ncc (компилятору).
Здравствуйте, licedey, Вы писали:
L>Слышал про генераторы языков. Ваше мнение по поводу идеи
Я правильно понял, что идея заключается в том чтобы заняться чем-то чтобы убить время?
Что касается "транслятор из C++ в php. Лексика, синтаксис и семантика плюсов не проверяется", то это просто набор слабо связанных слов.
Транслятор из C++ в php — это само по себе какая-то декомпиляция. Но создание транслятора языка без проверки его лексики и синтаксиса — это супер-перл.
Здравствуйте, hardcase, Вы писали:
H>Здравствуйте, licedey, Вы писали:
L>>Какие есть инструменты под Вин вообще для реализации таких идей. Последний раз пользовался yacc, lex в линуксе. Хотелось бы чего-то более визуального.
L>>Слышал про генераторы языков. Ваше мнение по поводу идеи
H>Наверно тут все уже устали от следующего ниже...
H>Есть Nemerle.PegАвтор(ы): Чистяков Владислав Юрьевич
Дата: 07.06.2011
Макрос PegGrammar – это макрос Nemerle, позволяющий добавлять в приложения парсеры, описываемые в нотации PEG.
, на нем сделан парсер C# и прикручен к ncc (компилятору).
Пардон, не завсегдатай. Благодарю.
Здравствуйте, licedey, Вы писали:
L>Какие есть инструменты под Вин вообще для реализации таких идей.
Я какое-то время назад смотрел ролики про eclipse xtext (
http://www.eclipse.org/Xtext/). Мне понравилось, но использовать не пробовал.