Yuichi Nishiwaki
e12a2b62f6
update readme
2014-01-09 00:43:03 +09:00
Yuichi Nishiwaki
e8a50410a5
suppress unreachable warnings
2014-01-09 00:42:23 +09:00
Yuichi Nishiwaki
76f8916dca
show debug print when a library is reopened
2014-01-09 00:40:13 +09:00
Yuichi Nishiwaki
d0713456ef
add make-parameter and parameterize
2014-01-09 00:39:45 +09:00
Yuichi Nishiwaki
a9f4eff13e
add parameter primitives: (picrin parameter) library
2014-01-09 00:39:13 +09:00
Yuichi Nishiwaki
d7c510ae40
parameter implementation prototype
2014-01-09 00:38:09 +09:00
Yuichi Nishiwaki
88ce10e9fe
add defvar declaration (just a prototype. no definition)
2014-01-09 00:36:44 +09:00
Yuichi Nishiwaki
92ceedbd15
add accessor functions to modify closed variables
2014-01-08 22:45:28 +09:00
Yuichi Nishiwaki
e3e1ba4c11
rename procedure creation functions
2014-01-08 22:44:53 +09:00
Yuichi Nishiwaki
e7f765d218
pic_get_args supports pic_procs
2014-01-08 20:53:28 +09:00
Yuichi Nishiwaki
b9ef51530f
don't intern symbols newly generated by new_uniq_sym
2014-01-08 20:41:29 +09:00
Yuichi Nishiwaki
8273659bd0
[bugfix] `do` macro should execute epilogue expressions iff test
...
evaluates *true*
2014-01-08 20:18:44 +09:00
Yuichi Nishiwaki
fbffa4697a
import repl libraries by default
2014-01-08 15:38:47 +09:00
Yuichi Nishiwaki
dccc234fd9
add pic_import
2014-01-08 15:38:31 +09:00
Yuichi Nishiwaki
33cbf5ff6a
configurable none value
2014-01-08 15:22:23 +09:00
Yuichi Nishiwaki
e067ab64c9
Merge pull request #13 from omasanori/isoc-part-1
...
Improve ISO C Conformance and Remove Warnings: Part 1
2014-01-07 21:56:07 -08:00
OGINO Masanori
ceffd8a3bd
Cast to `void *` for '%p' format specifiers.
...
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2014-01-05 18:10:33 +09:00
OGINO Masanori
da1eb0bc10
Remove '\e'. The escape sequence is not in ISO C.
...
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2014-01-05 18:00:02 +09:00
Yuichi Nishiwaki
be22f63378
Merge pull request #8 from omasanori/fix-include
...
Include string.h and stdlib.h at all time.
2014-01-04 23:22:40 -08:00
Yuichi Nishiwaki
259766f4d5
Merge pull request #9 from omasanori/without-rl
...
Fix warnings when !PIC_ENABLE_READLINE.
2014-01-04 23:22:29 -08:00
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