Skip to content

SMLLexer won't terminate on simple input #1625

@bforte

Description

@bforte

When the SMLLexer gets fed the string "exception" it seems to loop indefinitely. Here's a simple example:

from pygments import highlight
from pygments.lexers import SMLLexer
from pygments.formatters import HtmlFormatter

code = 'exception'
print(highlight(code, SMLLexer(), HtmlFormatter()))

Tested on both

$ pygmentize -V
Pygments version 2.3.1, (c) 2006-2017 by Georg Brandl.

and

$ pygmentize -V
Pygments version 2.7.3, (c) 2006-2020 by Georg Brandl.

.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions