タグ

2009年9月17日のブックマーク (2件)

  • 2006-05-22

    MLGameとか、JParsecとか、ocamlのcallccとか、気になります。 しかし、なかなか全部見れない。涙 時間と気力の両方がないのでどうしようもない。。。 A Tutorial for JParsec Framework JParsecフレームワークのためのチュートリアル このチュートリアルはJava1.4のみに対応しています。 java 5のジェネリックを使ったチュートリアルは、チュートリアルforジェネリックを参照してください. このチュートリアルでは、古典的な計算器の例を使い、JParsec ディレクティブAPIを使ってパーサーが作れることを見ていきます。 ここで作る計算機は以下のようなものです。 ・実数の計算をサポート ・演算子'+','-','*','/'のサポート ・'('と')'を使ったグループ式 ・パーサー作りによく必要になる、Javaスタイルの"//"から始ま

    2006-05-22
  • 改行を含むとGroovyの正規表現がうまく動かない - mtoyoshi開発メモ

    一行なら上手くいく。結果はtrueとなり、マッチしているようだ。 text = "a=b" println text ==~ /a=.*/ しかし複数行になった途端マッチしなくなる。 text = """a=b hello c=d""" println text ==~ /a=.*/ なんで〜(泣) ruby ちなみにrubyは動きますよっと。groovyのバグなのかなぁ。 text = """a=b hello c=d""" puts text =~ /a=.*/ 追記 2009/1/18 id:fumokmmさんに教えていただきました! バグなんかじゃなく、Javaの正規表現のデフォルトの動きのようです。詳しくはトラックバックしてくださった先もしくはコメントを確認してください。 今回学んだことは、「Groovyにはまった時はJavaで書いてみる」ということです。

    改行を含むとGroovyの正規表現がうまく動かない - mtoyoshi開発メモ