Averest


Parser Module

This module implements functions for parsing propositional logic and temporal logic formulas by simplifying the functions provided in Averest.

Types

Type Description

ParsingFailure

Functions and values

Function or value Description

ParsePropLogicExpr s

Full Usage: ParsePropLogicExpr s

Parameters:
    s : string

Returns: BoolExpr

This function parses a propositional logic formula as specified in Quartz, where in addition to the boolean operators also quantification over boolean variables and next operators are allowed (for transition relations).

s : string
Returns: BoolExpr

ParseSpecLogicExpr s

Full Usage: ParseSpecLogicExpr s

Parameters:
    s : string

Returns: SpecExpr

This function parses a specification logic formula as specified in Quartz.

s : string
Returns: SpecExpr

ParseType s

Full Usage: ParseType s

Parameters:
Returns: QType

parse a Quartz type from string

s : TextReader
Returns: QType