Yuichi Nishiwaki
|
c52b15e5b8
|
update readme
|
2013-12-10 09:50:30 -08:00 |
Yuichi Nishiwaki
|
55105dc14f
|
gather utility functions which are necessary in bootstrap stage
|
2013-12-10 09:14:08 -08:00 |
Yuichi Nishiwaki
|
eb4202cf34
|
revise readme
|
2013-12-10 09:10:07 -08:00 |
Yuichi Nishiwaki
|
40f7a3eacf
|
fix the comment about library syntax on README
|
2013-12-10 09:01:27 -08:00 |
Yuichi Nishiwaki
|
dfe0c8f384
|
update readme
|
2013-12-10 08:52:17 -08:00 |
Yuichi Nishiwaki
|
cb41d9262a
|
add `define-values` syntax
|
2013-12-10 08:48:26 -08:00 |
Yuichi Nishiwaki
|
d4ebf6c926
|
letrec and let-values should be declared as aliases of letrec* and let*-values
|
2013-12-10 08:37:33 -08:00 |
Yuichi Nishiwaki
|
38a3a0936d
|
define let*-values as an alias to let-values
|
2013-12-10 08:34:57 -08:00 |
Yuichi Nishiwaki
|
11c0d78957
|
[bugfix] exact-integer-sqrt was broken
|
2013-12-10 08:30:20 -08:00 |
Yuichi Nishiwaki
|
acd70f108d
|
implement let-values
|
2013-12-10 08:30:06 -08:00 |
Yuichi Nishiwaki
|
45fb1be04f
|
strict check whether given expression is multiple value or not
|
2013-12-10 08:14:14 -08:00 |
Yuichi Nishiwaki
|
7fe6a5007c
|
separate functions and syntaces related to multiple value
|
2013-12-10 08:11:54 -08:00 |
Yuichi Nishiwaki
|
12aff8134f
|
too long log will cause travis report an error
|
2013-12-10 08:06:07 -08:00 |
Yuichi Nishiwaki
|
e380f810af
|
use annotation in readme
|
2013-12-10 08:00:29 -08:00 |
Yuichi Nishiwaki
|
ef5a4d6432
|
update README
|
2013-12-10 07:58:45 -08:00 |
Yuichi Nishiwaki
|
c6e828ef3e
|
utf8<->string conversion
|
2013-12-10 07:58:25 -08:00 |
Yuichi Nishiwaki
|
76f5cbf0b3
|
ENDLIBRARY requires a trailing semicolon
|
2013-12-10 07:26:43 -08:00 |
Yuichi Nishiwaki
|
6958730fa4
|
export all symbols defined in built-in.scm
|
2013-12-10 07:13:57 -08:00 |
Yuichi Nishiwaki
|
db9de51d07
|
[bugfix] min and max are broken
|
2013-12-10 07:13:17 -08:00 |
Yuichi Nishiwaki
|
1651ef5d12
|
update readme
|
2013-12-10 06:06:44 -08:00 |
Yuichi Nishiwaki
|
d23f686485
|
newline is not an element of (scheme write)
|
2013-12-10 05:59:03 -08:00 |
Yuichi Nishiwaki
|
c67c81c1aa
|
add call-with-port
|
2013-12-10 05:53:59 -08:00 |
Yuichi Nishiwaki
|
cdb1911f9f
|
define (scheme inexact) library
|
2013-12-10 05:40:44 -08:00 |
Yuichi Nishiwaki
|
6dc66d354c
|
add missing finite? function
|
2013-12-10 05:40:26 -08:00 |
Yuichi Nishiwaki
|
afe630bc42
|
use find_library inside in_library
|
2013-12-10 05:40:03 -08:00 |
Yuichi Nishiwaki
|
38aa2d5880
|
update advartising messages on README
|
2013-12-10 03:43:03 -08:00 |
Yuichi Nishiwaki
|
4b1fab6557
|
diet README
|
2013-12-10 03:40:47 -08:00 |
Yuichi Nishiwaki
|
e4e2622386
|
update README
|
2013-12-10 03:30:41 -08:00 |
Yuichi Nishiwaki
|
11b0796187
|
add syntax-error
|
2013-12-10 03:21:29 -08:00 |
Yuichi Nishiwaki
|
d1752bb236
|
add a comment
|
2013-12-10 03:14:08 -08:00 |
Yuichi Nishiwaki
|
cb43c9f35d
|
ir-macro-transformer seems not work properly
|
2013-12-10 03:11:01 -08:00 |
Yuichi Nishiwaki
|
ae3164643e
|
[bugfix] let may take an identifier as a loop name
|
2013-12-10 03:10:42 -08:00 |
Yuichi Nishiwaki
|
79f6f5c034
|
rewrite core syntaces with explicit renaming macro
|
2013-12-10 03:09:27 -08:00 |
Yuichi Nishiwaki
|
fb34b71de1
|
[bugfix] identifier=? dies when take auxiliary syntax (because they emit
errors during expansion)
|
2013-12-10 01:50:53 -08:00 |
Yuichi Nishiwaki
|
41ffd0d7e5
|
define macro primitives (such as make-syntactic-closure) in (picrin macro)
|
2013-12-10 01:49:48 -08:00 |
Yuichi Nishiwaki
|
fad425fcb9
|
export core syntaces from (scheme base)
|
2013-12-10 01:49:07 -08:00 |
Yuichi Nishiwaki
|
7cdd997f34
|
define 'case' syntax in (pircin core-syntax) library
|
2013-12-10 01:48:53 -08:00 |
Yuichi Nishiwaki
|
fd8c551159
|
use print_code for CODE_EXECUTE_HOOK
|
2013-12-10 01:47:45 -08:00 |
Yuichi Nishiwaki
|
e021ac52ac
|
identifier=? dons not necessarily take identifiers
|
2013-12-10 00:22:34 -08:00 |
Yuichi Nishiwaki
|
7520de3dcd
|
cosmetic changes
|
2013-12-10 00:21:43 -08:00 |
Yuichi Nishiwaki
|
49c0330fb7
|
declare core syntaces individually separate from (scheme base)
|
2013-12-09 23:00:47 -08:00 |
Yuichi Nishiwaki
|
038020ff9f
|
sequentially evaluate programs declared in library at the macroexpansion phase
|
2013-12-09 23:00:13 -08:00 |
Yuichi Nishiwaki
|
bae4e6974b
|
[bugfix] create a new senv before allocate a library
|
2013-12-09 22:59:27 -08:00 |
Yuichi Nishiwaki
|
738fd549d8
|
add more auxiliary syntaces
|
2013-12-09 10:01:09 -08:00 |
Yuichi Nishiwaki
|
ea7dc37dbc
|
reorder and cleanup built-in libraries
|
2013-12-09 10:00:33 -08:00 |
Yuichi Nishiwaki
|
a35434461d
|
move functions related to hygienic macros to the top
|
2013-12-09 09:47:15 -08:00 |
Yuichi Nishiwaki
|
761cef4efb
|
do not use let syntax in the definition of ir-macro-transformer
|
2013-12-09 09:44:11 -08:00 |
Yuichi Nishiwaki
|
51657e9412
|
remove walk function's support for vector for a moment
|
2013-12-09 09:43:20 -08:00 |
Yuichi Nishiwaki
|
fdf06d591c
|
remove 'else'
|
2013-12-09 09:34:32 -08:00 |
Yuichi Nishiwaki
|
74feec78f1
|
always emit the same unique symbol for unbound variable
|
2013-12-09 09:32:30 -08:00 |