From 8e2e356e8056a19f1f97d3f87b1cccd3991cb867 Mon Sep 17 00:00:00 2001 From: Nathan Braswell Date: Mon, 6 Jul 2015 02:29:46 -0400 Subject: [PATCH] Fixed c_comment regex to handle odd corner cases like /*//hi*/, etc --- krakenGrammer.kgm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/krakenGrammer.kgm b/krakenGrammer.kgm index 3353ae7..0910487 100644 --- a/krakenGrammer.kgm +++ b/krakenGrammer.kgm @@ -135,5 +135,5 @@ string = triple_quoted_string | "\"(`|1|2|3|4|5|6|7|8|9|0|-|=| |q|w|e|r|t|y|u|i| comment = cpp_comment | c_comment ; cpp_comment = "//(`|1|2|3|4|5|6|7|8|9|0|-|=| |q|w|e|r|t|y|u|i|o|p|[|]|\\|a|s|d|f|g|h|j|k|l|;|'|z|x|c|v|b|n|m|,|.|/|~|!|@|#|$|%|^|&|\*|\(|\)|_|\+|Q|W|E|R|T|Y|U|I|O|P|{|}|\||A|S|D|F|G|H|J|K|L|:|\"|Z|X|C|V|B|N|M|<|>|\?| )* " ; -c_comment = "(/\*+((`|1|2|3|4|5|6|7|8|9|0|-|=| |q|w|e|r|t|y|u|i|o|p|[|]|\\|a|s|d|f|g|h|j|k|l|;|'| +c_comment = "(/\*/*\**((`|1|2|3|4|5|6|7|8|9|0|-|=| |q|w|e|r|t|y|u|i|o|p|[|]|\\|a|s|d|f|g|h|j|k|l|;|'| |z|x|c|v|b|n|m|,|.|~|!|@|#|$|%|^|&|\(|\)|_|\+|Q|W|E|R|T|Y|U|I|O|P|{|}|\||A|S|D|F|G|H|J|K|L|:|\"|Z|X|C|V|B|N|M|<|>|\?| )/*\**)+\*/)|(/\*\*/)" ;