Lines Matching refs:input
281 class input {
282 input *next;
284 input(input *p);
285 virtual ~input();
296 class file_input : public input {
304 file_input(FILE *, const char *, input *);
312 class macro_input : public input {
316 macro_input(const char *, input *);
326 top_input(const char *, const char *, int, input *);
332 class argument_macro_input: public input {
339 argument_macro_input(const char *, int, char **, input *);
345 input::input(input *x) : next(x)
349 input::~input()
353 int input::get_location(char **, int *)
358 file_input::file_input(FILE *f, const char *fn, input *p)
359 : input(p), lineno(0), ptr("")
381 lex_error("invalid input character code %1", c);
424 macro_input::macro_input(const char *str, input *x) : input(x)
450 top_input::top_input(const char *str, const char *fn, int ln, input *x)
476 // Character representing $1. Must be invalid input character.
480 char **av, input *x)
481 : input(x), ap(0), argc(ac)
548 static input *current_input = 0;
550 /* we insert a newline between input from different levels */
561 input *tem = current_input;
584 for (input *p = current_input; p; p = p->next)
651 input *tem = current_input;
672 "end of input while defining macro");
674 error("end of input while defining macro");
682 "end of input while defining macro");
684 error("end of input while defining macro");
709 lex_error("end of input while scanning macro arguments");
745 add_context("end of input");