janus-0.1.0.0: Simple scripting language written in Haskell, project for Fuctional Programming Course at AGH UST

Safe HaskellSafe
LanguageHaskell2010

Language.Janus.Parser

Synopsis

Documentation

parseProgram Source #

Arguments

:: String

File name (used in error messages)

-> String

Source code

-> Either ParseError Program 

Parse whole Janus program source code.

parseStatement Source #

Arguments

:: String

Source code

-> Either ParseError Stmt 

Parse single statement

parseExpression Source #

Arguments

:: String

Source code

-> Either ParseError Expr 

Parse single expression

parseLiteral Source #

Arguments

:: String

Source code

-> Either ParseError Val 

Parse single literal