Lassi Kortela
311abc4d5f
Rewrite tools/mkboot.scm in Perl
...
Now we don't have to depend on a bin/picrin-bootstrap binary.
The old mkboot.scm filtered the Scheme source code through `read` and
`write`. This step removed extra whitespace and comments, but required
mkboot to depend on Scheme. In practice, the whitespace and comments
are not a problem, but the dependency is.
Discussed with Masanori Ogino.
2024-03-01 21:08:12 +09:00
Yuichi Nishiwaki
e273cba24d
fix include path
2017-04-03 13:32:47 +09:00
Yuichi Nishiwaki
8f6113f61b
library system is now implemeted in scheme
2017-04-03 00:37:37 +09:00
Yuichi Nishiwaki
690384c5b4
make-ephemeron -> make-ephemeron-table
2017-03-31 15:59:22 +09:00
Yuichi Nishiwaki
3e014b0e60
redefine value constructors/destructors as inline functions
2017-03-29 07:58:08 +09:00
Yuichi Nishiwaki
b44d69b4da
add value.h
2017-03-29 07:11:27 +09:00
Yuichi Nishiwaki
b58a81ca39
reorganize files
2017-03-28 23:10:20 +09:00
Yuichi Nishiwaki
39b6103548
fix build
2017-03-28 21:51:24 +09:00
Yuichi Nishiwaki
d66ce64130
generate boot.c from boot.scm
2017-03-23 22:47:55 +09:00
Yuichi Nishiwaki
25e2ad7505
add `make push` command
2017-03-23 01:32:33 +09:00
Yuichi Nishiwaki
8759f867b7
lib/libpicrin.so -> libpicrin.so
2017-03-23 00:40:33 +09:00
Yuichi Nishiwaki
9377999579
bin/picrin -> picrin
2017-03-22 23:59:22 +09:00
Yuichi Nishiwaki
e0786a7015
extlib/benz -> lib/
2017-03-22 23:41:38 +09:00
Yuichi Nishiwaki
cec69a96d8
unify gc files
2016-06-20 02:36:41 +09:00
Sunrin SHIMURA (keen)
9da556e9a8
faster allocation/sweep
2016-06-19 01:20:08 +09:00
Yuichi Nishiwaki
3102125a0b
turn off -flto by default
2016-03-03 19:59:37 +09:00
Yuichi Nishiwaki
2ca7e630f0
write is now pluggable
2016-02-23 04:40:50 +09:00
Yuichi Nishiwaki
4c376650ca
fix build
2016-02-21 23:20:34 +09:00
Yuichi Nishiwaki
81dd765d8d
libbenz.a -> libbenz.so
2016-02-21 21:23:45 +09:00
Doug Currie
5fd8f8287f
Plug in emyg_dtoa and emyg_atod for round trip double conversion
2016-01-08 23:34:51 -05:00
Doug Currie
b4661db982
Fix Makefile and one test for correct behavior.
2015-12-27 23:54:56 -05:00
ktakashi
1363fa267b
Allow to pass environment variable for installation
2015-10-02 13:54:22 +02:00
Sunrin SHIMURA (keen)
b7b0c00aa0
add a task to test issue
2015-10-02 14:50:43 +09:00
Yuichi Nishiwaki
3a96d093ed
strict check
2015-07-20 02:52:47 +09:00
OGINO Masanori
8e90f17605
Cosmetic change.
...
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-07-16 17:45:44 +09:00
OGINO Masanori
2a2dce97cb
Add TEST_RUNNER variable to makefiles.
...
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-07-16 17:44:34 +09:00
Yuichi Nishiwaki
70f905dbdf
update cflags
2015-07-13 09:54:16 +09:00
Yuichi Nishiwaki
339ea176fe
remove duplicate cflag
2015-07-13 09:38:06 +09:00
Yuichi Nishiwaki
d867cd7dc9
remove -ansi flag
2015-07-13 09:33:36 +09:00
Yuichi Nishiwaki
803d7f0ad6
more strict cflags
2015-07-13 09:17:23 +09:00
Yuichi Nishiwaki
7d1ddf5dc9
update cflags
2015-07-13 09:08:22 +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
738c04a1af
move picrin/test.scm
2015-07-09 02:21:57 +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
ea208be508
compile with NDEBUG=1
2015-07-04 14:04:16 +09:00
Yuichi Nishiwaki
087e65ef1c
don't define (picrin control escape) in callcc.c
2015-06-26 13:19:32 +09:00
OGINO Masanori
b0e6f14442
Move r7rs-tests.scm into a nitro.
...
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-06-22 11:07:56 +09:00
Yuichi Nishiwaki
3021e7f2b9
add PIC_ENABLE_STDIO flag
2015-06-19 14:03:52 +09:00
Yuichi Nishiwaki
c3a6bffa61
run perl boot.c when running make
2015-06-15 02:17:27 +09:00
Yuichi Nishiwaki
2f4eeefb05
don't compile with DEBUG=1 even if the build was in debug mode
2015-06-15 02:17:26 +09:00
Richard Hopkins
4445a17058
insall -> install for PHONY target in Makefile
2015-06-11 22:25:15 +01:00
Yuichi Nishiwaki
2a1b7cf287
remove picrin/dictionary.scm
2015-06-09 17:05:47 +09:00
Yuichi Nishiwaki
02f0d00578
update Makefile
2015-06-02 06:03:35 +09:00
Sunrim KIM (keen)
83a84c3582
sort include files in order to ensure directory name sorting works
2015-05-31 21:25:49 +09:00
Yuichi Nishiwaki
f7b7655830
always -Wall -Wextra
2015-05-31 14:32:56 +09:00