title: memo.txt

メモ
========================================

itex2MML.l
----------------------------------------

* BEGIN(***) -> yybegin(***)
* INITIAL -> YYINITIAL
* return MO; -> return Parser.MO;
* yytext -> yytext()
* yyleng -> yytext().length()
* yytext+1 -> yytext().substring(1)
* A:yytext[0] -> yytext().substring(0,1)
* B:yytext[0] -> ((int)(yytext().toCharArray()[0])) //大丈夫か？
* 字句規則(<MATH>の所)で"{"と"}"が抜けてるところを直す。

C言語の文字列の比較ってstrcmpとか使わないといけないと
思ってたけど大丈夫ぽい？本当か？
JavaもString.equals()使わなくても行ける…？？？
なので、そのままにしておくことにする。

itex2MML.y
----------------------------------------

* char * -> String
* itex2MML_displaymode -> Lexer.itex2MML_displaymode
* itex2MML_rowposn -> Lexer.itex2MML_rowposn

Parser.javaをantを使ってコンパイルしようとすると
「コードが大きすぎます。」というエラーが発生する。
が、eclipseのコンパイラを使ってコンパイルさせると
だいじょうぶみたいである。つまりSunのjavacではコンパイル
できないってことになるかも。

protected static final short[] yyLhs周辺をいじれば
回避できそうな気もするけど、上手い対処方法がわからない。

とりあえず今はeclipseにコンパイルさせる方法で我慢する。

