Skip to content

Underscores in constructors #10

@mvarela

Description

@mvarela

Hi, I believe this is a bug in lhs2Tex-hl.
When there is an underscore in a constructor declaration, e.g.:

data FOO = Bar_A | Bar_B

the formatting generated is

%format Bar_A = " {\lhsCHconstructor{Bar_{A}}}"

which causes LaTeX to choke, as the underscore is not in a math environment.
Maybe outputting an escaped underscore

%format Bar_A = " {\lhsCHconstructor{Bar\_{A}}}"

or formatting the whole thing as a subscript

%format Bar_A = " {\lhsCHconstructor{Bar$_{A}$}}"

would be possible solutions.

Br,
Martin

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions