end 20 core/callcc.c PN *start, *end, *sp1 = P->mem->cstack; end 23 core/callcc.c end = (PN *)cc->stack[1]; end 26 core/callcc.c end = (PN *)cc->stack[0]; end 34 core/callcc.c DBG_vt("\nyield: start=%p, end=%p, cc=%p\n", start, end, cc->stack); end 61 core/callcc.c :"r"(start), "r"(end), "r"(cc->stack) end 82 core/callcc.c :"r"(start), "r"(end), "r"(cc->stack) end 100 core/gc.c _PN *end, *start = P->mem->cstack; end 101 core/gc.c POTION_ESP(&end); end 103 core/gc.c n = end - start; end 105 core/gc.c n = start - end + 1; end 106 core/gc.c start = end; end 107 core/gc.c end = P->mem->cstack; end 109 core/gc.c DBG_Gv(P,"mark_stack (%p -> %p = %ld, type=%d)\n", start, end, n, type); end 328 core/internal.c PN *end, *ebp, *start = P->mem->cstack; end 330 core/internal.c POTION_ESP(&end); end 333 core/internal.c n = end - start; end 335 core/internal.c n = start - end + 1; end 336 core/internal.c start = end; end 337 core/internal.c end = M->cstack; end 340 core/internal.c printf("-- dumping %ld stack from %p to %p --\n", n, start, end); end 299 core/number.c static PN potion_int_to(Potion *P, PN cl, PN self, PN end, PN block) { end 300 core/number.c long i, s = 1, j = PN_INT(self), k = PN_INT(end); end 302 core/number.c PN_CHECK_INT(end); end 317 core/number.c static PN potion_int_step(Potion *P, PN cl, PN self, PN end, PN step, PN block) { end 318 core/number.c long i, j = PN_INT(end), k = PN_INT(step); end 320 core/number.c PN_CHECK_INT(end); end 243 core/string.c static PN potion_str_slice(Potion *P, PN cl, PN self, PN start, PN end) { end 254 core/string.c if (!end) end 255 core/string.c end = PN_NUM(len); end 257 core/string.c DBG_CHECK_INT(end); end 259 core/string.c if (end < start) { end 261 core/string.c PN_INT(potion_str_slice_index(start+end, len, len))); end 264 core/string.c PN_INT(potion_str_slice_index(end, len, len))); end 61 core/syntax.y potion = -- s:statements end-of-file { $$ = P->source = PN_AST(CODE, s) } end 150 core/syntax.y extern = "extern" - n:name list-start { P->source = PN_TUP0() } l:arg-list list-end end 178 core/syntax.y list = list-start s:statements list-end { $$ = PN_AST(LIST, s) } end 179 core/syntax.y block = block-start s:statements block-end { $$ = PN_AST(BLOCK, s) } end 180 core/syntax.y lick = lick-start i:lick-items lick-end { $$ = PN_AST(LIST, i) } end 181 core/syntax.y group = group-start s:statements group-end { $$ = PN_AST(EXPR, s) } end 219 core/syntax.y | end-of-line end 223 core/syntax.y block-end = '.' - end 225 core/syntax.y list-end = ')' - end 227 core/syntax.y lick-end = ']' - end 229 core/syntax.y group-end = '.' - end 342 core/syntax.y unquoted = < (!unq-sep !lick-end unq-char)+ > { $$ = PN_STRN(yytext, yyleng); } end 345 core/syntax.y -- = (space | comment | end-of-line)* end 346 core/syntax.y sep = (end-of-line | comma) (space | comment | end-of-line | comma)* end 347 core/syntax.y comment = '#' (!end-of-line utf8)* end 349 core/syntax.y end-of-line = ( '\r\n' | '\n' | '\r' ) end 351 core/syntax.y end-of-file = !. end 353 core/syntax.y sig = args+ end-of-file end 347 core/table.c PN potion_tuple_slice(Potion *P, PN cl, PN self, PN start, PN end) { end 358 core/table.c if (!end) end 361 core/table.c long e = PN_INT(end); end 362 core/table.c DBG_CHECK_INT(end); end 263 tools/compile.c end(); nl(); end 278 tools/compile.c end(); nl(); end 300 tools/compile.c end(); end 318 tools/compile.c end(); end 331 tools/compile.c end(); end 344 tools/compile.c end(); end 360 tools/compile.c end(); end 375 tools/compile.c end(); end 60 tools/greg.y grammar= - ( declaration | definition )+ trailer? end-of-file end 143 tools/greg.y space= ' ' | '\t' | end-of-line end 144 tools/greg.y comment= '#' (!end-of-line .)* end-of-line end 145 tools/greg.y end-of-line= '\r\n' | '\n' | '\r' end 146 tools/greg.y end-of-file= !.