Yuichi Nishiwaki
40a4e2ead4
remove make-error-object
2015-07-13 07:59:57 +09:00
Yuichi Nishiwaki
d0c442d451
add picrin/opcode.h
2015-07-09 04:40:15 +09:00
Yuichi Nishiwaki
2def465705
value.h -> type.h
2015-07-09 04:36:03 +09:00
Yuichi Nishiwaki
881bfa807d
Merge branch 'piclib-to-contrib'
2015-07-09 04:16:31 +09:00
Yuichi Nishiwaki
8cc6307eaa
change tmp file path
2015-07-09 04:13:50 +09:00
Yuichi Nishiwaki
ca33c6f425
[bugfix] guard is still broken
2015-07-09 04:13:35 +09:00
Yuichi Nishiwaki
2fb17afdfc
move picrin/macro.scm. remove piclib/
2015-07-09 04:07:12 +09:00
Yuichi Nishiwaki
ad38eb9202
move picrin/syntax-rules
2015-07-09 04:02:55 +09:00
Yuichi Nishiwaki
9514bab879
rewrite guard definition
2015-07-09 03:58:08 +09:00
Yuichi Nishiwaki
370f7eb4f1
fix array test
2015-07-09 03:57:17 +09:00
Yuichi Nishiwaki
738c04a1af
move picrin/test.scm
2015-07-09 02:21:57 +09:00
Yuichi Nishiwaki
19e82389f1
avoid redefinition
2015-07-09 02:19:09 +09:00
Yuichi Nishiwaki
685d08301a
move experimental/lambda.scm
2015-07-09 02:18:56 +09:00
Yuichi Nishiwaki
c76690c4da
remove picrin/base.scm
2015-07-09 02:10:02 +09:00
Yuichi Nishiwaki
e05372d8a4
remove picrin/control.scm
2015-07-09 02:03:23 +09:00
Yuichi Nishiwaki
3bcc4b15fc
define 'define-record-type' macro in scheme/base.scm
2015-07-09 01:59:14 +09:00
Yuichi Nishiwaki
5f454626f6
move picrin/array to contrib/
2015-07-09 01:51:55 +09:00
Yuichi Nishiwaki
1be4fd10f9
remove unnecessary exports
2015-07-08 18:57:53 +09:00
Yuichi Nishiwaki
c99596d086
Merge branch 'fast-global-access2'
2015-07-07 15:33:42 +09:00
Yuichi Nishiwaki
976a44185d
cache slot objects
2015-07-07 15:16:00 +09:00
Yuichi Nishiwaki
1e104921eb
cache gref slot
2015-07-07 14:42:50 +09:00
Yuichi Nishiwaki
d53f0cf9e4
add box type
2015-07-06 21:32:42 +09:00
Yuichi Nishiwaki
acc1852400
remove unused symbols
2015-07-06 19:14:18 +09:00
Yuichi Nishiwaki
9e04a80636
add OP_GT and OP_GE
2015-07-06 19:13:00 +09:00
Yuichi Nishiwaki
055691ebfc
[bugfix] t/escape.scm doesn't work
2015-07-06 14:19:12 +09:00
Yuichi Nishiwaki
5e6f6f85f4
[bugfix] pic_load_point should restore pic->cc
2015-07-06 14:18:49 +09:00
Yuichi Nishiwaki
f210efd066
[bugfix] (set! symbol? list) doesn't work
2015-07-04 18:48:48 +09:00
Yuichi Nishiwaki
e6719a43bb
[bugfix] renaming import broken
2015-07-04 18:17:01 +09:00
Yuichi Nishiwaki
7e970258f4
cleanup
2015-07-04 18:14:31 +09:00
Yuichi Nishiwaki
1a886ee50f
check number of arguments at runtime
2015-07-04 18:05:57 +09:00
Yuichi Nishiwaki
5e55668b92
[bugfix] sometimes OP_CSET doesn't push undef
2015-07-04 18:01:48 +09:00
Yuichi Nishiwaki
25f80dc87d
don't cons in call-with-values
2015-07-04 18:01:30 +09:00
Yuichi Nishiwaki
9eee644ad8
Merge branch 'accurate-reader-writer'
2015-07-04 17:32:42 +09:00
Yuichi Nishiwaki
3285cc021b
use snprintf and atof if possible
2015-07-04 17:32:16 +09:00
Yuichi Nishiwaki
73b7d577d7
Revert "remove dead code"
...
This reverts commit 004e3eda48
.
2015-07-04 17:24:53 +09:00
Yuichi Nishiwaki
1d1e41e122
refactor create_activation
2015-07-04 17:24:39 +09:00
Yuichi Nishiwaki
7d064ccfe2
don't discard compile log
2015-07-04 16:15:39 +09:00
Yuichi Nishiwaki
8ba4c0305d
bugfix
2015-07-04 16:07:21 +09:00
Yuichi Nishiwaki
046fa0adad
fix build
2015-07-04 15:30:02 +09:00
Yuichi Nishiwaki
07bb4a0f6b
cache irep
2015-07-04 14:31:06 +09:00
Yuichi Nishiwaki
1c538a13f1
OP_RET's operand is no longer used
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
18df88d457
optimize vm_get_irep
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
ea208be508
compile with NDEBUG=1
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
004e3eda48
remove dead code
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
10522b54e9
add pic_add, pic_sub, ..., pic_eq, pic_lt, ...
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
b01042505f
remove OP_MINUS
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
a6dbf0067b
cosmetic changes
2015-07-04 14:04:16 +09:00
OGINO Masanori
029f4aa538
Merge pull request #289 from omasanori/travis-container
...
Use container-based infrastructure of Travis.
2015-07-03 08:38:32 +09:00
OGINO Masanori
04ae47a802
Use container-based infrastructure of Travis.
...
It's faster than standard (hypervisor-based) one, so we will benefit
from it, especially when we want larger build matrix.
I thought we can't use it since it restricts the use of ``sudo``.
However, Travis provides ``addon`` feature to install additional
packages from container-based infrastructure.
References:
http://docs.travis-ci.com/user/workers/container-based-infrastructure/
http://docs.travis-ci.com/user/apt/
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-07-03 08:32:53 +09:00
Yuichi Nishiwaki
e812e8fb3d
fix #282 .
...
by following @keens' advice
2015-07-03 03:57:33 +09:00