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 |
Yuichi Nishiwaki
|
8b68e98709
|
Merge branch 'refactor-macroexpand'
|
2014-03-29 09:10:44 +09:00 |
Yuichi Nishiwaki
|
7b73b37bec
|
cleanup
|
2014-03-29 09:04:14 +09:00 |
Yuichi Nishiwaki
|
0b58624864
|
no need to handle set!/if/begin syntaces at macroexpansion stage
|
2014-03-29 09:00:37 +09:00 |
Yuichi Nishiwaki
|
c5d9972d2e
|
macro transformer should never return macro objects
|
2014-03-29 08:57:15 +09:00 |
Yuichi Nishiwaki
|
464ecdd452
|
call symbol_rename as much as possible
|
2014-03-29 08:53:24 +09:00 |
Yuichi Nishiwaki
|
dec4ddc125
|
Merge branch 'record-procedure-name'
|
2014-03-28 12:35:09 +09:00 |
Yuichi Nishiwaki
|
cf1e1a8746
|
add pic_proc_name
|
2014-03-28 12:34:54 +09:00 |
Yuichi Nishiwaki
|
a304feaa28
|
show irep names in debug print
|
2014-03-28 12:29:00 +09:00 |
Yuichi Nishiwaki
|
24d6540d56
|
record procedure name in irep
|
2014-03-28 12:26:07 +09:00 |
Yuichi Nishiwaki
|
aeaf33ff47
|
print cfunction name in debug print
|
2014-03-28 12:18:32 +09:00 |
Yuichi Nishiwaki
|
b7d8a2c724
|
record cfunc procedure names
|
2014-03-28 12:18:32 +09:00 |
Yuichi Nishiwaki
|
fbbbf7b019
|
cleanup
|
2014-03-28 12:18:24 +09:00 |
Yuichi Nishiwaki
|
cea7b73840
|
add pic_list7
|
2014-03-28 12:11:59 +09:00 |
Yuichi Nishiwaki
|
0ca0ec1682
|
Merge branch 'refactor-analyzer'
|
2014-03-28 12:10:30 +09:00 |
Yuichi Nishiwaki
|
010ee9ddb6
|
get rid of redundant symbol to value cast
|
2014-03-28 12:10:09 +09:00 |
Yuichi Nishiwaki
|
c86c153e53
|
when procedual-define is analyzed, don't create a lambda expression
inside, call analyze_procedure directly instead.
|
2014-03-28 12:10:09 +09:00 |
Yuichi Nishiwaki
|
3215ba2677
|
cleanup. move analyze_lambda
|
2014-03-28 12:10:09 +09:00 |
Yuichi Nishiwaki
|
e47bd63762
|
[refactor] add analyze_declare
|
2014-03-28 12:10:09 +09:00 |
Yuichi Nishiwaki
|
e2741f8580
|
[refactor] analyze_define
|
2014-03-28 12:10:09 +09:00 |
Yuichi Nishiwaki
|
9742689c40
|
Revert "reserve the 0 symbol for system use"
This reverts commit 816343bd31 .
Conflicts:
include/picrin/value.h
src/state.c
|
2014-03-27 16:23:22 +09:00 |
Yuichi Nishiwaki
|
c10f40acd4
|
change pic_find_rename API
|
2014-03-27 16:19:55 +09:00 |