231120.1 · d5f5a8e721a8925041f1204080ecdbef21028b3b
update to fix #316 #317 #319
- fix #319
- option -o no longer uses + as a field separator (GNU grep compatibility) fix #317 and updated the test cases
- bzip3 is no longer a "required" dependency fix #316
- improved \b to not internally use (\<|\>)
reading declarations
Changes to tests/out/Hello_Hello-X-unkbT.out. All files
tests/out/Hello_Hello-X-unkbT.out
@@ -17,7 +17,7 @@ [1;32m00000130[m [m 00 06 00 00 00 00 00 02 00 01 00 07 00 08 00 01 [m[1;36m |[m[7m@[7mF[7m@[7m@[7m@[7m@[7m@[7mB[7m@[7mA[7m@[7mG[7m@[7mH[7m@[7mA[m[1;36m|[m [1;32m00000140[m [m 00 09 00 00 00 1d 00 01 00 01 00 00 00 05 2a b7 [m[1;36m |[m[7m@[7mI[7m@[7m@[7m@[7m][7m@[7mA[7m@[7mA[7m@[7m@[7m@[7mE[m*[7m.[m[1;36m|[m [1;32m00000150[m [m 00 01 b1 00 00 00 01 00 0a[m[1;34m -- -- -- -- -- -- -- [m[1;36m |[m[7m@[7mA[7m.[7m@[7m@[7m@[7mA[7m@[7mJ[m[1;34m-------[m[1;36m|[m-[1;35mHello.class[m[1;36m+[m[32;1m 5[m[1;36m+[m[1;32m 27[m[1;36m+[m[1;32m 148[m[1;36m+[m +[1;35mHello.class[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 27[m[1;36m:[m[1;32m 148[m[1;36m:[m [1;32m00000070[m [m[1;34m -- -- -- -- -- -- -- -- -- --[m 48 65 6c 6c 6f 2e [m[1;36m |[m[1;34m----------[mHello.[m[1;36m|[m [1;32m00000080[m [m 6a 61 76 61 0c 00 07 00 08 07 00 17 0c 00 18 00 [m[1;36m |[mjava[7mL[7m@[7mG[7m@[7mH[7mG[7m@[7mW[7mL[7m@[7mX[7m@[m[1;36m|[m [1;32m00000090[m [m 19 01 00 0c[m[1;4;32m 48 65 6c 6c 6f[m 20 57 6f 72 6c 64 21 [m[1;36m |[m[7mY[7mA[7m@[7mL[m[1;4;32m[m[1;4;32mHello[m World![m[1;36m|[m@@ -33,7 +33,7 @@ [1;32m00000130[m [m 00 06 00 00 00 00 00 02 00 01 00 07 00 08 00 01 [m[1;36m |[m[7m@[7mF[7m@[7m@[7m@[7m@[7m@[7mB[7m@[7mA[7m@[7mG[7m@[7mH[7m@[7mA[m[1;36m|[m [1;32m00000140[m [m 00 09 00 00 00 1d 00 01 00 01 00 00 00 05 2a b7 [m[1;36m |[m[7m@[7mI[7m@[7m@[7m@[7m][7m@[7mA[7m@[7mA[7m@[7m@[7m@[7mE[m*[7m.[m[1;36m|[m [1;32m00000150[m [m 00 01 b1 00 00 00 01 00 0a[m[1;34m -- -- -- -- -- -- -- [m[1;36m |[m[7m@[7mA[7m.[7m@[7m@[7m@[7mA[7m@[7mJ[m[1;34m-------[m[1;36m|[m-[1;35mHello.class[m[1;36m+[m[32;1m 5[m[1;36m+[m[1;32m 50[m[1;36m+[m[1;32m 171[m[1;36m+[m +[1;35mHello.class[m[1;36m:[m[32;1m 5[m[1;36m:[m[1;32m 50[m[1;36m:[m[1;32m 171[m[1;36m:[m [1;32m00000070[m [m[1;34m -- -- -- -- -- -- -- -- -- --[m 48 65 6c 6c 6f 2e [m[1;36m |[m[1;34m----------[mHello.[m[1;36m|[m [1;32m00000080[m [m 6a 61 76 61 0c 00 07 00 08 07 00 17 0c 00 18 00 [m[1;36m |[mjava[7mL[7m@[7mG[7m@[7mH[7mG[7m@[7mW[7mL[7m@[7mX[7m@[m[1;36m|[m [1;32m00000090[m [m 19 01 00 0c 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 [m[1;36m |[m[7mY[7mA[7m@[7mL[mHello World![m[1;36m|[m@@ -54,7 +54,7 @@ [1;32m00000020[m [m 73 20[m[1;4;32m 48 65 6c 6c 6f[m 20 2f 2f 20 70 72 69 6e 74 [m[1;36m |[ms [m[1;4;32mHello[m // print[m[1;36m|[m [1;32m00000030[m [m 73 20 61 20 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 [m[1;36m |[ms a Hello World![m[1;36m|[m [1;32m00000040[m [m 20 67 72 65 65 74 69 6e 67 0a[m[1;34m -- -- -- -- -- -- [m[1;36m |[m greeting[7mJ[m[1;34m------[m[1;36m|[m-[1;35mHello.java[m[1;36m+[m[32;1m 3[m[1;36m+[m[1;32m 32[m[1;36m+[m[1;32m 52[m[1;36m+[m +[1;35mHello.java[m[1;36m:[m[32;1m 3[m[1;36m:[m[1;32m 32[m[1;36m:[m[1;32m 52[m[1;36m:[m [1;32m00000010[m [m[1;34m -- -- -- -- --[m 70 75 62 6c 69 63 20 63 6c 61 73 [m[1;36m |[m[1;34m-----[mpublic clas[m[1;36m|[m [1;32m00000020[m [m 73 20 48 65 6c 6c 6f 20 2f 2f 20 70 72 69 6e 74 [m[1;36m |[ms Hello // print[m[1;36m|[m [1;32m00000030[m [m 73 20 61 20[m[1;4;32m 48 65 6c 6c 6f[m 20 57 6f 72 6c 64 21 [m[1;36m |[ms a [m[1;4;32mHello[m World![m[1;36m|[m