FoolishMergeはJava用のテキスト差分取得/マージライブラリです。
異なる文書の差分の取得、および、同一の文書から派生した二つの文書のマー
ジを行います。


 == org(String) =======================
 #include <stdio.h>
 
 main()
 {
     printf(\"hello, world\\n\");\n" +
 }
 ======================================

 == rev1(String) ======================
 #include <stdio.h>
 #include <stdlib.h>
 
 main()
 {
     int i;
     i = abs(-10);
     printf(\"hello, world\\n\");
     printf(\"i = %d\\n\", i);
 }
 ======================================


上記の異なる文字列について、次のような差分情報を得ることができます。

    1a2
    > #include <stdlib.h>
    4a6,7
    >     int i;
    >     i = abs(-10);
    5a9
    >     printf("i = %d\n", i);


また、同じ文書から派生した差分情報をマージして、次のような出力を得るこ
とができます。(以下は差分がコンフリクトした場合)

    ...
    main()
    {
    <<<<<<< hello.c
        printf("hello world\n");
    =======
        printf("good by, world\n");
    >>>>>>> 1.3
    }
    ...

■使い方
foolishmerge-x.x.jarにクラスパスを通します。

コードの詳細は sample/src/sample/Sample.java およびJavaDocを参照してく
ださい。
