This page is intended just to be skimmed through to give a flavour of what cadiz does. It lists the syntax reports that may be emitted by cadiz, including reports about Z, about tool directives, about tactics, and about the compliance notation (Knuth web and SPARK). The list is not guaranteed to be up-to-date. There is a separate tutorial on correcting errors in Z specifications.
Components of operator name must share same decorations Cannot parse predicate Cannot parse expression Cannot parse schema text Cannot parse declaration Cannot parse declaration list Cannot parse expression_list Cannot parse tactic definition Cannot parse name Cannot parse decoration Expected newline after %%file filename position Expected position after %%file filename Expected filename after %%file Expected newline after %%line number Expected line number after %%line Expected newline after %%rootpath filename Expected filename string after %%rootpath Unexpected decoration in %%glyph word Expected format after %%glyph word Expected word and format after %%glyph Expected [selection from] name after %%jump Expected name after %%knob Expected newline after %%index Expected 0 or 1 after %%quiet Expected 0 or 1 after %%reckless Expected name after %%abbrev Expected name after %%tame Warning: section header should be in \begin{zsection} environment Cannot parse generic axiomatic paragraph Cannot parse schema paragraph Cannot parse generic schema paragraph Expected free type after & Expected branches after ::= in free type Expected branch after | in free type paragraph Expected \rang after expression in branch of free type Expected expression after \lang in branch of free type Expected branch but found expression in free type paragraph Conjecture name should not be decorated Expected conclusions after \thrm in conjecture Expected hypotheses or \thrm in conjecture Expected name of conjecture Expected conclusions after \thrm in generic conjecture Expected hypotheses or \thrm in generic conjecture Expected another predicate after , in list of predicates Section name should not be decorated Parent name should not be decorated Expected ] after parameters Expected parameters after [ Expected another name in list Expected predicates after | or \where in schema Expected another declaration or inclusion in list Expected expression after : in declaration Expected expression after == in declaration as declaration has more than one declaration Expected another name after , in declaration list Expected another name after , in name list Cannot refer to equality Cannot refer to membership Expected another predicate after newline Expected another predicate after semicolon Expected \ELSE in \IF expression Expected \THEN in \IF expression Expected schema after quantifier Expected schema after \lambda Expected expression after \mu's @ or \spot Expected schema after \mu Expected expression after \LET's @ or \spot Expected schema after \LET Expected predicate after \iff Expected predicate after \implies Expected predicate after \lor Expected predicate after \veebar Expected predicate after \land Expected predicate after \lnot Expected schema after \zovr Expected schema after \semi Expected schema after \zpipe Expected more of name list or closing parenthesis Expected list of names after ( in hiding schema Expected ( after \hide in hiding schema Expected schema after \project Expected schema after \pre Expected schema after \post Expected expression after \in Expected expression after operator word: %s Expected set extension or comprehension expression after \{ Expected ) at end of tuple expression Expected expression after , in tuple expression Expected ) at end of tuple expression Expected pattern after \as Expected ) at end of tuple expression Expected \rblot at end of binding extension expression Expected name == after \lblot in binding extension expression Expected ] after schema text Wild number in tuple selection Expected name or number after . in selection expression Expected expression after \theta Expected ] at end of rename list Expected instantiation list to be on name Expected ] at end of instantiation list Expected closing parenthesis Expected string literal after \comment Expected another name/name after , in renaming list Expected name after / in rename Expected another binding in binding list Expected expression after == in binding Expected another formula after , in list Number should be a natural Number should be an integer Expected another operator template in list Relation cannot be nullary Cannot parse \relation declaration Only infix functions can have both precedence and associativity Nofix function cannot have precedence Infix function must have associativity Only nofix functions can omit both precedence and associativity Cannot parse \function declaration Cannot parse \generic declaration Precedence cannot exceed 9999 Operator word should not be decorated Cannot parse specification statement Tactic name should not be decorated Cannot parse tactic Expected tactic after ; Expected tactic after | Expected tactic after ! Expected something else after \rec Expected something else after \patgoal Expected joker after \match \patante requires only one joker Wild number in \patante Expected something else after \patante \patcons requires only one joker Wild number in \patcons Expected something else after \patcons Expected ) after tactic Wild selection number in tactic Expected tactic after || Expected tactic after !! Expected joker or string literal after ++ Expected another joker declaration in list Expected name of new joker after \expr Expected name of new joker after \pred Expected name of new joker after \decl Expected name of new joker after \goal Expected name of new joker after \exprs Expected name of new joker after \decls Expected name of new joker after \stxt Expected name of new joker after \name Expected name of new joker after \names Expected name of new joker after \str Expected name of new joker after \type Expected name of new joker after \decn Expected | Expression @ in case of match exprjoker Expected Expression @ after | in pattern Expected | Predicate @ in case of match predjoker Expected Predicate @ after | in pattern Expected | ExpressionList @ in case of match exprsjoker Expected ExpressionList @ after | in pattern Expected | DeclPart @ in case of match declsjoker Expected DeclPart @ after | in pattern Expected | SchemaText @ in case of match stxtjoker Expected SchemaText @ after | in pattern Expected | Declaration @ in case of match decljoker More than one declaration in pattern Expected Declaration @ after | in pattern Expected | names @ in case of match namesjoker Expected names @ after | in pattern Cannot parse type Expected | type @ in case of match typejoker Expected type @ after | in pattern Only one joker allowed before == Redeclaration of type %s Redeclaration of procedure %s Redeclaration of function %s Unexpected , after others part Illegal slot number format Slot number %d already used Spec statement must have slot number Unmatched loop name Slot number not permitted in procedure spec Slot number not permitted in function spec End name does not match procedure name End name does not match function name Expected a statement after begin Expected another declaration or begin Unmatched package end name No previous declaration for this slot number Unexpected decoration on cartesian product operator Unknown operator: %s powerset expects one argument Expected joker for an expression in as pattern Expected expression but found %s Expected joker for a predicate in as pattern Expected predicate but found %s Word already has special syntactic status: %s Cannot parse Z paragraph Unexpected excess input Warning: misplaced `_' in identifier Identifier too long Illegal _ in numeric literal Illegal digit for base %d number Trailing _ in numeric literal Number outside representable range Base number not range 2..16 Expected # at end of based literal Expected an integer after . Expected an integer exponent Missing " from string literal Not a `graphic_character' string literal too long Expected a `graphic_character' bad character 0%03o Expected {text} after %s Illegal { after %s{ Missing } after %s{text Text too long Expected {slot_number} after \web Expected slot_number after \web Illegal slot number format Slot number %d already used Missing } after slot_number Illegal slot number format Look-ahead buffer overflow; likely cause .ZE omitted Expected word after \Delta or \Xi Expected argument after \end Unrecognised Z environment in \end{%s \end{%s does not match corresponding \begin Warning: latex needs hard space, e.g. ~ Expected exponent after E Expected digit after _ in stroke Expected { after \comment Closing } of comment omitted Closing ` of format string omitted Newline in character or string literal Unknown directive; rest of line ignored Unnatural number used as decoration Expected number after _