Hatena::ブログ(Diary)

yukobaのブログ このページをアンテナに追加 RSSフィード Twitter

2008年02月20日 ActionScriptのyaccを作ったよ

ActionScriptyaccを作ったよ

2007/3/3追記:no title 記事になっている!びっくり!

404 Not Found ですが、このたび、

をやりました。

尾藤さんの PHPのyaccを作ったよ - ベイエリア情報局 と来栖川電算の kmyaccのC#対応 « 来栖川電算 を元にしています。

お二人、大変ありがとうございました。m(_ _)m m(_ _)m m(_ _)m

ファイルhttp://accelart.jp/blog/kmyacc/kmyacc-4.1.4.zip です。クジラ飛行机さんがバグを修正してくださいました。コメント欄をご覧ください。


Trace Rabbitキャプチャ画像で恐縮ですが、Flash で動作させると、デバッグモードの場合、添付したような trace ログをはき出します。

http://accelart.jp/kmyacc/kmyacc.png

いや〜、これで、kmyacc、

  1. ActionScript 3
  2. C
  3. C#
  4. C++
  5. Java
  6. JavaScript
  7. Perl
  8. PHP
  9. Python

これだけ対応している!すげ〜〜!!

以下の動作確認をしました。

  • PHP の通常版とデバッグ版
  • Python の通常版とデバッグ版
  • ActionScript3(Flex2)の通常版とデバッグ版
  • C# の方は動作確認していません。

masatobitomasatobito 2008/02/21 12:34 あざーす!!
バグってどのあたりでした?

yukobayukoba 2008/02/21 14:45 ・よけいな uint の定義が入っていて、cygwin の gcc でコンパイルできなくなっていた。
・LANG_PYTHON が LANG_PHP に置き換えられていた物があった
・サンプルが、[¥t ]を無視するようになっていなかった(不完全な形で入っていました)
・サンプルが、改行コードが ¥n でないと動かない
位だったかと思います・

kujirahandkujirahand 2008/02/24 01:43 すごい!すごい!さっそく使わせていただきます!!

kujirahandkujirahand 2008/02/24 15:43 サンプルを、FlashCS3でコンパイルしたら、CalcParser.yyDumpParseTree がないって怒られました。
ActionScript の定義ファイルの修正&サンプルで10以上の数の取得に失敗するバグを修正したものを以下にアップしています。チェックしてみてください!
http://aoikujira.com/download/fj92jf29f/Y5taSgAcQUiMLTwePiMEaw_kmyacc-as-bugfixed.zip

yukobayukoba 2008/02/25 17:32 クジラ飛行机さん、ありがとうございます!

kujirahandkujirahand 2008/03/03 08:16 それから、kmyacc + AS版の使い方の記事を書きました。
http://www.hakkaku.net/articles/20080226-154

yukobayukoba 2008/03/03 14:44 うひゃ〜♪記事になっていてビックリしました。