use RuleDef<> instead of full template names
add option FORCE_INLINE
remove customized namespace from myparser