Pull to refresh
22
0
Юрий Кравчик @jorgen

Программист

Send message

Анализ AST c помощью паттернов

Reading time12 min
Views12K

Сейчас я работаю над senjin/gglsl — библиотекой для программирования шейдеров с помощью Groovy, о которой недавно писал.

Здесь я опишу три подхода к анализу AST (abstract syntax tree), все на примерах под-задач, вытекающих одна из другой и связанных общим контекстом: рекурсивные функции, паттерн Visitor, и паттерн-матчинг.
Паттерн-матчинг реализован на Java и доступен на GitHub.
Читать дальше →
Total votes 16: ↑16 and ↓0+16
Comments17

Отладка шейдеров на Java + Groovy

Reading time5 min
Views11K


Подсветка синтаксиса шейдеров. Связь между шейдерами и внешними структурами данных. Юнит-тесты для шейдеров, дебаг, рефакторинг, статический анализ кода, и вообще полная поддержка IDE. О том, как всё это получить, в чём подвох, и что прописать в мавене…
Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments11

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity