1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-17 17:20:29 +02:00

Changes from arch/CVS synchronization

This commit is contained in:
Ludovic Courtès 2007-09-03 17:04:49 +00:00
parent 8369648a2f
commit dbb47af4a6
4 changed files with 31 additions and 0 deletions

View file

@ -1,3 +1,7 @@
2007-09-03 Ludovic Courtès <ludo@gnu.org>
* read.c (flush_ws): Handle SCSH block comments.
2007-09-03 Ludovic Courtès <ludo@gnu.org>
Fix alignment issues which showed up at least on SPARC.

View file

@ -205,6 +205,9 @@ strncasecmp (const char *s1, const char *s2, size_t len2)
#endif
/* Read an SCSH block comment. */
static inline SCM scm_read_scsh_block_comment (int chr, SCM port);
/* Helper function similar to `scm_read_token ()'. Read from PORT until a
whitespace is read. Return zero if the whole token could fit in BUF,
non-zero otherwise. */
@ -271,6 +274,21 @@ flush_ws (SCM port, const char *eoferr)
}
break;
case '#':
switch (c = scm_getc (port))
{
case EOF:
eoferr = "read_sharp";
goto goteof;
case '!':
scm_read_scsh_block_comment (c, port);
break;
default:
scm_ungetc (c, port);
return '#';
}
break;
case SCM_LINE_INCREMENTORS:
case SCM_SINGLE_SPACES:
case '\t':