http://ru.wikipedia.org/wiki/Coco/R - генератор компиляторов
http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/ - сайт разработчиков
http://www.kulichki.com/kit/tools/lexparse.html - по генераторы компиляторов вообще хорошая подборка
Языки программирования с русским синтаксисом |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Языки программирования с русским синтаксисом » Другие ЯП с русскими операторами . » Генератор Компиляторов Coco/R
http://ru.wikipedia.org/wiki/Coco/R - генератор компиляторов
http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/ - сайт разработчиков
http://www.kulichki.com/kit/tools/lexparse.html - по генераторы компиляторов вообще хорошая подборка
http://www.devincook.com/goldparser/eng … /index.htm - ГолдПарсер + примеры грамматик готовых компиляторов
А может просто
1. перевести операторы на русский язык для Си , Компонентного паскаля, Руби ,
2. добавить соответствующие операторы в уже готовые гамматики компиляторов
3. собрать компилятор на Coco/R
4. Исправить/дополнить справочную систему для (Си, КП, Руби)
5. взять готовую IDE , добавить в неё синтаксис русских операторов и с гененрированный компилятор
Я всё написал или ещё что то надо будет сделать? может есть какие нибудь подводные камни?
Насколько сложно это сделать?
Куча подводных камней, попробуйте например Руби. Во-первых он поддерживает классы гораздо глубже, чем С/С++. В представлении Руби половина (если не больше) операторов также являются классами (и содержат свои методы). Как Вы реализуете это? Затем Руби поддерживает длинную арифметику (с ограничениями, но 4 операции имеются). Уже этого достаточно, чтобы самостоятельно вмешаться в процесс.
Я никогда этим не занимался, поэтому немного не понял,
а причём здесь классы??? если Coco/R генерирует работающий компилятор с в грамматике которого записано IF Then Else,
то если заменить их на ЕСЛИ ТО ИНАЧЕ, то получится компилятор с русскими ключевыми словами. или надо что то ещё???
Если для рубби это так сложно, может попробовать VB или Си
http://www.devincook.com/goldparser/ - более точная ссылка на Gold Parser
Вот сайт о создании своего языка программирования. Клац
А <a href="dc06.narod.ru">здесь</a? вот еще один
А <a href="dc06.narod.ru">здесь</a? вот еще один
Вы здесь » Языки программирования с русским синтаксисом » Другие ЯП с русскими операторами . » Генератор Компиляторов Coco/R