Публикации от Ruslan Absaliamov

Разра­ба­тываем свой язык програм­ми­ро­вания на Java+ANTLR: диагно­стика ошибок

Это вторая статья из цикла “Разра­ба­тываем свой язык програм­ми­ро­вания на Java”, первую статью можно прочитать по ссылке. На текущем этапе у нас есть интер­пре­татор, способный выполнять команды нашего языка. Однако, этого недоста­точно, если мы хотим проверять код на наличие ошибок и понятным способом выводить их пользо­вателю. В данной статье мы рассмотрим, как добавить диагно­стику ошибок в язык. Прове­дение анализа ошибок в собственном языке програм­ми­ро­вания представляет […]

Разра­ба­тываем свой язык програм­ми­ро­вания на Java+ANTLR: интерпретатор

Это первая статья из цикла “Разра­ба­тываем свой язык програм­ми­ро­вания на Java”, который на примере разра­ботки простого языка, покажет полный путь создания языка, а также написания и поддержки инстру­ментов для него. К концу данной статьи реализуем интер­пре­татор, с помощью которого можно будет выполнять программы на нашем языке. Любой язык програм­ми­ро­вания имеет синтаксис, который необходимо преоб­ра­зовать в удобную […]