• R/O
  • SSH

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

コミットメタ情報

リビジョン545a23932684bc1c0146fcb40758c5a409cddb9d (tree)
日時2015-11-06 09:57:14
作者MirrgieRiana
コミッターMirrgieRiana

ログメッセージ

mirrg.compile.lithiumbromide: ブロックコメントに関するバグを修正

変更サマリ

差分

diff -r 6cd27648133a -r 545a23932684 projects/mirrg.compile.lithiumbromide/src/main/java/mirrg/compile/lithiumbromide/HLithiumBromide.java
--- a/projects/mirrg.compile.lithiumbromide/src/main/java/mirrg/compile/lithiumbromide/HLithiumBromide.java Fri Nov 06 06:25:21 2015 +0900
+++ b/projects/mirrg.compile.lithiumbromide/src/main/java/mirrg/compile/lithiumbromide/HLithiumBromide.java Fri Nov 06 09:57:14 2015 +0900
@@ -55,7 +55,7 @@
5555 or((Class<ArrayList<?>>) null)
5656 .or(HBromine.regex("[ \\t\\r\\n]+", tag -> null))
5757 .or(HBromine.regex("//[^\\r\\n]*", tag -> null))
58- .or(HBromine.regex("/\\*((.|\\r|\\n)(?<!\\*/))*\\*/", tag -> null)),
58+ .or(HBromine.regex("/\\*(.|[\\r\\n])*?\\*/", tag -> null)),
5959 (node, index, child) -> {} , (node, index) -> {});
6060
6161 Syntax<NodeString> syntaxString = h.regex("'([^\\']|\\.)*'",
diff -r 6cd27648133a -r 545a23932684 projects/mirrg.compile.lithiumbromide/src/test/java/mirrg/compile/lithiumbromide/TestLithiumBromide.java
--- a/projects/mirrg.compile.lithiumbromide/src/test/java/mirrg/compile/lithiumbromide/TestLithiumBromide.java Fri Nov 06 06:25:21 2015 +0900
+++ b/projects/mirrg.compile.lithiumbromide/src/test/java/mirrg/compile/lithiumbromide/TestLithiumBromide.java Fri Nov 06 09:57:14 2015 +0900
@@ -181,6 +181,21 @@
181181 3, 0, 0.001);
182182
183183 assert1(compiler,
184+ "1+/**/2",
185+ "1 + 2",
186+ 3, 0, 0.001);
187+
188+ assert1(compiler,
189+ "1+/*/*/2",
190+ "1 + 2",
191+ 3, 0, 0.001);
192+
193+ assert1(compiler,
194+ "1+/* \r\n */2",
195+ "1 + 2",
196+ 3, 0, 0.001);
197+
198+ assert1(compiler,
184199 "1+// 500\n2",
185200 "1 + 2",
186201 3, 0, 0.001);
diff -r 6cd27648133a -r 545a23932684 projects/mirrg.compile.lithiumbromide/src/test/resources/mirrg/compile/lithiumbromide/test.libr
--- a/projects/mirrg.compile.lithiumbromide/src/test/resources/mirrg/compile/lithiumbromide/test.libr Fri Nov 06 06:25:21 2015 +0900
+++ b/projects/mirrg.compile.lithiumbromide/src/test/resources/mirrg/compile/lithiumbromide/test.libr Fri Nov 06 09:57:14 2015 +0900
@@ -2,7 +2,7 @@
22 // コメント
33 comment := { "[ \t\r\n]+"
44 | "//[^\r\n]*"
5- | "/\*((.|\r|\n)(?<!\*/))*\*/"
5+ | "/\*(.|[\r\n])*?\*/"
66 };
77
88 // リテラル