diff options
Diffstat (limited to 'modules/language/python')
-rw-r--r-- | modules/language/python/module/re/compile.scm | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/modules/language/python/module/re/compile.scm b/modules/language/python/module/re/compile.scm index 6ed7162..e0b415b 100644 --- a/modules/language/python/module/re/compile.scm +++ b/modules/language/python/module/re/compile.scm @@ -150,10 +150,18 @@ ("v" (f-tag! "\v")) ("f" (f-tag! "\f")) ("A" (f-nm 0 1)) - ("b" (f-or! (f-and (f-prev 1 (f-not f-w)) f-w f-true) - (f-and (f-prev 1 f-w) (f-not f-w) f-true))) - ("B" (f-or! (f-and (f-prev 1 (f-not f-w)) (f-not f-w) f-true) - (f-and (f-prev 1 f-w) f-w f-true))) + ("b" (f-or! (f-and (f-or! (f-nm 0 1) (f-prev 1 (f-not f-w))) + (f-or! f-eof f-w) + f-true) + (f-and (f-or! (f-nm 0 1) (f-prev 1 f-w)) + (f-or! f-eof (f-not f-w)) + f-true))) + ("B" (f-or! (f-and (f-or! (f-nm 0 1) (f-prev 1 (f-not f-w))) + (f-or! f-eof (f-not f-w)) + f-true) + (f-and (f-or! (f-nm 0 1) (f-prev 1 f-w)) + (f-or! f-eof f-w) + f-true))) ("d" f-d) ("D" (f-not! f-d)) ("w" f-w) |