diff --git a/collects/syntax-color/scribble-lexer.ss b/collects/syntax-color/scribble-lexer.ss index a6643f9395..b85e2d0d33 100644 --- a/collects/syntax-color/scribble-lexer.ss +++ b/collects/syntax-color/scribble-lexer.ss @@ -91,7 +91,7 @@ (let-values ([(end-line end-col end-pos) (port-next-location in)]) (values (cadr m) 'parenthesis - #f + '|{| ;; Better complex paren? pos end-pos (let ([closer (regexp-quote @@ -108,8 +108,8 @@ #"[@{])|(?=" closer #")|(?=[\r\n])|$)")) - #f - #f) + '|{| ;; Better complex paren? + '|}|) ;; Better complex paren? mode))))) (if (eof-object? (peek-char in)) diff --git a/collects/tests/syntax-color/scribble-lexer.ss b/collects/tests/syntax-color/scribble-lexer.ss index fa210f5f57..9437cc1b07 100644 --- a/collects/tests/syntax-color/scribble-lexer.ss +++ b/collects/tests/syntax-color/scribble-lexer.ss @@ -200,7 +200,7 @@ (test "@`',@foo{blah}" '((1 parenthesis) (1 constant) ; ` (1 constant) ; ' - (2 other) ; ,@ + (2 other) ; ,@ (3 symbol) (1 parenthesis) (4 string) @@ -232,3 +232,4 @@ (1 string) (1 parenthesis))) +; (test "@|=@=|}" null)