Lines Matching refs:macro_iterator
3586 class macro_iterator : public string_iterator { class
3590 macro_iterator(symbol, macro &, const char *how_invoked = "macro");
3591 macro_iterator();
3592 ~macro_iterator();
3602 input_iterator *macro_iterator::get_arg(int i) in get_arg()
3618 void macro_iterator::add_arg(const macro &m) in add_arg()
3627 void macro_iterator::shift(int n) in shift()
3710 static void decode_args(macro_iterator *mi) in decode_args()
3759 static void decode_string_args(macro_iterator *mi) in decode_string_args()
3811 macro_iterator *mi = new macro_iterator(nm, *this); in invoke()
3827 macro_iterator::macro_iterator(symbol s, macro &m, const char *how_called) in macro_iterator() function in macro_iterator
3832 macro_iterator::macro_iterator() : args(0), argc(0) in macro_iterator() function in macro_iterator
3836 macro_iterator::~macro_iterator() in ~macro_iterator()
3890 macro_iterator *mi = new macro_iterator(); in composite_glyph_name()
3958 input_stack::push(new macro_iterator(nm, *m, "trap-invoked macro")); in spring_trap()
3983 macro_iterator *mi = new macro_iterator; in read_request()
4207 macro_iterator *mi = new macro_iterator(s, *m); in interpolate_string_with_args()