promotional, or sales literature without prior written consent from
MIT in each case. */
-/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/bitstr.c,v 9.29 1987/05/14 13:46:57 cph Exp $
+/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/bitstr.c,v 9.30 1987/07/15 22:10:15 cph Rel $
Bit string primitives. */
\f
} \
}
\f
-Built_In_Primitive (Prim_bit_substring_find_next_set_bit, 3,
+Built_In_Primitive (Prim_bitstr_find_next_set_bit, 3,
"BIT-SUBSTRING-FIND-NEXT-SET-BIT", 0xDA)
{
substring_find_next_initialize ();
return (NIL);
}
else if (*scan &
- ((bit == 0) ? ~0 : (any_mask ((POINTER_LENGTH - bit), bit))))
+ ((bit == 0) ? (~ 0) : (any_mask ((POINTER_LENGTH - bit), bit))))
find_next_set_loop (bit);
while (--word > end_word)
if (*--scan)
find_next_set_loop (0);
- if (*--scan & ((end_bit == POINTER_LENGTH) ? ~0 : (low_mask (end_bit))))
+ if (*--scan & ((end_bit == POINTER_LENGTH) ? (~ 0) : (low_mask (end_bit))))
find_next_set_loop (0);
return (NIL);
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/comutl.c,v 1.5 1987/07/14 04:56:41 mhwu Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/comutl.c,v 1.6 1987/07/15 22:09:17 cph Rel $
Copyright (c) 1987 Massachusetts Institute of Technology
(((OBJECT_TYPE (object)) == TC_COMPILED_EXPRESSION) || \
((OBJECT_TYPE (object)) == TC_RETURN_ADDRESS))
-Built_In_Primitive (Prim_compiled_code_address_block, 1,
+Built_In_Primitive (Prim_comp_code_address_block, 1,
"COMPILED-CODE-ADDRESS->BLOCK", 0xB5)
{
Pointer *address;
#endif /* CMPGCFILE */
}
-Built_In_Primitive (Prim_compiled_code_address_offset, 1,
+Built_In_Primitive (Prim_comp_code_address_offset, 1,
"COMPILED-CODE-ADDRESS->OFFSET", 0xAC)
{
Pointer *address;
address = (Get_Pointer (Arg1));
#ifdef CMPGCFILE
- return (Make_Non_Pointer (TC_FIXNUM,
- (Get_Compiled_Offset (address))));
+ return (Make_Signed_Fixnum (Get_Compiled_Offset (address)));
#else /* not CMPGCFILE */
error_external_return ();
#endif /* CMPGCFILE */
promotional, or sales literature without prior written consent from
MIT in each case. */
-/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/interp.c,v 9.30 1987/07/07 21:01:25 cph Exp $
+/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/interp.c,v 9.31 1987/07/15 22:08:05 cph Rel $
*
* This file contains the heart of the Scheme Scode
* interpreter
comp_uuo_link_trap_restart)
define_compiler_restart (RC_COMP_CACHE_REF_APPLY_RESTART,
- comp_cache_reference_apply_restart)
+ comp_cache_ref_apply_restart)
define_compiler_restart (RC_COMP_SAFE_REF_TRAP_RESTART,
- comp_safe_reference_trap_restart)
+ comp_safe_ref_trap_restart)
define_compiler_restart (RC_COMP_UNASSIGNED_TRAP_RESTART,
comp_unassigned_p_trap_restart)
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/regex.c,v 1.1 1987/07/14 03:00:59 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/regex.c,v 1.2 1987/07/15 22:10:56 cph Exp $
Copyright (c) 1987 Massachusetts Institute of Technology
READ_PATTERN_OFFSET (offset);
if (pattern_pc == pattern_end)
- goto maybe_finalize_jump_finalize;
+ goto finalize_jump;
/* Compare what follows with the beginning of the repeat.
If we can establish that there is nothing that they
break;
default:
- goto maybe_finalize_jump_not_finalize;
+ goto dont_finalize_jump;
}
\f
/* (pattern_pc [(offset - 3)]) is an `on_failure_jump'.
case regexpcode_exact_1:
{
if (ascii != (pattern_pc [(offset + 1)]))
- goto maybe_finalize_jump_finalize;
- goto maybe_finalize_jump_not_finalize;
+ goto finalize_jump;
+ goto dont_finalize_jump;
}
case regexpcode_exact_n:
{
if (ascii != (pattern_pc [(offset + 2)]))
- goto maybe_finalize_jump_finalize;
- goto maybe_finalize_jump_not_finalize;
+ goto finalize_jump;
+ goto dont_finalize_jump;
}
case regexpcode_char_set:
if (CHAR_SET_MEMBER_P ((pattern_pc [(offset + 1)]),
(& (pattern_pc [(offset + 2)])),
ascii))
- goto maybe_finalize_jump_not_finalize;
- goto maybe_finalize_jump_finalize;
+ goto dont_finalize_jump;
+ goto finalize_jump;
}
case regexpcode_not_char_set:
if (CHAR_SET_MEMBER_P ((pattern_pc [(offset + 1)]),
(& (pattern_pc [(offset + 2)])),
ascii))
- goto maybe_finalize_jump_finalize;
- goto maybe_finalize_jump_not_finalize;
+ goto finalize_jump;
+ goto dont_finalize_jump;
}
default:
- goto maybe_finalize_jump_not_finalize;
+ goto dont_finalize_jump;
}
- maybe_finalize_jump_finalize:
+ finalize_jump:
pattern_pc -= 2;
(pattern_pc [-1]) = ((unsigned char) regexpcode_finalize_jump);
goto re_match_finalize_jump;
- maybe_finalize_jump_not_finalize:
+ dont_finalize_jump:
pattern_pc -= 2;
(pattern_pc [-1]) = ((unsigned char) regexpcode_jump);
goto re_match_jump;
/* -*-C-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/rgxprim.c,v 1.1 1987/07/14 03:00:03 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/rgxprim.c,v 1.2 1987/07/15 22:09:57 cph Exp $
Copyright (c) 1987 Massachusetts Institute of Technology
Built_In_Primitive (Prim_re_match_substring, 7, "RE-MATCH-SUBSTRING", 0x118)
RE_SUBSTRING_PRIMITIVE (re_match)
-Built_In_Primitive (Prim_re_search_substring_forward, 7,
+Built_In_Primitive (Prim_re_search_substr_forward, 7,
"RE-SEARCH-SUBSTRING-FORWARD", 0x119)
RE_SUBSTRING_PRIMITIVE (re_search_forward)
-Built_In_Primitive (Prim_re_search_substring_backward, 7,
+Built_In_Primitive (Prim_re_search_substr_backward, 7,
"RE-SEARCH-SUBSTRING-BACKWARD", 0x11A)
RE_SUBSTRING_PRIMITIVE (re_search_backward)
\f
promotional, or sales literature without prior written consent from
MIT in each case. */
-/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/string.c,v 9.24 1987/05/14 13:49:47 cph Exp $ */
+/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/string.c,v 9.25 1987/07/15 22:09:33 cph Rel $ */
/* String primitives. */
return (NIL);
}
\f
-#define substring_find_char_in_set_prefix() \
+#define substr_find_char_in_set_prefix() \
long start, end, length; \
char *char_set, *scan; \
Primitive_4_Args (); \
Built_In_Primitive(Prim_Find_Next_Char_In_Set, 4,
"SUBSTRING-FIND-NEXT-CHAR-IN-SET", 0x146)
{
- substring_find_char_in_set_prefix ();
+ substr_find_char_in_set_prefix ();
char_set = (Scheme_String_To_C_String (Arg4));
scan = (string_pointer (Arg1, start));
Built_In_Primitive(Prim_Find_Prev_Char_In_Set, 4,
"SUBSTRING-FIND-PREVIOUS-CHAR-IN-SET", 0x147)
{
- substring_find_char_in_set_prefix ();
+ substr_find_char_in_set_prefix ();
char_set = Scheme_String_To_C_String(Arg4);
scan = (string_pointer (Arg1, end));
promotional, or sales literature without prior written consent from
MIT in each case. */
-/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/interp.c,v 9.30 1987/07/07 21:01:25 cph Exp $
+/* $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/microcode/interp.c,v 9.31 1987/07/15 22:08:05 cph Rel $
*
* This file contains the heart of the Scheme Scode
* interpreter
comp_uuo_link_trap_restart)
define_compiler_restart (RC_COMP_CACHE_REF_APPLY_RESTART,
- comp_cache_reference_apply_restart)
+ comp_cache_ref_apply_restart)
define_compiler_restart (RC_COMP_SAFE_REF_TRAP_RESTART,
- comp_safe_reference_trap_restart)
+ comp_safe_ref_trap_restart)
define_compiler_restart (RC_COMP_UNASSIGNED_TRAP_RESTART,
comp_unassigned_p_trap_restart)