Commit Graph

704 Commits

Author SHA1 Message Date
Yuichi Nishiwaki fb2e7ac498 declare all built-in functions and variables in (scheme base) library 2013-12-07 20:48:24 -08:00
Yuichi Nishiwaki 47dd186535 do not include core syntaces in the default library environment 2013-12-07 20:47:55 -08:00
Yuichi Nishiwaki 7f5a4c34a3 register and export to library functions defined by pic_defun 2013-12-07 20:47:09 -08:00
Yuichi Nishiwaki e71c5abfdb rename unbound symbols by default 2013-12-07 20:45:47 -08:00
Yuichi Nishiwaki 01e60b5d8e add pic_export and pic_export_as 2013-12-07 20:44:39 -08:00
Yuichi Nishiwaki 0110370cc4 improve reusability 2013-12-07 20:43:57 -08:00
Yuichi Nishiwaki 57ca3174aa define arithmetic operators as c functions 2013-12-07 20:43:36 -08:00
Yuichi Nishiwaki 629ee06b5f s/DEFINE_MATH_PRED/DEFINE_ARITH_CMP/g 2013-12-07 20:42:10 -08:00
Yuichi Nishiwaki 791ab95219 [bugfix] taking a wrong symbol for exporting 2013-12-07 19:03:18 -08:00
Yuichi Nishiwaki 0f491adc73 select library during macroexpanding define-library 2013-12-07 18:59:35 -08:00
Yuichi Nishiwaki 7cdcbd4604 set name to each library 2013-12-07 18:59:13 -08:00
Yuichi Nishiwaki 35b99d11a8 let make_library return a library 2013-12-07 18:44:14 -08:00
Yuichi Nishiwaki c764d28878 add pic_parse 2013-12-07 18:38:47 -08:00
Yuichi Nishiwaki 6b2d6a98eb Revert "change APIs of library functions"
This reverts commit 0115ede4de.

Conflicts:
	include/picrin.h
2013-12-07 18:27:08 -08:00
Yuichi Nishiwaki 818430bb81 implement import/export syntax 2013-12-07 09:42:34 -08:00
Yuichi Nishiwaki 60337bac0e update submodules 2013-12-07 09:14:00 -08:00
Yuichi Nishiwaki c989687564 [workaround] load core syntaces initially 2013-12-07 07:14:35 -08:00
Yuichi Nishiwaki 0115ede4de change APIs of library functions 2013-12-07 07:11:22 -08:00
Yuichi Nishiwaki 9cb777eec3 select the minimal library at first 2013-12-07 07:05:22 -08:00
Yuichi Nishiwaki 7c6ba80581 add library operation methods 2013-12-07 07:05:06 -08:00
Yuichi Nishiwaki 1ac5b6458c add pic_null_syntactic_env and pic_minimal_syntactic_env 2013-12-07 07:04:26 -08:00
Yuichi Nishiwaki b70aa8a21c s/PICCONF/config/g 2013-12-07 07:03:30 -08:00
Yuichi Nishiwaki aac2082991 add pic_assoc 2013-12-07 06:30:21 -08:00
Yuichi Nishiwaki dcb5b448cd add pic_equal_p 2013-12-07 06:29:29 -08:00
Yuichi Nishiwaki 381ed58bff add global library table 2013-12-07 05:36:14 -08:00
Yuichi Nishiwaki 931565d4ce add pic_lib 2013-12-07 03:58:18 -08:00
Yuichi Nishiwaki acbcde3b6a initial library support 2013-12-07 03:04:27 -08:00
Yuichi Nishiwaki a1e2e41840 add some symbols about library 2013-12-07 02:31:04 -08:00
Yuichi Nishiwaki a99cd35a93 tell travis to do test for debug mode 2013-12-06 21:20:54 -08:00
Yuichi Nishiwaki 15ded87897 report exit status via a global variable 2013-12-06 21:15:21 -08:00
Yuichi Nishiwaki 1f54f5d0fb cosmetic changes 2013-12-06 21:11:15 -08:00
Yuichi Nishiwaki 25378e3813 cosmetic changes 2013-12-06 07:51:32 -08:00
Yuichi Nishiwaki e5a0ce33aa [bugfix] res might be uninitialized 2013-12-06 04:50:51 -08:00
Yuichi Nishiwaki b3a2da1079 Merge remote-tracking branch 'origin/master' 2013-12-06 04:48:10 -08:00
Yuichi Nishiwaki ef04e3f02c add pic_core_syntactic_env 2013-12-06 18:04:36 +09:00
Yuichi Nishiwaki b4d0bdbd3c fix brokwn banner link 2013-12-05 17:29:33 +09:00
Yuichi Nishiwaki 424f733afb add status notification banner on readme 2013-12-05 17:28:41 +09:00
Yuichi Nishiwaki 443f937840 turn on travis-CI auto testing 2013-12-05 17:23:51 +09:00
Yuichi Nishiwaki 70fee1f0bd add no-act make command 2013-12-05 17:21:52 +09:00
Yuichi Nishiwaki 7505a31cf1 update help 2013-12-05 17:21:42 +09:00
Yuichi Nishiwaki af2efbc990 add -e option (for one liner script) 2013-12-05 17:10:28 +09:00
Yuichi Nishiwaki 220c7856cd cosmetic changes 2013-12-04 20:33:38 +09:00
Yuichi Nishiwaki c7f4d6e791 add library implementation note 2013-12-04 20:33:24 +09:00
Yuichi Nishiwaki 43dccb30a4 move xhash to another repo 2013-12-04 15:20:05 +09:00
Yuichi Nishiwaki 4d8ffa43c8 delete auto resource releasing facility 2013-12-03 08:16:53 -08:00
Yuichi Nishiwaki 7e69ae1878 add port-close procedure 2013-12-03 08:16:13 -08:00
Yuichi Nishiwaki afffa20785 pic_apply supports multiple arguments 2013-12-03 06:40:50 -08:00
Yuichi Nishiwaki a7df867a55 suppress gcc's warnings 2013-12-03 06:10:46 -08:00
Yuichi Nishiwaki 708af9f00f untabify 2013-12-03 22:29:35 +09:00
Yuichi Nishiwaki d9398828c0 ir-macro-transformer was broken 2013-12-03 13:09:38 +09:00