Как создать парсер Lr(1) для очень простого языка программирования
Мне нужно создать парсер для кода с переменными, простыми условиями, циклами и функциями, что-то вроде:
f=1;
i=1;
while(i<10){
f=f*i;
i=i+1;
}
print(f);
Я прочитал много теории, но я не нашел ни одного рабочего примера парсера Lr(1) для кода. Это нужно делать без каких-либо генераторов парсеров.. Кто-нибудь?