Commit Graph

1055 Commits

Author SHA1 Message Date
Yuichi Nishiwaki 53f76b7a47 support renaming export 2014-06-03 23:54:51 +09:00
Yuichi Nishiwaki 81c3147695 move pic_import and pic_export to lib.c 2014-06-03 23:30:00 +09:00
Sunrim KIM (keen) 6ccfa7ad69 some bug fixes 2014-05-29 03:58:04 +09:00
Sunrim KIM (keen) c8de0ad4ce fix misaligned assertion 2014-05-29 01:10:59 +09:00
Sunrim KIM (keen) fc6a919914 fix errer message of `u8-ready?` 2014-05-29 01:04:37 +09:00
Sunrim KIM (keen) 0ebaf98409 resolve confrict 2014-05-28 02:36:23 +09:00
Sunrim KIM (keen) cb3a975ed6 fix analyze errer for (+) and (*) 2014-05-27 18:53:13 +09:00
Yuichi Nishiwaki 2155a0c8f1 declare arena_idx as a size_t 2014-05-26 16:06:41 +09:00
Yuichi Nishiwaki 826eb4415d automatic arena extend 2014-05-26 15:56:51 +09:00
Yuichi Nishiwaki a003b42435 dynamically allocate GC arena 2014-05-26 15:51:18 +09:00
Sunrim KIM (keen) a73a92cfdb make `read-bytevector(!)` efficint, export `u8-ready?`. 2014-05-26 04:08:39 +09:00
Sunrim KIM (keen) cffaccf8ef implement the rest procedures of `input` but `u8-ready?` is incomlete like `char-ready?` 2014-05-26 03:21:26 +09:00
Yuichi Nishiwaki af921a9df8 set rpath properly 2014-05-21 15:38:12 +09:00
Yuichi Nishiwaki 5f84c781c0 cleanup 2014-05-21 01:34:32 +09:00
Yuichi Nishiwaki e78ad9f452 split into piclib/CMakeLists.txt 2014-05-21 00:48:56 +09:00
Yuichi Nishiwaki cefe1d8879 display libray specs in 'library not found' error 2014-05-21 00:37:15 +09:00
Yuichi Nishiwaki 3232f20936 add DEPENDS option 2014-05-21 00:29:33 +09:00
Yuichi Nishiwaki 5ba1d4eb39 add partcont library 2014-05-19 14:38:32 +09:00
Yuichi Nishiwaki 10db8b9a2b let embedding files be configurable 2014-05-19 13:39:28 +09:00
Yuichi Nishiwaki 7431eaf71c mv libemb.pl mkloader.pl 2014-05-19 13:23:10 +09:00
Yuichi Nishiwaki 52c175a4fe port libemb.py to perl 2014-05-19 08:40:22 +09:00
Yuichi Nishiwaki f2d56714b3 [bugfix] close #107. On DLL platforms, cmake treats shared library files as same as
BINARY targets, not as LIBRARY targets. Thanks a lot, @ktakashi!
2014-05-18 16:21:54 +09:00
Yuichi Nishiwaki 085d3e198c check if python is installed before running libemb.py 2014-05-18 16:13:29 +09:00
Yuichi Nishiwaki 1ff408b59b cosmetic changes 2014-04-12 08:25:17 +09:00
Yuichi Nishiwaki 183935a31e [bugfix] fix GC fault. call pic_get_backtrace function *before* you
allocate new area for error object.
2014-04-10 22:31:05 +09:00
Yuichi Nishiwaki f5a4047e28 unwind picrin VM registers when pic_pop_try is called 2014-04-06 14:02:50 +09:00
Yuichi Nishiwaki 5893dd5b5c save stacktrace in error objects 2014-04-06 14:02:21 +09:00
Yuichi Nishiwaki 920524dc40 add pic_print_backtrace function 2014-04-06 14:00:45 +09:00
Yuichi Nishiwaki a8de062bcb rename backtrace.c to debug.c 2014-04-06 13:36:02 +09:00
Yuichi Nishiwaki bc7291a176 add support for `make install` 2014-04-06 12:36:08 +09:00
Yuichi Nishiwaki d143da430a use absolute path to specify libemb.py output path 2014-04-06 12:17:08 +09:00
Yuichi Nishiwaki 2c79e1874c run load_piclib.c generator at every build time 2014-04-06 10:05:15 +09:00
Yuichi Nishiwaki 1d40eb0dea supply substring function 2014-04-06 09:52:13 +09:00
Yuichi Nishiwaki ecd533babd run piclib generator at cmake run 2014-04-06 02:47:40 +09:00
Yuichi Nishiwaki 4f4c3e24c5 embed scheme library files into a c source file 2014-04-06 02:47:14 +09:00
Yuichi Nishiwaki d0e14a4acb s/pic_load_stdlib/pic_load_piclib/g 2014-04-06 02:44:38 +09:00
Yuichi Nishiwaki 74b44f4d84 add pic_load_cstr 2014-04-06 02:43:49 +09:00
Yuichi Nishiwaki 0977c4e325 use unreachable macro 2014-04-06 00:44:05 +09:00
Yuichi Nishiwaki 8750b9b4dd add pic_define_syntactic_keyword 2014-04-05 04:01:42 +09:00
Yuichi Nishiwaki 708f348674 s/pic_null_syntactic_env/pic_null_syntactic_environment/g 2014-04-05 03:50:38 +09:00
Yuichi Nishiwaki b9125caa3d remove pic_(minimal|core)_syntactic_env 2014-04-05 03:49:20 +09:00
Yuichi Nishiwaki b64b2c3074 bugfix 2014-04-05 02:44:30 +09:00
Yuichi Nishiwaki 7386460253 s/pic_symbol_value/pic_sym_value/g 2014-04-05 02:21:07 +09:00
Yuichi Nishiwaki eb990b4399 cleanup 2014-04-05 01:30:51 +09:00
Yuichi Nishiwaki 16ad48aade add sc_ prefix to identifer? and identifier=? functions 2014-04-05 01:28:57 +09:00
Yuichi Nishiwaki 1215202f66 cleanup 2014-04-05 01:23:20 +09:00
Yuichi Nishiwaki 9d2ac6b994 inline senv_new 2014-04-05 01:21:16 +09:00
Yuichi Nishiwaki 0d0d4e6482 s/senv_new_local/push_scope/g 2014-04-05 01:20:19 +09:00
Yuichi Nishiwaki 1e5c6d899e s/pic_sc/pic_sc_ptr/g. s/pic_senv/pic_senv_ptr/g. 2014-04-04 13:07:16 +09:00
Yuichi Nishiwaki 4ec8398118 inline macro_new and add_macro 2014-04-04 12:58:28 +09:00