Macro argument substitution used to just use strstr() to find an argument that needed to be substituted. This is too aggressive. It would do argument substitution in the middle of keywords and other identifiers. A new routine is used that verifies the character preceding the match is not a normal identifier character [a-zA-Z0-9_$]. |
||
|---|---|---|
| .. | ||
| .cvsignore | ||
| Makefile.in | ||
| globals.h | ||
| ivlpp.txt | ||
| lexor.lex | ||
| main.c | ||