Я упрощаю вещи, чтобы указать на мою основную проблему с дизайном. У меня есть иерархия, как это: R <-- interface
/ \
/ \
/ \
BR RR <-- abstract classes
/| \
(Отказ от ответственности: Я довольно уверен, что это не идиоматическое никак Если есть альтернатива дерева-обход идиом в OCaml, я все уши :).) Я пишу игрушку компилятор в OCaml, и я хотел бы иметь по
Хорошо, я боролся с этой проблемой, которую я испытываю. Я создал древовидную структуру с логическими узлами, например. И, Или, Равно, Между. Я не хочу, чтобы у этих узлов было что-то большее, чем мет
В настоящее время я пытаюсь разработать компилятор JavaScript с помощью посетителя Antlr4. У меня это уже реализовано с Java, но не могу понять, как это сделать в JavaScript. Наверное, кто-нибудь може