diff --git a/test/suite0003.janet b/test/suite0003.janet index f94b1b58..17c9d2d1 100644 --- a/test/suite0003.janet +++ b/test/suite0003.janet @@ -349,7 +349,7 @@ (def janet-longstring ~{:delim (some "`") :open (capture :delim :n) - :close (cmt (* (not (> -1 "`")) (-> :n) (<- :delim)) ,=) + :close (cmt (* (not (> -1 "`")) (-> :n) (<- (backmatch :n))) ,=) :main (* :open (any (if-not :close 1)) :close -1)}) (check-match janet-longstring "`john" false) @@ -359,6 +359,7 @@ (check-match janet-longstring "`` ``" true) (check-match janet-longstring "``` `` ```" true) (check-match janet-longstring "`` ```" false) +(check-match janet-longstring "`a``b`" false) # Line and column capture diff --git a/test/suite0007.janet b/test/suite0007.janet index 3d682678..48889298 100644 --- a/test/suite0007.janet +++ b/test/suite0007.janet @@ -60,7 +60,7 @@ :buffer (/ '(* "@" :bytes) (constant :string)) :long-bytes {:delim (some "`") :open (capture :delim :n) - :close (cmt (* (not (> -1 "`")) (-> :n) ':delim) ,=) + :close (cmt (* (not (> -1 "`")) (-> :n) '(backmatch :n)) ,=) :main (drop (* :open (any (if-not :close 1)) :close))} :long-string (/ ':long-bytes (constant :string)) :long-buffer (/ '(* "@" :long-bytes) (constant :string))