Yuichi Nishiwaki
99c398e300
Merge pull request #10 from omasanori/fix-import
...
Add (import ...) to etc/tak.scm and t/*.scm.
2014-01-04 23:22:09 -08:00
OGINO Masanori
61f0852b82
Include string.h and stdlib.h at all time.
...
Even if readline support is disabled, some functions declared in
string.h and stdlib.h are used. (e.g. strlen and exit)
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2014-01-05 16:12:17 +09:00
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