タグ

C++に関するyoshida261のブックマーク (5)

  • ANTLR - Wikipedia

    ANTLR(ANother Tool for Language Recognition)とは、LL(*)構文解析に基づくパーサジェネレータである(バージョン3.xはLL(*)、2.xまではLL(k))。PCCTS(Purdue Compiler Construction Tool Set)の後継として1989年に開発され、現在も活発に開発が続いている。中心となっているのは、サンフランシスコ大学の Terence Parr 教授である。 ANTLR はLR法に基づいたパーサジェネレータと競合関係にあり、"ANT(i)-LR"(反LR)と読めるのも偶然ではない[要出典]。 ANTLR はパーサだけでなくレキサーおよびツリーパーサも生成可能である。 文法の記述方法は、EBNFに似た形式となっている。 4.7 現在、ANTLR は JavaPython (2と3)、C#、JavaScript、G

  • 2007-05-07

    パーサジェネレータ。ANTLRメタ言語からLexer, Parser, Tree-Parserを生成させることができる。Javaで動く。ターゲット言語はC#,C++,Java,Python。ANTLR 3.0は開発中で、ANTLRメタ言語の仕様が変わり、ターゲット言語にC,Objective C, Ruby, LISP, Perl6, PHP, Oberonが加わるが、リリースはまだ先になりそう。日語の情報がほとんどない。 ANTLR Parser Generator http://www.antlr.org/ 環境 環境は以下の通りとする。 Fedora Core 6 bash JDK 1.6.0_01 ターゲット言語はJavaC++ gijだとうまくいかなかったので、SunのサイトからJDKをダウンロードしてインストールしておく必要がある。 ビルド 以下の手順で行った。 $ cd

    2007-05-07
  • http://atnd.org/events/7148

    yoshida261
    yoshida261 2010/08/24
    参加する
  • C++の便利ツール・ライブラリ - DO++

    フルタイムで働きはじめて4ヶ月。 いろんなことがありました。 今日はインターンが来ているということもあり日頃のC++コーディングライフの中で大変重用しているツールを紹介します。といってもどれも有名なツールでググれば解説がでてくるとは思いますので、一言ずつだけ紹介してみます。みなさんも何かよさげなライブラリ・ツールがありましたら教えてください。 - valgrind/callgrind/cachegrind プログラムの実行結果を解析するツール群。まぁ、王道であえて紹介する必要はないかもしいませんが.。valgrindはプログラムのどこかでメモリが漏れているかどうかのチェックに使います.コードのどの部分で確保した領域がどこで漏れているかまで追跡することができます valgrind --leak-check=full command プログラムのどのが計算量的にボトルネックになっているかを調べ

    C++の便利ツール・ライブラリ - DO++
    yoshida261
    yoshida261 2010/08/17
    コマンドラインパーサはいいね。
  • googletest - Google C++ Testing Framework - Google Project Hosting

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    googletest - Google C++ Testing Framework - Google Project Hosting
    yoshida261
    yoshida261 2010/08/17
    使いやすいのと、テスト実行時に色がでるのがうれしい。
  • 1