pp.addMacro(def, FeatureExprLib.True(), "1");
for (String undef : options.getLexerPartialConfiguration().getUndefinedFeatures())
pp.removeMacro(undef, FeatureExprLib.True());
}
for (Map.Entry<String, String> macro : options.getDefinedMacros().entrySet())
pp.addMacro(macro.getKey(), FeatureExprLib.True(), macro.getValue());
for (String undef : options.getUndefMacros())
pp.removeMacro(undef, FeatureExprLib.True());
for (String sysInclPath : options.getIncludePaths())
pp.addSystemIncludePath(sysInclPath);