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 |