Commit Graph

  • 4d0a448a44 impl char/string IO functions Yuichi Nishiwaki 2014-01-16 18:35:22 +0900
  • f043fbb0a7 impl pic_fopen and pic_close. add FILE*-pic_file* adapter functions. Yuichi Nishiwaki 2014-01-16 18:34:04 +0900
  • 392549b315 replace old stdio functions with picrin's wrapper impls Yuichi Nishiwaki 2014-01-16 18:32:05 +0900
  • 86eb4bb64b add string IO wrapper function prototypes Yuichi Nishiwaki 2014-01-16 18:30:03 +0900
  • 8ce83bdbe7 declare some low-level file IO operation methods Yuichi Nishiwaki 2014-01-16 18:28:37 +0900
  • 63d23bdeda [WIP] add generic file object constructor (pic_funopen) Yuichi Nishiwaki 2014-01-16 18:27:05 +0900
  • 1cb9b0347d [WIP] replace FILE* with my own FILE structure (pic_file *) Yuichi Nishiwaki 2014-01-16 18:24:25 +0900
  • 8ad90e8c17 add missing trailing comma Yuichi Nishiwaki 2014-01-16 18:21:00 +0900
  • 34d52e1a51 use pic_load to load built-in.scm Yuichi Nishiwaki 2014-01-13 14:52:19 +0900
  • 9ecbd9e7bb publish pic_load Yuichi Nishiwaki 2014-01-13 14:51:52 +0900
  • 0753b12f60 [bugfix] native operators such as = or + are not inline-expanded Yuichi Nishiwaki 2014-01-13 14:39:21 +0900
  • daf67c34d9 = procedure is brokwn Yuichi Nishiwaki 2014-01-13 13:55:08 +0900
  • 5b068d7cc7 implement load procedure Yuichi Nishiwaki 2014-01-13 13:54:52 +0900
  • 9d54244424 match the order of functions with R7RS Yuichi Nishiwaki 2014-01-13 02:07:38 +0900
  • 4a14531702 add write-char and flush-output-port Yuichi Nishiwaki 2014-01-13 02:06:09 +0900
  • a232defd00 newline can take an optional argument Yuichi Nishiwaki 2014-01-13 01:47:46 +0900
  • 19a561132e fix assert_port_profile to show clearer error message Yuichi Nishiwaki 2014-01-13 01:47:15 +0900
  • ec9305e9a5 current write implementation in fact behaves as same as write-simple Yuichi Nishiwaki 2014-01-13 01:34:59 +0900
  • 70f6b59856 add peek-char Yuichi Nishiwaki 2014-01-13 01:34:26 +0900
  • 4a87120eb6 add read-char procedure Yuichi Nishiwaki 2014-01-13 00:51:30 +0900
  • 1c14feffa4 add accessors of stdio ports Yuichi Nishiwaki 2014-01-13 00:51:19 +0900
  • 3fb407329f implement missing pic_ref definition Yuichi Nishiwaki 2014-01-13 00:50:45 +0900
  • 4a7a32829d use the new feature of pic_get_args (port specifier) Yuichi Nishiwaki 2014-01-13 00:50:18 +0900
  • d9911cabc8 publish pic_eof_object() Yuichi Nishiwaki 2014-01-13 00:49:25 +0900
  • 322021e5d5 pic_get_args supports port object Yuichi Nishiwaki 2014-01-13 00:48:00 +0900
  • 6b808354c0 global variable accessors don't require library object Yuichi Nishiwaki 2014-01-13 00:45:49 +0900
  • dbf73ecd7a refactor std ports Yuichi Nishiwaki 2014-01-13 00:02:58 +0900
  • 0af0ecafb6 add standard io ports Yuichi Nishiwaki 2014-01-12 23:57:50 +0900
  • f4202a7555 don't need to strip syntactic information away from quoted expressions Yuichi Nishiwaki 2014-01-12 20:21:07 +0900
  • b70c689b1f keep track of xhash's HEAD Yuichi Nishiwaki 2014-01-12 19:53:20 +0900
  • 3c3cec95bb update submodule Yuichi Nishiwaki 2014-01-12 19:52:35 +0900
  • a6fafd6422 add missing 'static' modifier Yuichi Nishiwaki 2014-01-12 16:15:04 +0900
  • d6abb5c0ba add defvar Yuichi Nishiwaki 2014-01-12 16:09:27 +0900
  • 10e5546a53 functions defined by pic_defun will be implicitly renamed Yuichi Nishiwaki 2014-01-12 16:09:19 +0900
  • 11ead27614 wrapper/unwrapper for var-proc conversion Yuichi Nishiwaki 2014-01-12 16:08:27 +0900
  • fadcad2d7f C APIs to modify global varaibles Yuichi Nishiwaki 2014-01-12 16:06:57 +0900
  • 133e4c00bd leave a comment about conv parameter of pic_new_var is nullable Yuichi Nishiwaki 2014-01-12 16:05:42 +0900
  • 944111ba09 make gensym API public Yuichi Nishiwaki 2014-01-12 16:03:36 +0900
  • 68f0eb97c9 pic_symbol_p macro is replaced with pic_sym_p Yuichi Nishiwaki 2014-01-12 13:15:41 +0900
  • 825cde998b s/pic_proc_cv_reserve/pic_proc_cv_init/g Yuichi Nishiwaki 2014-01-12 13:02:16 +0900
  • 9b7f4f2979 Merge branch 'er-macro' Yuichi Nishiwaki 2014-01-11 13:02:59 +0900
  • 9513ae6a7a [bugfix] wrong external representation for syntax type Yuichi Nishiwaki 2014-01-10 16:22:36 +0900
  • aabcbdad79 fix a small bug in a comment Yuichi Nishiwaki 2014-01-10 16:22:07 +0900
  • 82dd55f77f er macro no longer requires identifier? defined Yuichi Nishiwaki 2014-01-11 12:56:51 +0900
  • 64855bfcec er-macro-transformer is no longer defined using sc Yuichi Nishiwaki 2014-01-11 12:56:07 +0900
  • c66a217e87 Types that can be passed to the rename procedure is only a symbol Yuichi Nishiwaki 2014-01-11 12:55:34 +0900
  • 45c49fdec3 don't rename each symbol more than a time Yuichi Nishiwaki 2014-01-10 17:55:58 +0900
  • 62e52be061 [bugfix] macroexpand may return a non-symbol value even if passed a symbol. Yuichi Nishiwaki 2014-01-10 17:55:02 +0900
  • 57253f9a6c compare is allowed to take non-symbol values Yuichi Nishiwaki 2014-01-10 17:52:31 +0900
  • a159e52ae6 [bugfix] wrong error message Yuichi Nishiwaki 2014-01-10 17:49:27 +0900
  • 6bdc9b360e [bugfix] wrong external representation for syntax type Yuichi Nishiwaki 2014-01-10 16:22:36 +0900
  • 2e66b533c1 fix a small bug in a comment Yuichi Nishiwaki 2014-01-10 16:22:07 +0900
  • 9b02247082 initial explicit renaming macro prototype Yuichi Nishiwaki 2014-01-09 16:34:22 +0900
  • 8e4e226bd3 pic_get_args supports symbol Yuichi Nishiwaki 2014-01-09 16:33:38 +0900
  • bc232acf9f initialize submodules in make Yuichi Nishiwaki 2014-01-09 15:30:44 +0900
  • e12a2b62f6 update readme Yuichi Nishiwaki 2014-01-09 00:43:03 +0900
  • e8a50410a5 suppress unreachable warnings Yuichi Nishiwaki 2014-01-09 00:42:23 +0900
  • 76f8916dca show debug print when a library is reopened Yuichi Nishiwaki 2014-01-09 00:40:13 +0900
  • d0713456ef add make-parameter and parameterize Yuichi Nishiwaki 2014-01-09 00:39:45 +0900
  • a9f4eff13e add parameter primitives: (picrin parameter) library Yuichi Nishiwaki 2014-01-09 00:39:13 +0900
  • d7c510ae40 parameter implementation prototype Yuichi Nishiwaki 2014-01-09 00:38:09 +0900
  • 88ce10e9fe add defvar declaration (just a prototype. no definition) Yuichi Nishiwaki 2014-01-09 00:36:44 +0900
  • 92ceedbd15 add accessor functions to modify closed variables Yuichi Nishiwaki 2014-01-08 22:45:28 +0900
  • e3e1ba4c11 rename procedure creation functions Yuichi Nishiwaki 2014-01-08 22:44:53 +0900
  • e7f765d218 pic_get_args supports pic_procs Yuichi Nishiwaki 2014-01-08 20:53:28 +0900
  • b9ef51530f don't intern symbols newly generated by new_uniq_sym Yuichi Nishiwaki 2014-01-08 20:41:29 +0900
  • 8273659bd0 [bugfix] `do` macro should execute epilogue expressions iff test evaluates *true* Yuichi Nishiwaki 2014-01-08 20:18:44 +0900
  • fbffa4697a import repl libraries by default Yuichi Nishiwaki 2014-01-08 15:38:47 +0900
  • dccc234fd9 add pic_import Yuichi Nishiwaki 2014-01-08 15:38:31 +0900
  • 33cbf5ff6a configurable none value Yuichi Nishiwaki 2014-01-08 15:22:23 +0900
  • e067ab64c9 Merge pull request #13 from omasanori/isoc-part-1 Yuichi Nishiwaki 2014-01-07 21:56:07 -0800
  • ceffd8a3bd Cast to `void *` for '%p' format specifiers. OGINO Masanori 2014-01-05 18:10:33 +0900
  • da1eb0bc10 Remove '\e'. The escape sequence is not in ISO C. OGINO Masanori 2014-01-05 17:53:14 +0900
  • be22f63378 Merge pull request #8 from omasanori/fix-include Yuichi Nishiwaki 2014-01-04 23:22:40 -0800
  • 259766f4d5 Merge pull request #9 from omasanori/without-rl Yuichi Nishiwaki 2014-01-04 23:22:29 -0800
  • 99c398e300 Merge pull request #10 from omasanori/fix-import Yuichi Nishiwaki 2014-01-04 23:22:09 -0800
  • 61f0852b82 Include string.h and stdlib.h at all time. OGINO Masanori 2013-12-18 13:21:26 +0900
  • ebda32d108 Add (import ...) to etc/tak.scm and t/*.scm. OGINO Masanori 2013-12-19 02:00:43 +0900
  • 9681301ab4 Fix warnings when !PIC_ENABLE_READLINE. OGINO Masanori 2013-12-18 15:43:13 +0900
  • fbe9bb7a38 remove NOTICE message on readme Yuichi Nishiwaki 2013-12-28 02:48:09 -0800
  • c52b15e5b8 update readme Yuichi Nishiwaki 2013-12-10 09:50:30 -0800
  • 55105dc14f gather utility functions which are necessary in bootstrap stage Yuichi Nishiwaki 2013-12-10 09:14:08 -0800
  • eb4202cf34 revise readme Yuichi Nishiwaki 2013-12-10 09:10:07 -0800
  • 40f7a3eacf fix the comment about library syntax on README Yuichi Nishiwaki 2013-12-10 09:01:27 -0800
  • dfe0c8f384 update readme Yuichi Nishiwaki 2013-12-10 08:52:17 -0800
  • cb41d9262a add `define-values` syntax Yuichi Nishiwaki 2013-12-10 08:48:26 -0800
  • d4ebf6c926 letrec and let-values should be declared as aliases of letrec* and let*-values Yuichi Nishiwaki 2013-12-10 08:37:33 -0800
  • 38a3a0936d define let*-values as an alias to let-values Yuichi Nishiwaki 2013-12-10 08:34:57 -0800
  • 11c0d78957 [bugfix] exact-integer-sqrt was broken Yuichi Nishiwaki 2013-12-10 08:30:20 -0800
  • acd70f108d implement let-values Yuichi Nishiwaki 2013-12-10 08:30:06 -0800
  • 45fb1be04f strict check whether given expression is multiple value or not Yuichi Nishiwaki 2013-12-10 08:14:14 -0800
  • 7fe6a5007c separate functions and syntaces related to multiple value Yuichi Nishiwaki 2013-12-10 08:11:54 -0800
  • 12aff8134f too long log will cause travis report an error Yuichi Nishiwaki 2013-12-10 08:06:07 -0800
  • e380f810af use annotation in readme Yuichi Nishiwaki 2013-12-10 08:00:29 -0800
  • ef5a4d6432 update README Yuichi Nishiwaki 2013-12-10 07:58:45 -0800
  • c6e828ef3e utf8<->string conversion Yuichi Nishiwaki 2013-12-10 07:58:25 -0800
  • 76f5cbf0b3 ENDLIBRARY requires a trailing semicolon Yuichi Nishiwaki 2013-12-10 07:26:43 -0800
  • 6958730fa4 export all symbols defined in built-in.scm Yuichi Nishiwaki 2013-12-10 07:13:57 -0800
  • db9de51d07 [bugfix] min and max are broken Yuichi Nishiwaki 2013-12-10 07:13:17 -0800
  • 1651ef5d12 update readme Yuichi Nishiwaki 2013-12-10 06:06:44 -0800