Commit Graph

1945 Commits

Author SHA1 Message Date
Yuichi Nishiwaki 12fb80b857 allow multiple identifier aliasing 2014-07-21 16:33:18 +09:00
Yuichi Nishiwaki f8904d199f Merge pull request #173 from KeenS/test
separate (picrin test) and import some test macros from chibi scheme
2014-07-21 00:01:42 +09:00
Sunrim KIM (keen) 28894dd07a remove useless newline 2014-07-20 21:19:12 +09:00
Sunrim KIM (keen) 720eb94395 separate (picrin test) and import some test macros from chibi scheme 2014-07-20 17:24:03 +09:00
Yuichi Nishiwaki 72422343c0 s/lib->senv/lib->env/g 2014-07-20 15:30:48 +09:00
Yuichi Nishiwaki 7a2f8abd9c rewrite let-syntax in scheme 2014-07-20 14:55:17 +09:00
Yuichi Nishiwaki 0d8e50bf58 update docs 2014-07-20 13:54:03 +09:00
Yuichi Nishiwaki 95a3f8880c disallow non-symbol objects at places where symbol is required 2014-07-20 13:52:48 +09:00
Yuichi Nishiwaki 6fdd60b51c Merge branch 'macroexpand-1' 2014-07-20 13:46:46 +09:00
Yuichi Nishiwaki 1b104a00a7 add macroexpand-1 2014-07-20 13:16:50 +09:00
Yuichi Nishiwaki c836c2fbe7 Merge branch 'rewrite-defmacro' 2014-07-20 11:18:01 +09:00
Yuichi Nishiwaki c43120077c remove internal defmacro expander 2014-07-20 11:15:12 +09:00
Yuichi Nishiwaki 240c5d9ac4 implement define-macro in scheme 2014-07-20 11:15:00 +09:00
Yuichi Nishiwaki b901188aa0 update gitignore 2014-07-20 09:46:04 +09:00
Yuichi Nishiwaki 6a038bc926 change init_contrib API 2014-07-20 09:36:18 +09:00
Yuichi Nishiwaki 3e5fd1a54b vector-map is no longer used 2014-07-19 18:46:09 +09:00
Yuichi Nishiwaki f5eb71ed71 Merge branch 'ir-refactor' 2014-07-19 18:33:24 +09:00
Yuichi Nishiwaki 8b82498cd7 inline some trivial functions 2014-07-19 18:29:41 +09:00
Yuichi Nishiwaki 63c34327b9 fix a bug in walk function 2014-07-19 18:26:09 +09:00
Yuichi Nishiwaki 1297ef9fb8 add memoize function 2014-07-19 18:26:03 +09:00
Yuichi Nishiwaki 03cc21953f walk-symbol by default 2014-07-19 18:15:38 +09:00
Yuichi Nishiwaki 2c1db4472b add walk-symbol 2014-07-19 18:14:11 +09:00
Yuichi Nishiwaki 346494524f share cache between wrap and inject 2014-07-19 18:10:14 +09:00
Yuichi Nishiwaki dda989ac94 Merge pull request #171 from KeenS/test
unlock tastable cases
2014-07-19 17:15:22 +09:00
Yuichi Nishiwaki f31e86e751 Merge pull request #172 from KeenS/plus-reader
fix a bug of plus reader
2014-07-19 17:15:14 +09:00
Sunrim KIM (keen) 79afb22833 fix a bug of plus reader 2014-07-19 16:47:33 +09:00
Sunrim KIM (keen) aa498b8994 unlock testable cases 2014-07-19 16:37:38 +09:00
Yuichi Nishiwaki 34f7497f4f Merge branch 'memq-in-c'
Conflicts:
	piclib/prelude.scm
2014-07-19 16:15:02 +09:00
Yuichi Nishiwaki 0ddcf46d1a Merge branch 'prelude-refactoring' 2014-07-19 15:49:01 +09:00
Yuichi Nishiwaki 5779fcd4e4 no need to override vector? with export syntax 2014-07-19 15:13:47 +09:00
Yuichi Nishiwaki 88d86e1312 rename (picrin multiple-value) to (picrin values) 2014-07-19 15:11:32 +09:00
Yuichi Nishiwaki c148f74618 include core-syntax at early stage 2014-07-19 15:11:17 +09:00
Yuichi Nishiwaki c468b343d2 missing file 2014-07-19 14:59:34 +09:00
Yuichi Nishiwaki d5a314b186 refactor define-values 2014-07-19 14:30:29 +09:00
Yuichi Nishiwaki 6a203d236a eliminate (scheme cxr) dependency 2014-07-19 14:26:09 +09:00
Yuichi Nishiwaki 301c97245c split prelude into files 2014-07-19 14:15:53 +09:00
Yuichi Nishiwaki 02ebced87b prelude cosmetic changes 2014-07-19 13:22:24 +09:00
Yuichi Nishiwaki ad2434cde7 implement memv and assv with C 2014-07-19 12:51:19 +09:00
Yuichi Nishiwaki a2c00017ea implement memq and assq with c 2014-07-19 12:48:27 +09:00
Yuichi Nishiwaki fb31793808 update docs 2014-07-19 12:27:31 +09:00
Yuichi Nishiwaki 9d05ab2629 s/rapid_count/c/g 2014-07-19 12:24:38 +09:00
Yuichi Nishiwaki e41cbc6f33 remove unused guard clause 2014-07-19 12:18:23 +09:00
Yuichi Nishiwaki 619fe8e15e use str_equal_p and blob_equal_p 2014-07-19 12:14:32 +09:00
Yuichi Nishiwaki d295653d20 more style fixes 2014-07-19 12:14:06 +09:00
Yuichi Nishiwaki a2f628d240 style fixes 2014-07-19 12:02:42 +09:00
Yuichi Nishiwaki 04d2369c2e Merge pull request #118 from KeenS/equal
vectors, blobs, strings with equal contets are equal
2014-07-19 11:58:05 +09:00
Yuichi Nishiwaki 9cefeeb423 expect returns as early as possible. read_directive might have missed a newline
in unmatched character that has consumed by expect
2014-07-19 11:51:37 +09:00
Yuichi Nishiwaki 3f8592772f error handling on error while reading char literal 2014-07-19 11:50:28 +09:00
Yuichi Nishiwaki 8d623da163 refactor read_directive 2014-07-19 11:50:11 +09:00
Yuichi Nishiwaki 091dc9a668 Merge pull request #169 from KeenS/directive-reader
Ignore shebang only when it's at the first line and allow reader directi...
2014-07-19 11:27:56 +09:00