This is Unofficial EPICS BASE Doxygen Site
error.c File Reference
#include "defs.h"
+ Include dependency graph for error.c:

Go to the source code of this file.

Functions

void fatal (char *msg)
 
void no_space (void)
 
void open_error (char *filename)
 
void unexpected_EOF (void)
 
void syntax_error (int st_lineno, char *st_line, char *st_cptr)
 
void unterminated_comment (int c_lineno, char *c_line, char *c_cptr)
 
void unterminated_string (int s_lineno, char *s_line, char *s_cptr)
 
void unterminated_text (int t_lineno, char *t_line, char *t_cptr)
 
void unterminated_union (int u_lineno, char *u_line, char *u_cptr)
 
void over_unionized (char *u_cptr)
 
void illegal_tag (int t_lineno, char *t_line, char *t_cptr)
 
void illegal_character (char *c_cptr)
 
void used_reserved (char *s)
 
void tokenized_start (char *s)
 
void retyped_warning (char *s)
 
void reprec_warning (char *s)
 
void revalued_warning (char *s)
 
void terminal_start (char *s)
 
void restarted_warning (void)
 
void no_grammar (void)
 
void terminal_lhs (int s_lineno)
 
void prec_redeclared (void)
 
void unterminated_action (int a_lineno, char *a_line, char *a_cptr)
 
void dollar_warning (int a_lineno, int i)
 
void dollar_error (int a_lineno, char *a_line, char *a_cptr)
 
void untyped_lhs (void)
 
void untyped_rhs (int i, char *s)
 
void unknown_rhs (int i)
 
void default_action_warning (void)
 
void undefined_goal (char *s)
 
void undefined_symbol_warning (char *s)
 

Function Documentation

void default_action_warning ( void  )

Definition at line 295 of file error.c.

