| Copyright | (c) 2013 - 2014 Björn Peemöller 2016 Finn Teegen |
|---|---|
| License | BSD-3-clause |
| Maintainer | bjp@informatik.uni-kiel.de |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Curry.Syntax.Extension
Contents
Description
This module provides the data structures for Curry language extensions.
Synopsis
- data Extension
- data KnownExtension
- classifyExtension :: Ident -> Extension
- kielExtensions :: [KnownExtension]
- data Tool
- classifyTool :: String -> Tool
Extensions
Specified language extensions, either known or unknown.
Constructors
| KnownExtension Position KnownExtension | a known extension |
| UnknownExtension Position String | an unknown extension |
data KnownExtension Source #
Known language extensions of Curry.
Constructors
| AnonFreeVars | anonymous free variables |
| CPP | C preprocessor |
| FunctionalPatterns | functional patterns |
| NegativeLiterals | negative literals |
| NoImplicitPrelude | no implicit import of the prelude |
Instances
kielExtensions :: [KnownExtension] Source #
Extensions available by Kiel's Curry compilers.