Wouldn't you need less syntax than C has and homoiconicity to be able to have a macro system like lisp?
Isn't this the main reason why the C preprocessor couldn't become as powerful as LISP macros?
Isn't this the main reason why the C preprocessor couldn't become as powerful as LISP macros?