|  Yuichi Nishiwaki | ca068f560b | clarify license information | 2014-01-17 20:58:31 +09:00 | 
				
					
						|  Yuichi Nishiwaki | dc773f9560 | decl indicator positioning functions | 2014-01-17 20:11:06 +09:00 | 
				
					
						|  Yuichi Nishiwaki | dfd5f96e7e | change memory open API | 2014-01-17 13:11:52 +09:00 | 
				
					
						|  Yuichi Nishiwaki | db75df2624 | add heap finializer | 2014-01-16 22:02:30 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 1433698fe5 | publish pic_gc_run | 2014-01-16 22:02:09 +09:00 | 
				
					
						|  Yuichi Nishiwaki | eaf79ce757 | cosmetic changes | 2014-01-16 21:00:55 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 94b2a68f7f | change mwopen's API | 2014-01-16 20:36:22 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 9fbf7e1914 | cleanup | 2014-01-16 20:27:39 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 8709ada140 | replace fpos_t with long since old versions of clang and gcc seem claim that fpos_t and long are not convertible | 2014-01-16 20:13:13 +09:00 | 
				
					
						|  Yuichi Nishiwaki | df313b5bd9 | decl memory access functions | 2014-01-16 20:04:27 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 6f32cbdea3 | handle end-of-file while reading file object | 2014-01-16 19:56:45 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 4e495c6fcc | [WIP] add a buffer for ungetc | 2014-01-16 18:42:10 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 9897f7581f | impl pic_fread with buffering | 2014-01-16 18:41:10 +09:00 | 
				
					
						|  Yuichi Nishiwaki | ce21353d50 | impl pic_fwrite with simple buffering | 2014-01-16 18:39:03 +09:00 | 
				
					
						|  Yuichi Nishiwaki | eca456f875 | add IO buffering (setvbuf) | 2014-01-16 18:36:47 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 392549b315 | replace old stdio functions with picrin's wrapper impls | 2014-01-16 18:32:05 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 86eb4bb64b | add string IO wrapper function prototypes | 2014-01-16 18:30:03 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 8ce83bdbe7 | declare some low-level file IO operation methods | 2014-01-16 18:28:37 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 63d23bdeda | [WIP] add generic file object constructor (pic_funopen) | 2014-01-16 18:27:05 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 1cb9b0347d | [WIP] replace FILE* with my own FILE structure (pic_file *) | 2014-01-16 18:24:25 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 8ad90e8c17 | add missing trailing comma | 2014-01-16 18:21:00 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 9ecbd9e7bb | publish pic_load | 2014-01-13 14:51:52 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 0753b12f60 | [bugfix] native operators such as = or + are not inline-expanded | 2014-01-13 14:39:21 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 1c14feffa4 | add accessors of stdio ports | 2014-01-13 00:51:19 +09:00 | 
				
					
						|  Yuichi Nishiwaki | d9911cabc8 | publish pic_eof_object() | 2014-01-13 00:49:25 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 6b808354c0 | global variable accessors don't require library object | 2014-01-13 00:45:49 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 11ead27614 | wrapper/unwrapper for var-proc conversion | 2014-01-12 16:08:27 +09:00 | 
				
					
						|  Yuichi Nishiwaki | fadcad2d7f | C APIs to modify global varaibles | 2014-01-12 16:06:57 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 944111ba09 | make gensym API public | 2014-01-12 16:03:36 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 68f0eb97c9 | pic_symbol_p macro is replaced with pic_sym_p | 2014-01-12 13:15:41 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 825cde998b | s/pic_proc_cv_reserve/pic_proc_cv_init/g | 2014-01-12 13:02:16 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 9b02247082 | initial explicit renaming macro prototype | 2014-01-09 16:34:22 +09:00 | 
				
					
						|  Yuichi Nishiwaki | a9f4eff13e | add parameter primitives: (picrin parameter) library | 2014-01-09 00:39:13 +09:00 | 
				
					
						|  Yuichi Nishiwaki | d7c510ae40 | parameter implementation prototype | 2014-01-09 00:38:09 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 88ce10e9fe | add defvar declaration (just a prototype. no definition) | 2014-01-09 00:36:44 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 92ceedbd15 | add accessor functions to modify closed variables | 2014-01-08 22:45:28 +09:00 | 
				
					
						|  Yuichi Nishiwaki | e3e1ba4c11 | rename procedure creation functions | 2014-01-08 22:44:53 +09:00 | 
				
					
						|  Yuichi Nishiwaki | dccc234fd9 | add pic_import | 2014-01-08 15:38:31 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 33cbf5ff6a | configurable none value | 2014-01-08 15:22:23 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 76f5cbf0b3 | ENDLIBRARY requires a trailing semicolon | 2013-12-10 07:26:43 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 5035831d84 | [bugfix] syntax objects should be brought to imported library's senv->stx holder | 2013-12-08 00:52:34 -08:00 | 
				
					
						|  Yuichi Nishiwaki | dda8ad367c | split built-in functins into libraries | 2013-12-07 23:17:28 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 01e60b5d8e | add pic_export and pic_export_as | 2013-12-07 20:44:39 -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 | 0115ede4de | change APIs of library functions | 2013-12-07 07:11: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 | ef04e3f02c | add pic_core_syntactic_env | 2013-12-06 18:04:36 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 00514dcd15 | GC_STRESS off by default | 2013-12-03 11:54:10 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 62f0a50faf | set bitfield to union header.mark | 2013-12-03 11:53:36 +09:00 | 
				
					
						|  Yuichi Nishiwaki | b5b30de05a | remove a field for debug of union header | 2013-12-03 11:49:32 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 7685afdb79 | fix logic flaw in GC | 2013-12-03 11:45:38 +09:00 | 
				
					
						|  Yuichi Nishiwaki | a43e3248e8 | calloc should take size_t | 2013-12-01 12:44:43 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 21f2c58a53 | [gc][bugfix] sweeping failed when the heap gets completely exhausted (i.e. all blocks' size are zero) | 2013-11-29 12:10:10 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 8e84242626 | increase default heap size | 2013-11-28 18:38:25 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 2a32de55b6 | increase default heap size | 2013-11-28 12:58:02 +09:00 | 
				
					
						|  Yuichi Nishiwaki | f6506a4828 | turn off PIC_NAN_BOXING flag by default (for 32bit env) | 2013-11-27 06:32:07 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 1ab588d21f | added hygienic macro facility! Fooo! | 2013-11-27 15:58:28 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 78cafe3db7 | add make-syntactic-closure function | 2013-11-27 15:04:44 +09:00 | 
				
					
						|  Yuichi Nishiwaki | ab74920a6f | add pic_sc (syntactic closure) structure | 2013-11-27 15:04:02 +09:00 | 
				
					
						|  Yuichi Nishiwaki | c1788d31b0 | Merge branch 'master' into syntactic-closure | 2013-11-27 13:06:37 +09:00 | 
				
					
						|  Yuichi Nishiwaki | bbe3e990e4 | Revert "pluggable heap pages" This reverts commit e6523730a4. | 2013-11-27 13:04:12 +09:00 | 
				
					
						|  Yuichi Nishiwaki | c336a354e4 | publish pic_defmacro as a public API | 2013-11-26 09:09:15 -08:00 | 
				
					
						|  Yuichi Nishiwaki | be311cb96f | replace old macroexpand facility with new renamer implementation | 2013-11-26 08:43:58 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 1f3f7c99a2 | save macro procesures in each syntax object | 2013-11-26 08:42:13 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 3d1f74d8f5 | add 'define-macro' core syntax | 2013-11-26 08:41:01 -08:00 | 
				
					
						|  Yuichi Nishiwaki | f6bc51d16d | add xlen/xcapa member to pic_senv | 2013-11-26 08:36:58 -08:00 | 
				
					
						|  Yuichi Nishiwaki | a32473ae92 | add core syntaces in pic_open | 2013-11-26 08:35:35 -08:00 | 
				
					
						|  Yuichi Nishiwaki | a2e1f21b29 | add global identifier table | 2013-11-26 08:30:30 -08:00 | 
				
					
						|  Yuichi Nishiwaki | c59d8f601b | add PIC_TT_SENV and PIC_TT_SYNTAX | 2013-11-26 04:05:02 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 3c65025394 | add macro.h | 2013-11-26 04:03:52 -08:00 | 
				
					
						|  Yuichi Nishiwaki | bf6a337a5f | add pic_cxxr functions | 2013-11-26 02:42:13 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 72cf45d4ea | add `new_uniq_sym` function | 2013-11-25 23:38:39 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 579735d16e | s/heap_page/pic_heap/g | 2013-11-22 07:19:31 -08:00 | 
				
					
						|  Yuichi Nishiwaki | e6523730a4 | pluggable heap pages | 2013-11-22 07:12:03 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 663081921d | shrink default heap size | 2013-11-22 06:38:41 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 1be72f1e18 | rewrite gc! | 2013-11-22 06:38:29 -08:00 | 
				
					
						|  Yuichi Nishiwaki | 4b326e4f6e | add new compilation flag GC_DEBUG_DETAIL | 2013-11-22 03:29:05 -08:00 | 
				
					
						|  Yuichi Nishiwaki | e49ddbd13b | [bugfix] makeing a shared library failure under the version 3 of bison | 2013-11-18 20:47:20 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 6f94202e13 | s/pic_expand/pic_macroexpand/g | 2013-11-18 16:36:44 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 6ac3055816 | change return type of pic_str_new to struct pic_string * | 2013-11-18 00:28:42 +09:00 | 
				
					
						|  Yuichi Nishiwaki | d4188e0969 | add error function | 2013-11-17 18:16:03 +09:00 | 
				
					
						|  Yuichi Nishiwaki | fdc9bfea4e | initial exception handling support | 2013-11-17 17:25:26 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 737f916a8c | add pic_errorf | 2013-11-17 17:23:13 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 38988b7770 | add global exception handler stack | 2013-11-17 16:02:58 +09:00 | 
				
					
						|  Yuichi Nishiwaki | c79e08632c | when restoring continuation sp and ci must be re-allocated | 2013-11-17 15:58:53 +09:00 | 
				
					
						|  Yuichi Nishiwaki | e94aaffd34 | shrink default arena size! | 2013-11-15 19:54:47 +09:00 | 
				
					
						|  Yuichi Nishiwaki | f506eac3dd | add pic_obj_alloc_unsafe; preparation for yy_arena | 2013-11-15 19:31:17 +09:00 | 
				
					
						|  Yuichi Nishiwaki | 9662ab30ec | add pic_vec_extend_ip (for internal API) | 2013-11-15 19:30:25 +09:00 |