Racket - можно ли определить и использовать один и тот же язык в одном файле? - PullRequest
1 голос
/ 06 августа 2020

Мне нравится писать код, используя org-mode и ob-racket . Он работает довольно хорошо для моих целей (в основном это практические сценарии c и решение проблем кода, поскольку я медленно изучаю шаблоны этого классного языка). Я пытаюсь понять создание языка, и ограничение заключается в том, что ob-racket as is когда-либо генерирует для меня только один файл, но каждый пример создания настраиваемого языка, который я могу найти (в основном, просто Beautiful Racket), использует отдельные файлы для языка определение и его использование.

Я бы предположил (в конце концов, это лисп), что можно определить настраиваемый читатель и / или настраиваемый расширитель, а затем использовать их все в одном файле. Может кто-нибудь дать мне пример, как это сделать или это не выполнимо?

...