Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module containg the parsing of C# resulting in the abstract syntax tree defined in Language.CSharp.Syntax. This module exports all other specific parsing modules.
- parser :: String -> [Positioned Token] -> Either ParseError CompilationUnit
- pCompilationUnit :: P CompilationUnit
- pUsing :: P Using
- module Language.CSharp.Parser.Utility
- module Language.CSharp.Parser.Declaration
- module Language.CSharp.Parser.Statement
- module Language.CSharp.Parser.Expression
- module Language.CSharp.Parser.Type
- module Language.CSharp.Parser.Attribute
Documentation
:: String | The original source file name. |
-> [Positioned Token] | The list of tokens resulting from the lexer. |
-> Either ParseError CompilationUnit |
Parses the given list of tokens and returns either a parsing error or the abstract syntax tree.
module Language.CSharp.Parser.Type