OGINO Masanori
ebda32d108
Add (import ...) to etc/tak.scm and t/*.scm.
...
Note that this commit only fixes 'unbound variable' errors. For now
t/dynamic-wind.scm, t/exception.scm and t/ir-macro.scm seem buggy on my
Linux (amd64) machine.
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2014-01-05 16:11:32 +09:00
OGINO Masanori
9681301ab4
Fix warnings when !PIC_ENABLE_READLINE.
...
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2014-01-05 16:06:14 +09:00
Yuichi Nishiwaki
fbe9bb7a38
remove NOTICE message on readme
2013-12-28 02:48:09 -08:00
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