Commit Graph

1570 Commits

Author SHA1 Message Date
Yuichi Nishiwaki c8641d0540 Merge branch 'issue-36-5', close #36, close #85. 2014-03-31 22:16:37 +09:00
Yuichi Nishiwaki 43071d2c84 refactoring. use boxes. 2014-03-31 22:03:03 +09:00
Yuichi Nishiwaki 01ed285d40 fix #36 2014-03-31 21:59:36 +09:00
Yuichi Nishiwaki 2151640331 add native box API 2014-03-31 21:50:08 +09:00
Yuichi Nishiwaki 2003ad18f2 grammer fixes 2014-03-31 21:40:00 +09:00
Yuichi Nishiwaki 85a4aab2cc revised readme 2014-03-31 21:28:30 +09:00
Yuichi Nishiwaki 8cef42b8cc add a note on the dependency on regex.h 2014-03-31 21:08:58 +09:00
Yuichi Nishiwaki d0072a1406 Merge branch 'regexp' 2014-03-31 21:04:05 +09:00
Yuichi Nishiwaki 84854cf029 update readme 2014-03-31 20:58:40 +09:00
Yuichi Nishiwaki 3e8d64fdb7 initial regexp support 2014-03-31 20:43:36 +09:00
Yuichi Nishiwaki 4549625182 cleanup 2014-03-31 08:27:04 +09:00
Yuichi Nishiwaki ed0146e7a9 add pic_data_type_p 2014-03-31 08:26:55 +09:00
Yuichi Nishiwaki 6d80ee8b96 add pic_assert_type 2014-03-31 08:26:33 +09:00
Yuichi Nishiwaki d91ae885b6 add fixed-arity pic_values function 2014-03-31 08:13:06 +09:00
Yuichi Nishiwaki 4b97ccbae8 Merge branch 'issue-84' 2014-03-30 15:00:47 +09:00
Yuichi Nishiwaki 812ec3a87b fix #84 2014-03-30 14:45:40 +09:00
Yuichi Nishiwaki c3b737037a refactor native_stack_length 2014-03-30 14:45:24 +09:00
Yuichi Nishiwaki a1101296aa refactor pic_gensym 2014-03-29 20:53:20 +09:00
Yuichi Nishiwaki 03bf4cb5eb Merge branch 'data-type' 2014-03-29 20:42:37 +09:00
Yuichi Nishiwaki d8c182bc69 add user-defined data type API 2014-03-29 20:42:06 +09:00
Yuichi Nishiwaki 1813ba2d6f Merge branch 'backtrace' 2014-03-29 20:02:28 +09:00
Yuichi Nishiwaki 38c4e7e6de implemented simple backtrace 2014-03-29 20:02:11 +09:00
Yuichi Nishiwaki 8b68e98709 Merge branch 'refactor-macroexpand' 2014-03-29 09:10:44 +09:00
Yuichi Nishiwaki 7b73b37bec cleanup 2014-03-29 09:04:14 +09:00
Yuichi Nishiwaki 0b58624864 no need to handle set!/if/begin syntaces at macroexpansion stage 2014-03-29 09:00:37 +09:00
Yuichi Nishiwaki c5d9972d2e macro transformer should never return macro objects 2014-03-29 08:57:15 +09:00
Yuichi Nishiwaki 464ecdd452 call symbol_rename as much as possible 2014-03-29 08:53:24 +09:00
Yuichi Nishiwaki dec4ddc125 Merge branch 'record-procedure-name' 2014-03-28 12:35:09 +09:00
Yuichi Nishiwaki cf1e1a8746 add pic_proc_name 2014-03-28 12:34:54 +09:00
Yuichi Nishiwaki a304feaa28 show irep names in debug print 2014-03-28 12:29:00 +09:00
Yuichi Nishiwaki 24d6540d56 record procedure name in irep 2014-03-28 12:26:07 +09:00
Yuichi Nishiwaki aeaf33ff47 print cfunction name in debug print 2014-03-28 12:18:32 +09:00
Yuichi Nishiwaki b7d8a2c724 record cfunc procedure names 2014-03-28 12:18:32 +09:00
Yuichi Nishiwaki fbbbf7b019 cleanup 2014-03-28 12:18:24 +09:00
Yuichi Nishiwaki cea7b73840 add pic_list7 2014-03-28 12:11:59 +09:00
Yuichi Nishiwaki 0ca0ec1682 Merge branch 'refactor-analyzer' 2014-03-28 12:10:30 +09:00
Yuichi Nishiwaki 010ee9ddb6 get rid of redundant symbol to value cast 2014-03-28 12:10:09 +09:00
Yuichi Nishiwaki c86c153e53 when procedual-define is analyzed, don't create a lambda expression
inside, call analyze_procedure directly instead.
2014-03-28 12:10:09 +09:00
Yuichi Nishiwaki 3215ba2677 cleanup. move analyze_lambda 2014-03-28 12:10:09 +09:00
Yuichi Nishiwaki e47bd63762 [refactor] add analyze_declare 2014-03-28 12:10:09 +09:00
Yuichi Nishiwaki e2741f8580 [refactor] analyze_define 2014-03-28 12:10:09 +09:00
Yuichi Nishiwaki 9742689c40 Revert "reserve the 0 symbol for system use"
This reverts commit 816343bd31.

Conflicts:
	include/picrin/value.h
	src/state.c
2014-03-27 16:23:22 +09:00
Yuichi Nishiwaki c10f40acd4 change pic_find_rename API 2014-03-27 16:19:55 +09:00
Yuichi Nishiwaki 8b17e70a43 fix copyright years 2014-03-27 06:53:21 +09:00
Yuichi Nishiwaki 4cd217937f if rest argument value is captured, copy it to capture area. close #78. 2014-03-26 21:02:43 +09:00
Yuichi Nishiwaki 46ac5faa97 git cmake module is required 2014-03-26 14:08:55 +09:00
Yuichi Nishiwaki 2d25594592 fix #81. 2014-03-26 14:08:39 +09:00
Yuichi Nishiwaki 4ce7ce7ef3 add copyright notice to findreadline.cmake 2014-03-26 11:11:59 +09:00
Yuichi Nishiwaki 7b440ed47c mark some cmake variables as advanced 2014-03-26 11:11:37 +09:00
stibear b825da0e5a implemented completely 2014-03-26 00:48:46 +09:00