equal
deleted
inserted
replaced
26 |
26 |
27 // ---------------------------------------------------------------------------- |
27 // ---------------------------------------------------------------------------- |
28 // Build a table of class names as strings. Used both for debugging printouts |
28 // Build a table of class names as strings. Used both for debugging printouts |
29 // and in the ADL machine descriptions. |
29 // and in the ADL machine descriptions. |
30 #define macro(x) #x, |
30 #define macro(x) #x, |
|
31 #define optionalmacro(x) macro(x) |
31 const char *NodeClassNames[] = { |
32 const char *NodeClassNames[] = { |
32 "Node", |
33 "Node", |
33 "Set", |
34 "Set", |
34 "RegN", |
35 "RegN", |
35 "RegI", |
36 "RegI", |
46 "_last_machine_leaf", |
47 "_last_machine_leaf", |
47 #include "classes.hpp" |
48 #include "classes.hpp" |
48 "_last_class_name", |
49 "_last_class_name", |
49 }; |
50 }; |
50 #undef macro |
51 #undef macro |
|
52 #undef optionalmacro |