|
Language.Go.Parser.Tokens |
|
|
Description |
x
|
|
Synopsis |
|
|
|
Documentation |
|
type GoParser a = GenParser GoTokenPos () a |
GoTokener is the type used for all tokenizers
type GoTokener = GenParser Char () [GoToken]
GoParser is the type used for all parsers
|
|
data GoTokenPos |
GoTokenPos encodes tokens and source positions
| Constructors | | Instances | |
|
|
data GoToken |
GoToken encodes tokens
| Constructors | GoTokNone | | GoTokComment Bool String | | GoTokInteger (Maybe String) Integer | | GoTokFloat (Maybe String) Float | | GoTokFloatI (Maybe String) Float | | GoTokChar (Maybe String) Char | | GoTokString (Maybe String) String | | GoTokLParen | | GoTokRParen | | GoTokLBrace | | GoTokRBrace | | GoTokLBracket | | GoTokRBracket | | GoTokBreak | | GoTokCase | | GoTokChan | | GoTokConst | | GoTokContinue | | GoTokDefault | | GoTokDefer | | GoTokElse | | GoTokFallthrough | | GoTokFor | | GoTokFunc | | GoTokGo | | GoTokGoto | | GoTokIf | | GoTokImport | | GoTokInterface | | GoTokMap | | GoTokPackage | | GoTokRange | | GoTokReturn | | GoTokSelect | | GoTokStruct | | GoTokSwitch | | GoTokType | | GoTokVar | | GoTokSemicolonAuto | | GoTokSemicolon | | GoTokColon | | GoTokComma | | GoTokFullStop | | GoTokAsterisk | | GoTokElipsis | | GoTokDec | | GoTokInc | | GoTokId String | | GoTokOp String | |
| Instances | |
|
|
tokenSimplify :: (Int, Int) -> String -> String |
|
tokenFromId :: String -> GoToken |
|
tokenFromOp :: String -> GoToken |
|
tokenFromComment :: Bool -> String -> GoToken |
|
tokenFromInt :: String -> GoToken |
|
tokenFromReal :: String -> GoToken |
|
tokenFromImag :: String -> GoToken |
|
tokenFromRawStr :: String -> GoToken |
|
tokenFromString :: String -> GoToken |
|
tokenFromChar :: String -> GoToken |
|
Produced by Haddock version 2.4.2 |