Yuichi Nishiwaki
|
21c12e9fe5
|
[bugfix] remove import in (picrin experimental lambda)
|
2015-06-26 13:19:38 +09:00 |
Yuichi Nishiwaki
|
087e65ef1c
|
don't define (picrin control escape) in callcc.c
|
2015-06-26 13:19:32 +09:00 |
Yuichi Nishiwaki
|
cf037f27db
|
remove library-name
|
2015-06-19 03:31:24 +09:00 |
Yuichi Nishiwaki
|
63d3510de8
|
move features procedure defun to state.c benz
|
2015-06-17 00:13:00 +09:00 |
Yuichi Nishiwaki
|
490c97cd81
|
add library-name and current-library
|
2015-06-17 00:03:52 +09:00 |
Yuichi Nishiwaki
|
eef74604d0
|
add library operators
|
2015-06-16 22:51:05 +09:00 |
Yuichi Nishiwaki
|
dbba29a5a8
|
syntax-rules: support tail pattern
|
2015-06-16 19:16:19 +09:00 |
Yuichi Nishiwaki
|
84bb7e9ffc
|
[bugfix] syntax-rules: don't compare with variable=? a value of other type than variable
|
2015-06-16 19:16:07 +09:00 |
Yuichi Nishiwaki
|
867afc9b6f
|
[bugfix] syntax-rules: ellipsis pattern representation broken
|
2015-06-16 19:15:52 +09:00 |
Yuichi Nishiwaki
|
3ed24ae1fb
|
syntax-rules: hygienic syntax-rules
|
2015-06-16 19:15:45 +09:00 |
Yuichi Nishiwaki
|
af59885858
|
syntax-rules: support splicing in template
|
2015-06-16 19:15:39 +09:00 |
Yuichi Nishiwaki
|
691d0ad698
|
syntax-rules: literal support
|
2015-06-16 19:15:31 +09:00 |
Yuichi Nishiwaki
|
dfcf8c73bd
|
syntax-rules: constant pattern support
|
2015-06-16 19:15:25 +09:00 |
Yuichi Nishiwaki
|
86ba26b02e
|
syntax-rules: custom ellipsis support already done
|
2015-06-16 19:15:08 +09:00 |
Yuichi Nishiwaki
|
43f1f6bb70
|
[WIP] syntax-rules: rewrite syntax-rules.scm
[syntax-rules] bugfix
s/generate-representation/template-representation/g
[WIP] rewrite syntax-rules
[syntax-rules] bugfix
s/generate-representation/template-representation/g
[syntax-rules] bugfix
|
2015-06-16 19:14:44 +09:00 |
Yuichi Nishiwaki
|
d741efe294
|
rewrite (picrin record) and (picrin experimental lambda)
|
2015-06-15 02:52:38 +09:00 |
Yuichi Nishiwaki
|
4d9f5bfbcf
|
rewrite macro.scm.
build sc/er macro transformers on picrin's macro system
[macro.scm] cleanup
|
2015-06-15 02:52:38 +09:00 |
Yuichi Nishiwaki
|
a10ac3b770
|
rewrite boot.c. add syntax-quote family
[boot.c] (cond) should be expanded into #undefined
update boot.c
[boot.c] bugfix
boot.c bugfix
|
2015-06-15 02:52:37 +09:00 |
Yuichi Nishiwaki
|
25c0eb125e
|
add identifier-variable and identifier-environment
|
2015-06-15 02:52:37 +09:00 |
Yuichi Nishiwaki
|
015971ffc4
|
remove define-record-writer
|
2015-06-15 02:25:09 +09:00 |
Yuichi Nishiwaki
|
cf411fd62a
|
lazy export
|
2015-06-09 22:36:04 +09:00 |
Yuichi Nishiwaki
|
448bbf679d
|
change dictionary interface.
use #undefined object as sentinel
|
2015-06-09 17:06:19 +09:00 |
Yuichi Nishiwaki
|
2a1b7cf287
|
remove picrin/dictionary.scm
|
2015-06-09 17:05:47 +09:00 |
Yuichi Nishiwaki
|
0cafbfdb0c
|
update picrin/base.scm
|
2015-06-09 16:21:15 +09:00 |
Yuichi Nishiwaki
|
cd4b1be54c
|
abandon cmake
|
2015-05-29 20:42:26 +09:00 |
zeptometer
|
e49f9836f6
|
use escape instead of call/cc in syntax-rules.scm
|
2015-01-26 16:03:34 +09:00 |
Sunrin SHIMURA (keen)
|
6dbf52812d
|
better error messages against invalid use of auxiliary syntax
|
2015-01-19 06:02:39 +00:00 |
Sunrin SHIMURA (keen)
|
a0a35d189f
|
improve error message for record accessor and setter
|
2015-01-18 11:39:04 +00:00 |
Yuichi Nishiwaki
|
a3db19c1bf
|
remove 'struct pic_macro'. define-syntax spec is changed.
|
2015-01-18 15:49:28 +09:00 |
Yuichi Nishiwaki
|
f2eb51e53d
|
some procedures are moved to contrib/
system related procedures are moved to contrib/
file related procedures are moved to contrib/
load related procedures are moved to conrib/
|
2015-01-18 01:03:29 +09:00 |
Yuichi Nishiwaki
|
cc502cadef
|
remove dictoinary-for-each and dictionary-map
|
2014-09-21 16:28:01 +09:00 |
Yuichi Nishiwaki
|
6556a2ec1d
|
spill out mutable-string nitro
|
2014-09-21 15:34:14 +09:00 |
Yuichi Nishiwaki
|
d90d91e454
|
fix library precedence
|
2014-09-20 12:29:16 +09:00 |
Yuichi Nishiwaki
|
912d1237bc
|
resolve interreference between (picrin user) and (scheme *)
|
2014-09-20 12:23:52 +09:00 |
Yuichi Nishiwaki
|
b54818b5d9
|
spill out r7rs nitro
|
2014-09-20 12:21:22 +09:00 |
Yuichi Nishiwaki
|
42a8fe555f
|
move srfis to contrib/
|
2014-09-20 11:54:53 +09:00 |
Yuichi Nishiwaki
|
9b226afd1f
|
move {vector,string}-{map,for-each}
|
2014-09-19 18:21:28 +09:00 |
Sunrim KIM (keen)
|
489535e156
|
let `min` and `max` preserve exactness
|
2014-09-18 23:26:07 +09:00 |
Yuichi Nishiwaki
|
6fdf082bdd
|
update benz (exception API refactoring)
|
2014-09-17 00:51:01 +09:00 |
Yuichi Nishiwaki
|
ec0f9a952b
|
delete null.scm, move declarations to r5rs.scm
|
2014-09-15 16:46:22 +09:00 |
Yuichi Nishiwaki
|
1e29ad51a0
|
update benz. (parameterize, object dictionary)
|
2014-09-15 16:00:19 +09:00 |
Yuichi Nishiwaki
|
b9707debaf
|
update benz
|
2014-09-13 18:55:16 +09:00 |
Yuichi Nishiwaki
|
c82c23b93d
|
dictionary-delete -> dictionary-delete!
|
2014-09-13 16:54:41 +09:00 |
Yuichi Nishiwaki
|
ecdc6ffd66
|
update benz (dictionary-api)
|
2014-09-13 16:52:42 +09:00 |
Yuichi Nishiwaki
|
22a04a59a2
|
update benz (conversion functions)
|
2014-09-12 21:21:29 +09:00 |
Yuichi Nishiwaki
|
8117a95b0d
|
update benz. define `include' in scheme/base.scm
|
2014-09-12 18:54:12 +09:00 |
Yuichi Nishiwaki
|
96609de180
|
string conversion functions
|
2014-09-10 20:10:09 +09:00 |
Yuichi Nishiwaki
|
0dbf238f83
|
update benz (call-with-port)
|
2014-09-10 17:43:19 +09:00 |
Yuichi Nishiwaki
|
9f5a1512b5
|
char comparators moved to benz core
|
2014-09-10 17:18:41 +09:00 |
Yuichi Nishiwaki
|
a0ab746fc8
|
fix #197
|
2014-09-10 03:11:45 +09:00 |