ContentsIndex
Language.Go.Parser.Tokens
Description
x
Synopsis
type GoParser a = GenParser GoTokenPos () a
data GoTokenPos = GoTokenPos !SourcePos !GoToken
data GoToken
= 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
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
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
GoTokenPos !SourcePos !GoToken
show/hide 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
show/hide 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