diff options
| author | Bdale Garbee <bdale@gag.com> | 2017-12-21 19:07:13 -0700 | 
|---|---|---|
| committer | Bdale Garbee <bdale@gag.com> | 2017-12-21 19:07:13 -0700 | 
| commit | 456c27a7ed26e4edde02aa0a0b8ef4f46f1ea464 (patch) | |
| tree | 7c259a612e315ac439c2d6ac87e08f6c67b68485 /src/scheme/ao_scheme_read.h | |
| parent | fe2fe0f4b8382d7e0a5eceaeccced28ef004dab8 (diff) | |
| parent | 16a9d8617b2d2092d166a85ada4349601afb0dce (diff) | |
Merge branch 'branch-1.8' into debian
Diffstat (limited to 'src/scheme/ao_scheme_read.h')
| -rw-r--r-- | src/scheme/ao_scheme_read.h | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/src/scheme/ao_scheme_read.h b/src/scheme/ao_scheme_read.h index e10a7d05..1aa11a3a 100644 --- a/src/scheme/ao_scheme_read.h +++ b/src/scheme/ao_scheme_read.h @@ -24,15 +24,21 @@  # define OPEN  			2  # define CLOSE			3  # define QUOTE			4 +#ifdef AO_SCHEME_FEATURE_QUASI  # define QUASIQUOTE		5  # define UNQUOTE		6  # define UNQUOTE_SPLICING	7 +#endif  # define STRING			8  # define NUM			9 +#ifdef AO_SCHEME_FEATURE_FLOAT  # define FLOAT			10 +#endif  # define DOT			11  # define BOOL			12 +#ifdef AO_SCHEME_FEATURE_VECTOR  # define OPEN_VECTOR		13 +#endif  /*   * character classes @@ -40,11 +46,20 @@  # define PRINTABLE	0x0001	/* \t \n ' ' - ~ */  # define SPECIAL	0x0002	/* ( [ { ) ] } ' ` , */ +#ifdef AO_SCHEME_FEATURE_QUASI +# define SPECIAL_QUASI	SPECIAL +#else +# define SPECIAL_QUASI	0 +#endif  # define DOTC		0x0004	/* . */  # define WHITE		0x0008	/* ' ' \t \n */  # define DIGIT		0x0010	/* [0-9] */  # define SIGN		0x0020	/* +- */ +#ifdef AO_SCHEME_FEATURE_FLOAT  # define FLOATC		0x0040	/* . e E */ +#else +# define FLOATC		0 +#endif  # define ENDOFFILE	0x0080	/* end of file */  # define COMMENT	0x0100	/* ; */  # define IGNORE		0x0200	/* \0 - ' ' */  | 
