]>
git.proxmox.com Git - mirror_edk2.git/blob - EdkCompatibilityPkg/Other/Maintained/Tools/Pccts/sorcerer/lib/errsupport.c
2 * errsupport.c -- error support code for SORCERER output
4 * Define your own or compile and link this in.
14 mismatched_range( STreeParser
*_parser
, int looking_for
, int upper_token
, SORAST
*found
)
16 mismatched_range( _parser
, looking_for
, upper_token
, found
)
25 "parse error: expected token range %d..%d found token %d\n",
26 looking_for
, upper_token
,
31 "parse error: expected token range %d..%d found NULL tree\n",
32 looking_for
, upper_token
);
38 missing_wildcard(STreeParser
*_parser
)
40 missing_wildcard(_parser
)
44 fprintf(stderr
, "parse error: expected any token/tree found found NULL tree\n");
49 mismatched_token( STreeParser
*_parser
, int looking_for
, SORAST
*found
)
51 mismatched_token( _parser
, looking_for
, found
)
59 "parse error: expected token %d found token %d\n",
65 "parse error: expected token %d found NULL tree\n",
72 no_viable_alt( STreeParser
*_parser
, char *rulename
, SORAST
*root
)
74 no_viable_alt( _parser
, rulename
, root
)
82 "parse error: in rule %s, no viable alternative for NULL tree\n",
86 "parse error: in rule %s, no viable alternative for tree\n",
92 sorcerer_panic(char *err
)
98 fprintf(stderr
, "panic: %s\n", err
);