Языки программирования с русским синтаксисом

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Генератор Компиляторов Coco/R

Сообщений 1 страница 9 из 9

1

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://yacc.solotony.com/links/links_02.html

0

2

http://www.devincook.com/goldparser/eng … /index.htm - ГолдПарсер + примеры грамматик готовых компиляторов

0

3

А может просто
1. перевести операторы на русский язык для Си , Компонентного паскаля, Руби ,
2. добавить соответствующие операторы в уже готовые гамматики компиляторов
3. собрать компилятор на Coco/R
4. Исправить/дополнить справочную систему для (Си, КП, Руби)
5. взять готовую IDE , добавить в неё синтаксис русских операторов  и с гененрированный компилятор

Я всё написал или ещё что то надо будет сделать?  может есть какие нибудь подводные камни?
Насколько сложно это сделать?

0

4

Куча подводных камней, попробуйте например Руби. Во-первых он поддерживает классы гораздо глубже, чем С/С++. В представлении Руби половина (если не больше) операторов также являются классами (и содержат свои методы). Как Вы реализуете это? Затем Руби поддерживает длинную арифметику (с ограничениями, но 4 операции имеются). Уже этого достаточно, чтобы самостоятельно вмешаться в процесс.

0

5

Я никогда этим не занимался, поэтому немного не понял,
а причём здесь классы??? если Coco/R генерирует работающий компилятор с в грамматике которого записано IF Then Else,
то если заменить их на ЕСЛИ ТО ИНАЧЕ, то получится компилятор с русскими ключевыми словами. или надо что то ещё???
Если  для рубби это так сложно, может попробовать VB или Си

0

6

http://www.devincook.com/goldparser/ - более точная ссылка на Gold Parser

0

7

Вот сайт о создании своего языка программирования. Клац

0

8

А <a href="dc06.narod.ru">здесь</a? вот еще один :)

0

9

А <a href="dc06.narod.ru">здесь</a? вот еще один :)

0