sutori-0.2.4: Sutori language compiler

Safe HaskellSafe
LanguageHaskell2010

Sutori.Error.Report

Description

 

Synopsis

Documentation

logError :: SutLogger -> [(SutError, SutLog)] Source #

The `error' log

lexerError :: String -> SutMonad () Source #

Logs a lexical error and continues

parserError :: SutToken -> SutMonad a Source #

Logs a parsing error and throws out

typeError :: SutExpression -> SutType -> SutType -> String -> SutMonad () Source #

Logs a type error and continues

undefinedError :: SutID -> SymbolCat -> String -> SutMonad () Source #

Logs an undefined symbol error and continues

duplicateSymbolError :: SutSymbol a => a -> SutMonad () Source #

Logs a duplicate symbol error and continues

duplicateMemberError :: SutID -> SutMonad () Source #

Logs a duplicate member error and continues

argumentsNumberError :: SutID -> Int -> Int -> SutMonad () Source #

Logs a wrong number of parameters error and continues