mac 599 src/gauche/vm.h SCM_EXTERN ScmObj Scm_CallMacroExpander(ScmMacro *mac, ScmObj expr, ScmObj env); mac 600 src/gauche/vm.h SCM_EXTERN ScmObj Scm_CallMacroExpanderOld(ScmMacro *mac, ScmObj expr, ScmObj env); mac 549 src/intlib.c ScmMacro* mac; mac 557 src/intlib.c mac = SCM_MACRO(mac_scm); mac 565 src/intlib.c SCM_RESULT = Scm_CallMacroExpander(mac, expr, env); mac 222 src/macro.c ScmObj mac = Scm_LoadAutoload(adata); mac 223 src/macro.c if (!SCM_MACROP(mac)) { mac 224 src/macro.c Scm_Error("tried to autoload macro %S, but it yields non-macro object: %S", adata->name, mac); mac 226 src/macro.c return SCM_MACRO(mac); mac 231 src/macro.c ScmMacro *mac = resolve_macro_autoload(SCM_AUTOLOAD(data)); mac 232 src/macro.c return mac->transformer(SCM_OBJ(mac), form, env, mac->data); mac 936 src/macro.c ScmMacro *mac; mac 941 src/macro.c mac = SCM_MACRO(op); mac 945 src/macro.c mac = NULL; mac 949 src/macro.c mac = SCM_MACRO(sym); mac 959 src/macro.c if (SCM_MACROP(gv)) mac = SCM_MACRO(gv); mac 964 src/macro.c if (mac) { mac 970 src/macro.c expr = Scm_CallMacroExpander(mac, expr, env); mac 975 src/macro.c ScmObj Scm_CallMacroExpander(ScmMacro *mac, ScmObj expr, ScmObj env) mac 977 src/macro.c return mac->transformer(SCM_OBJ(mac), expr, env, mac->data);