Commit Graph

  • d95ca8a4b0 compiler doesn't necessarily set to be GCC Yuichi Nishiwaki 2014-02-03 01:28:07 +0900
  • dc727d8d83 dynamically link libpicrin Yuichi Nishiwaki 2014-02-03 01:24:58 +0900
  • d64b28d23b use -Wl,-rpath option Yuichi Nishiwaki 2014-02-03 01:23:03 +0900
  • 0592c977da GC_DEBUG off by default Yuichi Nishiwaki 2014-01-19 01:14:45 -0800
  • a99cf8458a implement ir-macro-transformer with C Yuichi Nishiwaki 2014-01-19 01:14:32 -0800
  • 122c09d91e add logic flaw gate in pic_type_repr Yuichi Nishiwaki 2014-01-19 00:55:19 -0800
  • ce90e4a2a6 compare int and size_t warning when DEBUG is on Yuichi Nishiwaki 2014-01-19 00:54:56 -0800
  • 69c1c8a916 add -D_GNU_SOURCE for main makeline Yuichi Nishiwaki 2014-01-19 00:33:45 -0800
  • ec00ec0257 add pic_test macro Yuichi Nishiwaki 2014-01-19 00:33:33 -0800
  • ab411cc298 gcc complains that he can't assure if switch-enum is complete Yuichi Nishiwaki 2014-01-19 00:32:43 -0800
  • 7bfe165a73 [bugfix] compiler complains fileno is not declared but used in lex.yy.c. Yuichi Nishiwaki 2014-01-19 00:31:03 -0800
  • 9b31e5bd2f refactor list_by_array Yuichi Nishiwaki 2014-02-02 21:16:45 +0900
  • b66021c042 print bytecode index in hex Yuichi Nishiwaki 2014-02-02 21:16:23 +0900
  • 4a01b8296f emit OP_NOT Yuichi Nishiwaki 2014-02-02 14:55:46 +0900
  • 0fec56362d add OP_NOT instruction Yuichi Nishiwaki 2014-02-02 14:54:47 +0900
  • 0425dbdd1e implement values and call-with-values with C Yuichi Nishiwaki 2014-02-02 14:26:58 +0900
  • 778ee89dfe fix pic_receive Yuichi Nishiwaki 2014-02-02 14:23:58 +0900
  • 116a65cdee add pic_receive Yuichi Nishiwaki 2014-02-02 12:38:46 +0900
  • 19db4bb6b2 rest array got by pic_get_args has a dynamic extent; that is, we cannot store it to a heap object when we are going to rewind that stack and restore an old continuation. Yuichi Nishiwaki 2014-02-02 12:27:48 +0900
  • cb3128d241 refactor values functions Yuichi Nishiwaki 2014-02-02 12:27:24 +0900
  • f2507b5cbf rename ..._from_... to ..._by_... Yuichi Nishiwaki 2014-02-02 12:25:34 +0900
  • 2373e7a067 continuation now can take more than 1 arguments Yuichi Nishiwaki 2014-02-02 12:11:15 +0900
  • 7547b83515 add pic_values functions Yuichi Nishiwaki 2014-02-02 12:10:31 +0900
  • fd5b5c9baa ignore everything under lib/ or bin/ Yuichi Nishiwaki 2014-02-02 11:24:30 +0900
  • ae85bbf60e refactor std port Yuichi Nishiwaki 2014-02-02 11:23:23 +0900
  • b770105f6c fix a bug introduced in a prev commit Yuichi Nishiwaki 2014-02-02 11:23:04 +0900
  • cdd58c3ac9 build xfile before compiling picrin Yuichi Nishiwaki 2014-02-02 11:16:33 +0900
  • 0fda7e65ad update submodule Yuichi Nishiwaki 2014-02-02 11:09:53 +0900
  • dd784c589b implement some of important list functions listed on srfi-1 Yuichi Nishiwaki 2014-02-01 23:20:13 +0900
  • 78d82e4d12 add srfi-1 prototype Yuichi Nishiwaki 2014-02-01 22:45:59 +0900
  • b19631f18f use submodule Yuichi Nishiwaki 2014-02-01 22:16:09 +0900
  • 3c426d8038 add xfile as a submodule Yuichi Nishiwaki 2014-02-01 22:15:23 +0900
  • c5c3f4c1f5 use newer API of xhash Yuichi Nishiwaki 2014-02-01 20:01:26 +0900
  • 208fa63699 update submodule Yuichi Nishiwaki 2014-02-01 19:43:00 +0900
  • 6a8a0dc8cb use picrin's allocator in lexer Yuichi Nishiwaki 2014-02-01 19:33:38 +0900
  • c68a7c41c7 use pic_strdup in lexer and parser Yuichi Nishiwaki 2014-02-01 19:33:23 +0900
  • 1746243b15 use picrin's strdup impl if possible Yuichi Nishiwaki 2014-02-01 19:32:39 +0900
  • d48ae9227a impl strdup and strndup by myself Yuichi Nishiwaki 2014-02-01 19:31:59 +0900
  • 1e89fbaef1 turn on -std=c99 flag Yuichi Nishiwaki 2014-02-01 18:46:50 +0900
  • 2f50f92ddc use pic_for_each Yuichi Nishiwaki 2014-02-01 16:05:29 +0900
  • a4a63314a9 add pic_for_each macro Yuichi Nishiwaki 2014-02-01 16:04:57 +0900
  • 47f4060086 rewrite deflibrary using gensym Yuichi Nishiwaki 2014-02-01 15:41:30 +0900
  • c789200f5b add gensym macro Yuichi Nishiwaki 2014-02-01 15:40:43 +0900
  • 5080294472 change return value of pic_get_args Yuichi Nishiwaki 2014-02-01 14:23:21 +0900
  • 54b318f3e1 remove new_irep Yuichi Nishiwaki 2014-02-01 13:44:43 +0900
  • 3b53cc8a6b get struct pic_code diet Yuichi Nishiwaki 2014-01-31 03:14:02 +0900
  • 53fe18a94e delete OP_PUSHFLOAT Yuichi Nishiwaki 2014-01-31 03:11:28 +0900
  • d70d96cb34 cosmetic changes Yuichi Nishiwaki 2014-01-31 03:04:00 +0900
  • 9172dc9f31 remove old pic_symbol_p macro Yuichi Nishiwaki 2014-01-31 03:03:36 +0900
  • 52fc58b55e use a portable way: append 'static' designator everywhere 'inline' is added Yuichi Nishiwaki 2014-01-31 02:58:53 +0900
  • beca90cdf0 remove forward declarations of inline functions. gcc provide inline keyword by their own way with major differences from C99. Yuichi Nishiwaki 2014-01-31 02:53:09 +0900
  • f7a871b1e8 delete value.c Yuichi Nishiwaki 2014-01-30 21:52:10 +0900
  • 2dd8d2746d move all contents in value.c to value.h Yuichi Nishiwaki 2014-01-30 21:51:26 +0900
  • bfcf2d29e9 update submodule Yuichi Nishiwaki 2014-01-30 21:50:01 +0900
  • f29e7b9cf1 inline definitions for pic_*_value()s Yuichi Nishiwaki 2014-01-30 20:58:27 +0900
  • 173d4dcf07 use UNUSED macro Yuichi Nishiwaki 2014-01-30 18:15:59 +0900
  • 8ae55bd9b6 unification uses of int and size_t. use size_t for every variable that can possibly be used as an array index. Yuichi Nishiwaki 2014-01-30 18:14:33 +0900
  • 223c531a3c add UNUSED macro Yuichi Nishiwaki 2014-01-30 18:11:41 +0900
  • c1e2528395 depress warnings about unused variables in scan.l Yuichi Nishiwaki 2014-01-30 18:10:56 +0900
  • fbed329ca9 add -Wextra Yuichi Nishiwaki 2014-01-30 14:47:58 +0900
  • 1d2fa33372 some of global tables are missed to free Yuichi Nishiwaki 2014-01-30 14:34:09 +0900
  • e8258edfa7 remove use of typo'd name function Yuichi Nishiwaki 2014-01-30 14:33:16 +0900
  • 7d4ed6c018 update submodule Yuichi Nishiwaki 2014-01-30 14:32:52 +0900
  • 4d95707db5 add FALLTHROUGH macro Yuichi Nishiwaki 2014-01-30 14:13:01 +0900
  • 7c35e50260 add NORETURN macro Yuichi Nishiwaki 2014-01-30 14:08:36 +0900
  • 75037adfaa hide debug prints Yuichi Nishiwaki 2014-01-30 13:50:47 +0900
  • f32e542392 analyze should not emit raw self-evaluating values Yuichi Nishiwaki 2014-01-30 13:47:58 +0900
  • 64038fae02 unwrap begin expression if it contains 1 or 0 expressions inside Yuichi Nishiwaki 2014-01-30 13:36:49 +0900
  • 6de7d610ee Merge branch 'analyzer' Yuichi Nishiwaki 2014-01-30 13:28:44 +0900
  • d471dba322 current codegen not supporting env chain short cut Yuichi Nishiwaki 2014-01-27 22:24:12 +0900
  • 055272f0d5 arena management in pic_list Yuichi Nishiwaki 2014-01-27 22:20:46 +0900
  • b5cf174b5c wrong FOLD_ARGS impl Yuichi Nishiwaki 2014-01-27 22:20:31 +0900
  • 8255e11486 gc management Yuichi Nishiwaki 2014-01-27 22:20:18 +0900
  • 8343ccd675 [bugfix] lset never be emit Yuichi Nishiwaki 2014-01-27 22:20:08 +0900
  • 82ea416c34 get rid of redundant code in is_closed function Yuichi Nishiwaki 2014-01-27 22:19:26 +0900
  • 2f8b016d86 improve debug prints Yuichi Nishiwaki 2014-01-27 22:18:49 +0900
  • 30fcd6468f reverse condition for tail position marking Yuichi Nishiwaki 2014-01-27 21:24:10 +0900
  • 3418aebe3f remove unused properties Yuichi Nishiwaki 2014-01-27 21:20:12 +0900
  • c3fd4addc3 change AST format Yuichi Nishiwaki 2014-01-27 21:20:00 +0900
  • a2d9d2f93a resolve TODOs Yuichi Nishiwaki 2014-01-27 21:18:03 +0900
  • 52927ac452 gc resolver Yuichi Nishiwaki 2014-01-27 21:17:24 +0900
  • 244ec06953 add implicit casts from void * Yuichi Nishiwaki 2014-01-27 21:17:04 +0900
  • 26544ff6fd dump ireps recursively Yuichi Nishiwaki 2014-01-27 21:14:59 +0900
  • 15ca95eb8f improve debug prints Yuichi Nishiwaki 2014-01-27 21:14:41 +0900
  • 09840601c4 fflush buffer in pic_debug Yuichi Nishiwaki 2014-01-24 17:11:52 +0900
  • 9dd04fd3b3 impl resolver Yuichi Nishiwaki 2014-01-24 17:11:37 +0900
  • 6b20e004e5 [bugfix] var must be a symbol Yuichi Nishiwaki 2014-01-24 17:11:15 +0900
  • 237e8c26a6 wrong length for call operation Yuichi Nishiwaki 2014-01-24 17:10:51 +0900
  • 2126f5b453 rename local variables Yuichi Nishiwaki 2014-01-24 17:10:19 +0900
  • f3e2321679 add missing returns Yuichi Nishiwaki 2014-01-24 17:09:51 +0900
  • a35606dc16 gref/cref/lref are not used by analyzer Yuichi Nishiwaki 2014-01-24 17:09:06 +0900
  • cfdf1ceaf8 cleaning up Yuichi Nishiwaki 2014-01-24 17:08:35 +0900
  • 56e90f564c quote everything Yuichi Nishiwaki 2014-01-23 19:21:37 +0900
  • 03e21218a5 remove depth property Yuichi Nishiwaki 2014-01-23 19:21:17 +0900
  • b2c5f5cb6d change ast format Yuichi Nishiwaki 2014-01-23 18:57:18 +0900
  • 66a7e653ba change analyze_args API Yuichi Nishiwaki 2014-01-23 18:56:42 +0900
  • 801c04788f add cv_foo properties to codegen_context Yuichi Nishiwaki 2014-01-23 18:55:39 +0900
  • b1ccc54151 rename include guards Yuichi Nishiwaki 2014-01-23 16:47:13 +0900
  • 75167697f0 start using pic_list_ref and pic_list_tail Yuichi Nishiwaki 2014-01-23 16:32:20 +0900
  • 2e28f604a6 Merge branch 'master' into analyzer Yuichi Nishiwaki 2014-01-23 16:21:10 +0900