構文解析器(パーサー/Parser)の生成

ボクが構文解析器を一番使うのは、自作のアプリにマクロ言語機能を組み込みたいときである。 いままではC++で作成してきたが、Javaがenumやジェネリック機能などを追加してきたのとコンピュータ全体のパフォーマンス上がりVM上でもC++並みに使える環境となってきた(うれしいことにfor eachも追加)。 そこでマクロ機能をJAVAへ移植しようと思っている。 そのためJAVAの構文解析器を調べたところ、以下のものがヒットした。 

JavaCC/Java

Sable

ついでにC/C++では。。。

boost:spirit

古いのものでは

yacc/lex

などがある。



コメント

このブログの人気の投稿

日本でコンピュータサイエンスを学ぶ難しさ

How to preview nif file on the ubuntu.