On April 25, 2014 4:54:28 PM CEST, Prathamesh Kulkarni <bilbotheelffri...@gmail.com> wrote: >Hi, > I have a daft question to ask. I was looking through genmatch, I >couldn't figure out why is tree code class (TYPE) stringified in call >to add_operator () ? > >#define DEFTREECODE (SYM, STRING, TYPE, NARGS) \ > add_operator (SYM, #SYM, #TYPE, NARGS) > >In add_operator() tcc (argument corresponding to TYPE) is only used >to check if the tree code belongs to one of (tcc_unary, tcc_binary, >tcc_comparison, tcc_expression, tcc_reference) classes. Why can't we >use enum tree_code_class for tcc ?
Because there is no .def file for Tcc so we'd have to errors prone duplicate the enum. Richard. >Thanks and Regards, >Prathamesh