language-boogie-0.1.1: Interpreter and language infrastructure for Boogie.

Safe HaskellSafe-Inferred

Language.Boogie.Tokens

Description

Tokens used in Boogie 2

Synopsis

Documentation

keywords :: [String]Source

Keywords

opName :: Eq a1 => a1 -> [(a1, a)] -> aSource

opName op table : lookup operator name in table

unOpTokens :: [(UnOp, String)]Source

Names of unary operators

binOpTokens :: [(BinOp, String)]Source

Names of binary operators

qOpTokens :: [(QOp, String)]Source

Names of quantifiers

otherOps :: [String]Source

Other operators

identifierChars :: [Char]Source

Characters allowed in identifiers (in addition to letters and digits)

commentStart :: [Char]Source

Start of a multi-line comment

commentEnd :: [Char]Source

End of a multi-line comment

commentLine :: [Char]Source

Start of a single-line comment

nonIdChar :: CharSource

A character that is not allowed in identifiers (used for generating unique names)