content: -- Dummy ParsecToken module
  module ParsecToken where
  
  import ParsecChar
  
  data LanguageDef st
      = LanguageDef 
      { commentStart   :: String
      , commentEnd     :: String
      , commentLine    :: String
      , nestedComments :: Bool                  
      , identStart     :: CharParser st Char
      , identLetter    :: CharParser st Char
      , opStart        :: CharParser st Char
      , opLetter       :: CharParser st Char
      , reservedNames  :: [String]
      , reservedOpNames:: [String]
      , caseSensitive  :: Bool
      }                           
             
  data TokenParser st
      = TokenParser{ identifier       :: CharParser st String
                   , reserved         :: String -> CharParser st ()
                   , operator         :: CharParser st String
                   , reservedOp       :: String -> CharParser st ()
                          
                   , charLiteral      :: CharParser st Char
                   , stringLiteral    :: CharParser st String
                   , natural          :: CharParser st Integer
                   , integer          :: CharParser st Integer
                   , float            :: CharParser st Double
                   , naturalOrFloat   :: CharParser st (Either Integer Double)
                   , decimal          :: CharParser st Integer
                   , hexadecimal      :: CharParser st Integer
                   , octal            :: CharParser st Integer
              
                   , symbol           :: String -> CharParser st String
  
                   , whiteSpace       :: CharParser st ()     
               
  
                   , semi             :: CharParser st String
                   , comma            :: CharParser st String
                   , colon            :: CharParser st String
                   , dot              :: CharParser st String
                   }
  
  makeTokenParser :: LanguageDef st -> TokenParser st
  makeTokenParser = undefined
  
  lexeme           :: TokenParser st -> CharParser st a -> CharParser st a
  lexeme = undefined
  semiSep          :: TokenParser st -> CharParser st a -> CharParser st [a]
  semiSep = undefined
  semiSep1         :: TokenParser st -> CharParser st a -> CharParser st [a]
  semiSep1 = undefined
  commaSep         :: TokenParser st -> CharParser st a -> CharParser st [a]
  commaSep = undefined
  commaSep1        :: TokenParser st -> CharParser st a -> CharParser st [a]
  commaSep1 = undefined
  parens           :: TokenParser st -> CharParser st a -> CharParser st a 
  parens = undefined
  braces           :: TokenParser st -> CharParser st a -> CharParser st a
  braces = undefined
  angles           :: TokenParser st -> CharParser st a -> CharParser st a
  angles = undefined
  brackets         :: TokenParser st -> CharParser st a -> CharParser st a
  brackets = undefined
  squares          :: TokenParser st -> CharParser st a -> CharParser st a 
  squares = undefined
  