2006-01-01から1日間の記事一覧

Understanding ANTLR Grammar FilesよりRule

expr //ルール名の定義 [int a] //引数の定義 returns [int c] //返り値を保持する変数の定義 // int cを定義すると共に // 最後にreturn c;することを定義 throws MyException //このルールが投げる例外 options{defaultErrorHandler=false;} //このルール…

Understanding ANTLR Grammar FilesよりGrammar

header{ package com.my.myPack; /* * ヘッダー部 * ANTLRが生成する全ファイルに共通するものを記述する。 * package宣言や共通のimport宣言など */ } { import java.util.ArrayList; import my.MyClass; /* * アクション部 * grammar毎に固有のものを記述…

An Introduction To ANTLRより対応状況

ANTLRはJava, C++, C#の解析器の生成に対応している(pythonももうすぐ)。 ANTLRは 文字列 トークン列 二次元木構造 を解析する。これは Lexer Parser Tree Walker に対応する。

ANTLRのメモ

ANTLRは日本語リソースが皆無に近いので調べて判ったことを書いて行きます。