uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

dsl

ANTLRパーサプラグインでGroovyコードを加工

メーリングリストを眺めてたら目にとまった、「ANTLRパーサプラグインを作成して、Groovyコードに任意の加工を行う」というテクニックをご紹介。Groovy web console - Custom antlr parser pluginここではメソッド呼び出しの括弧を挿入しているようです(GEP3…

日本語DSLのサンプルコードがJavaOneで引用された!

こないだのエントリで書いた、日本語DSLのサンプルコードが、ただいま開催されているJavaOneにおけるPaul King氏のセッションで紹介されたとのことです。@nobeans: [DSL/Groovy]@uehajのDSLがJavaOneで晒された瞬間 URL #javaonejp2010-09-24 09:13:59 via Y…

言語指向プログラミングツール

DSL

> InfoQ: JetBrains のメタプログラミングシステムは言語指向プログラミングと DSL をサポート ">

ユーザーインターフェースとしてのDSL

ユーザーが記述することを前提とした、業務固有知識(語彙+イディオム+構文)を持ったDSLを定義するってのは、システムに対するユーザーインターフェースを作ることですよね。 「グラフィカルユーザーインターフェース」みたいに、インターフェースとして…