Commit Graph

1648 Commits

Author SHA1 Message Date
Yuichi Nishiwaki 030c7f9034 refactor macro use expander 2014-04-03 22:16:09 +09:00
Yuichi Nishiwaki 113ae32e47 separate macroexpand processing into functions 2014-04-03 22:01:25 +09:00
Yuichi Nishiwaki e8e2f9b466 Merge pull request #88 from zeptometer/syntax-rules
add syntax-rules
2014-04-03 17:15:19 +09:00
Yuito Murase 388987c55b move code from piclib/syntax-rules.scm to piclib/built-in.scm 2014-04-03 15:40:48 +09:00
Yuito Murase 7af2f1e11d clean up code 2014-04-03 15:30:42 +09:00
Yuito Murase 85db821ad2 remove definition of number->string 2014-04-03 02:16:29 +09:00
Yuito Murase ce3a0225e2 Merge remote-tracking branch 'upstream/master' into syntax-rules 2014-04-03 02:15:07 +09:00
Yuito Murase 8c2e69336e <literal> superiors to <ellipsis>, when there is conflict 2014-04-03 02:13:52 +09:00
Yuito Murase cf8bf2c32b fix bug of matching symbol literal 2014-04-03 01:49:23 +09:00
Yuito Murase cb28c52e9b fix bug on matching string litral 2014-04-03 01:47:26 +09:00
Yuichi Nishiwaki ffd962290f s/symbol_rename/macroexpand_symbol/g 2014-04-03 01:15:39 +09:00
Yuichi Nishiwaki c0378cb9ae [refactor] use senv_add_core to register core syntaxes 2014-04-03 00:55:34 +09:00
Yuito Murase 1352735f3d remove redundunt code 2014-04-02 01:32:24 +09:00
Yuito Murase d8ed0b384c add support match/expand vector 2014-04-02 01:31:54 +09:00
Yuito Murase 7ad3782f3f bug fix 2014-04-02 01:16:56 +09:00
Yuito Murase 62e887e89c remove debug code 2014-04-02 00:07:38 +09:00
Yuichi Nishiwaki 2409cb6cb8 Merge branch 'numerical-io' 2014-04-02 00:06:57 +09:00
Yuichi Nishiwaki 28edfb5023 implement numerical I/O 2014-04-02 00:06:38 +09:00
Yuito Murase 894954117d fix bugs around matching (... p <ellipsis> ...) pattern 2014-04-01 23:43:46 +09:00
Yuichi Nishiwaki af064e384a Merge branch 'datum-label' 2014-04-01 22:32:38 +09:00
Yuichi Nishiwaki 55a63c7d8c update readme 2014-04-01 11:44:06 +09:00
Yuichi Nishiwaki b5a307aa88 error on macroexpanding circular objects 2014-04-01 11:40:36 +09:00
Yuichi Nishiwaki e32e42c5f9 support datum label reader 2014-04-01 11:40:20 +09:00
Yuichi Nishiwaki 2643cb0e3c add SWAP macro 2014-04-01 11:39:35 +09:00
Yuito Murase da7b76a77a implement syntax-rules
need to fix
* number->string
* check-vars
* vector pattern/template
2014-04-01 01:21:29 +09:00
Yuichi Nishiwaki cbcbd9e6c4 update xfile. close #80. 2014-04-01 00:34:07 +09:00
Yuichi Nishiwaki f66c48cc6f load 26.scm at init. 2014-03-31 22:26:31 +09:00
Yuichi Nishiwaki a16d49b33e Merge pull request #79 from stibear/srfi26
srfi26
2014-03-31 22:21:22 +09:00
Yuichi Nishiwaki c8641d0540 Merge branch 'issue-36-5', close #36, close #85. 2014-03-31 22:16:37 +09:00
Yuichi Nishiwaki 43071d2c84 refactoring. use boxes. 2014-03-31 22:03:03 +09:00
Yuichi Nishiwaki 01ed285d40 fix #36 2014-03-31 21:59:36 +09:00
Yuichi Nishiwaki 2151640331 add native box API 2014-03-31 21:50:08 +09:00
Yuichi Nishiwaki 2003ad18f2 grammer fixes 2014-03-31 21:40:00 +09:00
Yuichi Nishiwaki 85a4aab2cc revised readme 2014-03-31 21:28:30 +09:00
Yuichi Nishiwaki 8cef42b8cc add a note on the dependency on regex.h 2014-03-31 21:08:58 +09:00
Yuichi Nishiwaki d0072a1406 Merge branch 'regexp' 2014-03-31 21:04:05 +09:00
Yuichi Nishiwaki 84854cf029 update readme 2014-03-31 20:58:40 +09:00
Yuichi Nishiwaki 3e8d64fdb7 initial regexp support 2014-03-31 20:43:36 +09:00
Yuichi Nishiwaki 4549625182 cleanup 2014-03-31 08:27:04 +09:00
Yuichi Nishiwaki ed0146e7a9 add pic_data_type_p 2014-03-31 08:26:55 +09:00
Yuichi Nishiwaki 6d80ee8b96 add pic_assert_type 2014-03-31 08:26:33 +09:00
Yuichi Nishiwaki d91ae885b6 add fixed-arity pic_values function 2014-03-31 08:13:06 +09:00
Yuichi Nishiwaki 4b97ccbae8 Merge branch 'issue-84' 2014-03-30 15:00:47 +09:00
Yuichi Nishiwaki 812ec3a87b fix #84 2014-03-30 14:45:40 +09:00
Yuichi Nishiwaki c3b737037a refactor native_stack_length 2014-03-30 14:45:24 +09:00
Yuichi Nishiwaki a1101296aa refactor pic_gensym 2014-03-29 20:53:20 +09:00
Yuichi Nishiwaki 03bf4cb5eb Merge branch 'data-type' 2014-03-29 20:42:37 +09:00
Yuichi Nishiwaki d8c182bc69 add user-defined data type API 2014-03-29 20:42:06 +09:00
Yuichi Nishiwaki 1813ba2d6f Merge branch 'backtrace' 2014-03-29 20:02:28 +09:00
Yuichi Nishiwaki 38c4e7e6de implemented simple backtrace 2014-03-29 20:02:11 +09:00