packages feed

noise-0.0.1: src/Text/Noise/Parser/Language.hs

module Text.Noise.Parser.Language
( def
) where

import Text.Parsec
import Text.Parsec.Token as Parsec.Token

def :: Parsec.Token.LanguageDef st
def = Parsec.Token.LanguageDef
  { commentStart = "/*"
  , commentEnd = "*/"
  , commentLine = "//"
  , nestedComments = True
  , identStart = letter <|> char '_'
  , identLetter = alphaNum <|> char '_'
  , opStart = parserZero
  , opLetter = parserZero
  , reservedNames = ["let", "with", "end"]
  , reservedOpNames = ["+", "-", "*", "/"]
  , caseSensitive = True }