296 {
297  fprintf(stderr, "%s: warning - line %d of \"%s\", the default action assigns an \
298 undefined value to $$\n", myname, lineno, input_file_name);
299 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void dollar_error ( int  a_lineno,
char *  a_line,
char *  a_cptr 
)

Definition at line 258 of file error.c.

259 {
260  fprintf(stderr, "%s: error - line %d of \"%s\", illegal $-name\n",
261  myname, a_lineno, input_file_name);
262  print_pos(a_line, a_cptr);
263  done(1);
264 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void dollar_warning ( int  a_lineno,
int  i 
)

Definition at line 250 of file error.c.

251 {
252  fprintf(stderr, "%s: warning - line %d of \"%s\", $%d references beyond the \
253 end of the current rule\n", myname, a_lineno, input_file_name, i);
254 }
int i
Definition: scan.c:967
char * myname
Definition: antelope.c:30
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void fatal ( char *  msg)

Definition at line 15 of file error.c.

16 {
17  fprintf(stderr, "%s: fatal - %s\n", myname, msg);
18  done(2);
19 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
void illegal_character ( char *  c_cptr)

Definition at line 145 of file error.c.

146 {
147  fprintf(stderr, "%s: error - line %d of \"%s\", illegal character\n",
149  print_pos(line, c_cptr);
150  done(1);
151 }
int lineno
Definition: antelope.c:33
char * line
Definition: reader.c:25
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void illegal_tag ( int  t_lineno,
char *  t_line,
char *  t_cptr 
)

Definition at line 135 of file error.c.

136 {
137  fprintf(stderr, "%s: error - line %d of \"%s\", illegal tag\n",
138  myname, t_lineno, input_file_name);
139  print_pos(t_line, t_cptr);
140  done(1);
141 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void no_grammar ( void  )

Definition at line 214 of file error.c.

215 {
216  fprintf(stderr, "%s: error - line %d of \"%s\", no grammar has been \
217 specified\n", myname, lineno, input_file_name);
218  done(1);
219 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void no_space ( void  )

Definition at line 23 of file error.c.

24 {
25  fprintf(stderr, "%s: fatal - out of space\n", myname);
26  done(2);
27 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
void open_error ( char *  filename)

Definition at line 31 of file error.c.

32 {
33  fprintf(stderr, "%s: fatal - cannot open \"%s\"\n", myname, filename);
34  done(2);
35 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
void over_unionized ( char *  u_cptr)

Definition at line 125 of file error.c.

126 {
127  fprintf(stderr, "%s: error - line %d of \"%s\", too many %%union \
128 declarations\n", myname, lineno, input_file_name);
129  print_pos(line, u_cptr);
130  done(1);
131 }
int lineno
Definition: antelope.c:33
char * line
Definition: reader.c:25
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void prec_redeclared ( void  )

Definition at line 232 of file error.c.

233 {
234  fprintf(stderr, "%s: warning - line %d of \"%s\", conflicting %%prec \
235 specifiers\n", myname, lineno, input_file_name);
236 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void reprec_warning ( char *  s)

Definition at line 181 of file error.c.

182 {
183  fprintf(stderr, "%s: warning - line %d of \"%s\", the precedence of %s has been \
184 redeclared\n", myname, lineno, input_file_name, s);
185 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void restarted_warning ( void  )

Definition at line 206 of file error.c.

207 {
208  fprintf(stderr, "%s: warning - line %d of \"%s\", the start symbol has been \
209 redeclared\n", myname, lineno, input_file_name);
210 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void retyped_warning ( char *  s)

Definition at line 173 of file error.c.

174 {
175  fprintf(stderr, "%s: warning - line %d of \"%s\", the type of %s has been \
176 redeclared\n", myname, lineno, input_file_name, s);
177 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void revalued_warning ( char *  s)

Definition at line 189 of file error.c.

190 {
191  fprintf(stderr, "%s: warning - line %d of \"%s\", the value of %s has been \
192 redeclared\n", myname, lineno, input_file_name, s);
193 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void syntax_error ( int  st_lineno,
char *  st_line,
char *  st_cptr 
)

Definition at line 75 of file error.c.

76 {
77  fprintf(stderr, "%s: error - line %d of \"%s\", syntax error\n",
78  myname, st_lineno, input_file_name);
79  print_pos(st_line, st_cptr);
80  done(1);
81 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void terminal_lhs ( int  s_lineno)

Definition at line 223 of file error.c.

224 {
225  fprintf(stderr, "%s: error - line %d of \"%s\", a token appears on the lhs \
226 of a production\n", myname, s_lineno, input_file_name);
227  done(1);
228 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void terminal_start ( char *  s)

Definition at line 197 of file error.c.

198 {
199  fprintf(stderr, "%s: error - line %d of \"%s\", the start symbol %s is a \
200 token\n", myname, lineno, input_file_name, s);
201  done(1);
202 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void tokenized_start ( char *  s)

Definition at line 164 of file error.c.

165 {
166  fprintf(stderr, "%s: error - line %d of \"%s\", the start symbol %s cannot be \
167 declared to be a token\n", myname, lineno, input_file_name, s);
168  done(1);
169 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void undefined_goal ( char *  s)

Definition at line 303 of file error.c.

304 {
305  fprintf(stderr, "%s: error - the start symbol %s is undefined\n", myname, s);
306  done(1);
307 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
void undefined_symbol_warning ( char *  s)

Definition at line 311 of file error.c.

312 {
313  fprintf(stderr, "%s: warning - the symbol %s is undefined\n", myname, s);
314 }
char * myname
Definition: antelope.c:30
#define stderr
Definition: epicsStdio.h:32
void unexpected_EOF ( void  )

Definition at line 39 of file error.c.

40 {
41  fprintf(stderr, "%s: error - line %d of \"%s\", unexpected end-of-file\n",
43  done(1);
44 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void unknown_rhs ( int  i)

Definition at line 286 of file error.c.

287 {
288  fprintf(stderr, "%s: error - line %d of \"%s\", $%d is untyped\n",
290  done(1);
291 }
int lineno
Definition: antelope.c:33
int i
Definition: scan.c:967
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void unterminated_action ( int  a_lineno,
char *  a_line,
char *  a_cptr 
)

Definition at line 240 of file error.c.

241 {
242  fprintf(stderr, "%s: error - line %d of \"%s\", unterminated action\n",
243  myname, a_lineno, input_file_name);
244  print_pos(a_line, a_cptr);
245  done(1);
246 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void unterminated_comment ( int  c_lineno,
char *  c_line,
char *  c_cptr 
)

Definition at line 85 of file error.c.

86 {
87  fprintf(stderr, "%s: error - line %d of \"%s\", unmatched /*\n",
88  myname, c_lineno, input_file_name);
89  print_pos(c_line, c_cptr);
90  done(1);
91 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void unterminated_string ( int  s_lineno,
char *  s_line,
char *  s_cptr 
)

Definition at line 95 of file error.c.

96 {
97  fprintf(stderr, "%s: error - line %d of \"%s\", unterminated string\n",
98  myname, s_lineno, input_file_name);
99  print_pos(s_line, s_cptr);
100  done(1);
101 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void unterminated_text ( int  t_lineno,
char *  t_line,
char *  t_cptr 
)

Definition at line 105 of file error.c.

106 {
107  fprintf(stderr, "%s: error - line %d of \"%s\", unmatched %%{\n",
108  myname, t_lineno, input_file_name);
109  print_pos(t_line, t_cptr);
110  done(1);
111 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void unterminated_union ( int  u_lineno,
char *  u_line,
char *  u_cptr 
)

Definition at line 115 of file error.c.

116 {
117  fprintf(stderr, "%s: error - line %d of \"%s\", unterminated %%union \
118 declaration\n", myname, u_lineno, input_file_name);
119  print_pos(u_line, u_cptr);
120  done(1);
121 }
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void untyped_lhs ( void  )

Definition at line 268 of file error.c.

269 {
270  fprintf(stderr, "%s: error - line %d of \"%s\", $$ is untyped\n",
272  done(1);
273 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void untyped_rhs ( int  i,
char *  s 
)

Definition at line 277 of file error.c.

278 {
279  fprintf(stderr, "%s: error - line %d of \"%s\", $%d (%s) is untyped\n",
281  done(1);
282 }
int lineno
Definition: antelope.c:33
int i
Definition: scan.c:967
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38
void used_reserved ( char *  s)

Definition at line 155 of file error.c.

156 {
157  fprintf(stderr, "%s: error - line %d of \"%s\", illegal use of reserved symbol \
158 %s\n", myname, lineno, input_file_name, s);
159  done(1);
160 }
int lineno
Definition: antelope.c:33
char * myname
Definition: antelope.c:30
void done(int k)
Definition: antelope.c:77
#define stderr
Definition: epicsStdio.h:32
char * input_file_name
Definition: antelope.c:38