sr 6692 ext/uvector/uvector.c ScmObj sr; sr 6693 ext/uvector/uvector.c sr = Scm_MakeInteger(r); sr 6694 ext/uvector/uvector.c rr = Scm_Add2(rr, sr); sr 6745 ext/uvector/uvector.c ScmObj sr; sr 6746 ext/uvector/uvector.c sr = Scm_MakeIntegerU(r); sr 6747 ext/uvector/uvector.c rr = Scm_Add2(rr, sr); sr 6798 ext/uvector/uvector.c ScmObj sr; sr 6799 ext/uvector/uvector.c sr = Scm_MakeInteger(r); sr 6800 ext/uvector/uvector.c rr = Scm_Add2(rr, sr); sr 6851 ext/uvector/uvector.c ScmObj sr; sr 6852 ext/uvector/uvector.c sr = Scm_MakeIntegerU(r); sr 6853 ext/uvector/uvector.c rr = Scm_Add2(rr, sr); sr 6904 ext/uvector/uvector.c ScmObj sr; sr 6905 ext/uvector/uvector.c sr = Scm_MakeInteger(r); sr 6906 ext/uvector/uvector.c rr = Scm_Add2(rr, sr); sr 6957 ext/uvector/uvector.c ScmObj sr; sr 6958 ext/uvector/uvector.c sr = Scm_MakeIntegerU(r); sr 6959 ext/uvector/uvector.c rr = Scm_Add2(rr, sr); sr 7010 ext/uvector/uvector.c ScmObj sr; sr 7011 ext/uvector/uvector.c sr = Scm_MakeInteger64(r); sr 7012 ext/uvector/uvector.c rr = Scm_Add2(rr, sr); sr 7063 ext/uvector/uvector.c ScmObj sr; sr 7064 ext/uvector/uvector.c sr = Scm_MakeIntegerU64(r); sr 7065 ext/uvector/uvector.c rr = Scm_Add2(rr, sr); sr 7116 ext/uvector/uvector.c ScmObj sr; sr 7117 ext/uvector/uvector.c sr = Scm_MakeFlonum(r); sr 7118 ext/uvector/uvector.c rr = Scm_Add2(rr, sr); sr 7169 ext/uvector/uvector.c ScmObj sr; sr 7170 ext/uvector/uvector.c sr = Scm_MakeFlonum(r); sr 7171 ext/uvector/uvector.c rr = Scm_Add2(rr, sr); sr 472 src/macro.c ScmSyntaxRules *sr; sr 484 src/macro.c sr = make_syntax_rules(numRules); sr 485 src/macro.c sr->name = name; sr 486 src/macro.c sr->numRules = numRules; sr 487 src/macro.c sr->maxNumPvars = 0; sr 506 src/macro.c sr->rules[i].pattern = SCM_OBJ(pat->pattern); sr 507 src/macro.c sr->rules[i].template = SCM_OBJ(tmpl->pattern); sr 508 src/macro.c sr->rules[i].numPvars = ctx.pvcnt; sr 509 src/macro.c sr->rules[i].maxLevel = ctx.maxlev; sr 510 src/macro.c if (ctx.pvcnt > sr->maxNumPvars) sr->maxNumPvars = ctx.pvcnt; sr 512 src/macro.c return sr; sr 871 src/macro.c static ScmObj synrule_expand(ScmObj form, ScmObj env, ScmSyntaxRules *sr) sr 873 src/macro.c MatchVar *mvec = alloc_matchvec(sr->maxNumPvars); sr 880 src/macro.c for (i=0; i<sr->numRules; i++) { sr 882 src/macro.c Scm_Printf(SCM_CUROUT, "pattern #%d: %S\n", i, sr->rules[i].pattern); sr 884 src/macro.c init_matchvec(mvec, sr->rules[i].numPvars); sr 885 src/macro.c if (match_synrule(SCM_CDR(form), sr->rules[i].pattern, env, mvec)) { sr 888 src/macro.c print_matchvec(mvec, sr->rules[i].numPvars, SCM_CUROUT); sr 890 src/macro.c expanded = realize_template(&sr->rules[i], mvec); sr 904 src/macro.c ScmSyntaxRules *sr = (ScmSyntaxRules *)data; sr 905 src/macro.c return synrule_expand(form, env, sr); sr 912 src/macro.c ScmSyntaxRules *sr; sr 919 src/macro.c sr = compile_rules(name, literals, rules, SCM_MODULE(mod), env); sr 920 src/macro.c return Scm_MakeMacro(SCM_SYMBOL(name), synrule_transform, (void*)sr);