Я пытаюсь создать простой интерпретируемый язык для целей обучения. Я прочитал бесчисленные теории и учебные пособия по ANTLR и JavaCC, но я не могу понять, как заставить его делать что-то полезное.
Я учусь лучше всего, «разбирая что-то и снова соединяя», так есть ли какие-нибудь рабочие примеры простых языков, реализованных с помощью таких инструментов, как ANTLR, или подобных?
Может быть неплохо что-то вроде следующего:
x = 1
if x == 1
print "true"