Commit Graph

2096 Commits

Author SHA1 Message Date
Yuichi Nishiwaki e715ca10ea add capture-syntactic-environment. close #96 2014-07-19 11:23:14 +09:00
Yuichi Nishiwaki ccd457544d detail error message on macroexpand error 2014-07-19 11:21:13 +09:00
Yuichi Nishiwaki 8a1d068519 fix many bugs around sc 2014-07-19 11:20:54 +09:00
Yuichi Nishiwaki d6b6376408 add pic_senv_new 2014-07-19 01:42:06 +09:00
Yuichi Nishiwaki baeb5f6174 s/senv->renames/senv->map/g 2014-07-19 01:42:06 +09:00
Yuichi Nishiwaki 684f12f22d Merge pull request #168 from KeenS/pipe-reader
allow pipe syntax
2014-07-18 22:27:08 +09:00
Sunrim KIM (keen) a50d3da569 follow completely @wasabiz's code 2014-07-18 16:02:09 +09:00
Sunrim KIM (keen) bbeee8f10e change directive reader to ignore shebang 2014-07-18 16:00:08 +09:00
Sunrim KIM (keen) c440629dbf add error check 2014-07-18 15:47:36 +09:00
Sunrim KIM (keen) 2c1209ba63 remove redundant brace following review 2014-07-18 15:44:29 +09:00
Yuichi Nishiwaki 56c8ebe661 update travis config 2014-07-18 15:07:41 +09:00
Yuichi Nishiwaki 4fad8f6f3e all float numbers can be considered inexact rational numbers 2014-07-18 11:56:22 +09:00
Yuichi Nishiwaki 5c6e7f16c0 fix r7rs-tests. rational literal is not required to generate an exact value 2014-07-18 11:55:43 +09:00
Yuichi Nishiwaki 10462f2b7f remove custom target `no-act' 2014-07-18 11:52:35 +09:00
Yuichi Nishiwaki a867991b7e remove rLETREC_SYNTAX 2014-07-18 11:51:13 +09:00
Yuichi Nishiwaki b50f5fc54f remove sLETREC_SYNTAX 2014-07-18 11:50:08 +09:00
Sunrim KIM (keen) c4862cb291 add test of circular list equivalence 2014-07-18 00:55:46 +09:00
Sunrim KIM (keen) ae217ae046 Merge branch 'master' into equal
Conflicts:
	src/bool.c
2014-07-18 00:55:02 +09:00
Yuichi Nishiwaki 0a849affde Merge pull request #167 from KeenS/hotfix
fix a bug of `string-copy!` with same dist and src
2014-07-18 00:16:12 +09:00
Sunrim KIM (keen) b373ec433b ensure to correctly terminate hex string with non-hex char(';') 2014-07-17 22:23:06 +09:00
Sunrim KIM (keen) fe30beadf1 Ignore shebang only when it's at the first line and allow reader directives at other places whlile ignores them for now 2014-07-17 21:53:41 +09:00
Sunrim KIM (keen) 295d7fde31 allow pipe syntax 2014-07-17 21:52:15 +09:00
Sunrim KIM (keen) 01b086fb61 fix a bug of `string-copy!` with same dist and src 2014-07-17 20:47:13 +09:00
Yuichi Nishiwaki 124ad994b2 update docs 2014-07-17 16:49:28 +09:00
Yuichi Nishiwaki f66bea4e97 add close-syntax 2014-07-17 16:47:50 +09:00
Yuichi Nishiwaki 690bdcb83d add srfi 111 2014-07-17 16:43:25 +09:00
Yuichi Nishiwaki 2758c55e3e remove box.h include 2014-07-17 16:41:00 +09:00
Yuichi Nishiwaki 32174d7855 remove box 2014-07-17 16:38:18 +09:00
Yuichi Nishiwaki f23aebb29a Merge branch 'cv-to-use-attr' 2014-07-17 16:32:02 +09:00
Yuichi Nishiwaki c601dbf27e rename pic_proc_cv_ref to pic_attr_ref 2014-07-17 16:31:26 +09:00
Yuichi Nishiwaki 4714df48f0 s/pic_proc_attr/pic_attr/g 2014-07-17 16:28:36 +09:00
Yuichi Nishiwaki cb3c4e8e22 remove use of pic_proc_cv_init 2014-07-17 16:26:15 +09:00
Yuichi Nishiwaki f46114ca03 [experimental] use attributes for cv implementation 2014-07-17 16:24:48 +09:00
Yuichi Nishiwaki 98bb47dfb6 remove pic_papply 2014-07-17 16:24:47 +09:00
Yuichi Nishiwaki b99bddcad0 rename built-in.scm to prelude.scm 2014-07-17 16:22:53 +09:00
Yuichi Nishiwaki e9c84536bd fix #160 2014-07-17 16:17:47 +09:00
Yuichi Nishiwaki d2bcee5483 Merge branch 'rewrite-er-in-scheme' 2014-07-17 16:16:52 +09:00
Yuichi Nishiwaki 0fb9e18735 cxt objects are no longer used 2014-07-17 16:14:14 +09:00
Yuichi Nishiwaki 5b41b979d9 [bugfix] abuse compare of er-macro 2014-07-17 16:11:33 +09:00
Yuichi Nishiwaki 6104a69e2b generate identifier for unbound symbol in context-free 2014-07-17 16:10:38 +09:00
Yuichi Nishiwaki 6cc37281d6 remove pic_tt_sc type 2014-07-17 13:59:21 +09:00
Yuichi Nishiwaki 8781b9a6aa publish pic_identifier_p and pic_identifier_eq_p 2014-07-17 13:58:45 +09:00
Yuichi Nishiwaki e5511027e8 add type check guards to comparators 2014-07-17 13:58:08 +09:00
Yuichi Nishiwaki bb9be2c628 remove c impl of make-syntactic-closure 2014-07-17 13:45:09 +09:00
Yuichi Nishiwaki f4d68d691b remove c impls of ir/er macros 2014-07-17 13:44:18 +09:00
Yuichi Nishiwaki c0b83759a8 re-implement ir-macro-transformer in scheme 2014-07-17 13:40:45 +09:00
Yuichi Nishiwaki 2e35f03f35 remove type check guards in compare function 2014-07-17 13:40:18 +09:00
Yuichi Nishiwaki 5e8c4af84b fix bugs introduced in prev commit 2014-07-17 13:39:28 +09:00
Yuichi Nishiwaki cf509a4922 [bugfix] move define-auxiliary-syntax to the beginning. This made
mac-env and use-env of cond expression different
2014-07-17 11:32:52 +09:00
Yuichi Nishiwaki 73a6eaf9da rewrite er-macro-transformer in scheme 2014-07-17 11:32:41 +09:00