| Copyright | (C) 2011 Edward Kmett |
|---|---|
| License | BSD-style (see the file LICENSE) |
| Maintainer | Edward Kmett <ekmett@gmail.com> |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Text.Parser.Token.Highlight
Description
Highlighting isn't strictly a parsing concern, but it makes more sense to annotate a parser with highlighting information than to require someone to completely reimplement all of the combinators to add this functionality later when they need it.
Synopsis
- data Highlight
- = EscapeCode
- | Number
- | Comment
- | CharLiteral
- | StringLiteral
- | Constant
- | Statement
- | Special
- | Symbol
- | Identifier
- | ReservedIdentifier
- | Operator
- | ReservedOperator
- | Constructor
- | ReservedConstructor
- | ConstructorOperator
- | ReservedConstructorOperator
- | BadInput
- | Unbound
- | Layout
- | MatchedSymbols
- | LiterateComment
- | LiterateSyntax
Documentation
Tags used by the TokenParsing highlight combinator.
Constructors
Instances
| Bounded Highlight Source # | |
| Enum Highlight Source # | |
Defined in Text.Parser.Token.Highlight Methods succ :: Highlight -> Highlight # pred :: Highlight -> Highlight # fromEnum :: Highlight -> Int # enumFrom :: Highlight -> [Highlight] # enumFromThen :: Highlight -> Highlight -> [Highlight] # enumFromTo :: Highlight -> Highlight -> [Highlight] # enumFromThenTo :: Highlight -> Highlight -> Highlight -> [Highlight] # | |
| Eq Highlight Source # | |
| Ord Highlight Source # | |
| Read Highlight Source # | |
| Show Highlight Source # | |