Регистрация
28 Дек 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Как сделать ЯП(язык программирования) на C++. Я смог написать систему переменных, калькулятора, вывода, и по мелочи, а вот if, while как-то не получается, ибо возникает проблема как отследить такое: if(a==b) {

if(a>b) {

$result = a - b;

}

if(a
 
Подсмотри, как это реализовали при создании Python
 
Если начинать, то с чего-нибудь попроще, чем Ахо, Ульман.
Например, Вирт, "Построение компиляторов".

То, что ты считаешь проблумой, называется "синтаксический анализ" и подробно разжёвано в любом учебнике по созданию компиляторов.
 
Напиши Машину Тьюринга, а, как известно, на ней можно написать любую вычислимую функцию
 
Во-первых, не изобретать велосипед.
Во вторых: Ахо, Ульман, ... Компиляторы: принципы, технологии и инструменты., первое издание
 
Назад
Сверху