initial regexp support

This commit is contained in:
Yuichi Nishiwaki
2014-03-31 20:43:36 +09:00
parent 4549625182
commit 3e8d64fdb7
8 changed files with 292 additions and 3 deletions
+3 -3
View File
@@ -7,6 +7,6 @@ set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${PROJECT_SOURCE
set(XFILE_SOURCES extlib/xfile/xfile.c)
# build!
file(GLOB C_SOURCES ${PROJECT_SOURCE_DIR}/src/*.c)
add_library(picrin SHARED ${C_SOURCES} ${FLEX_scan_OUTPUTS} ${XFILE_SOURCES})
target_link_libraries(picrin m)
file(GLOB PICRIN_SOURCES ${PROJECT_SOURCE_DIR}/src/*.c)
add_library(picrin SHARED ${PICRIN_SOURCES} ${FLEX_scan_OUTPUTS} ${XFILE_SOURCES} ${PICRIN_CONTRIB_SOURCES})
target_link_libraries(picrin m ${PICRIN_CONTRIB_LIBRARIES})
+8
View File
@@ -51,6 +51,12 @@ pic_load_stdlib(pic_state *pic)
}
void
pic_init_contrib(pic_state *pic)
{
PIC_CONTRIB_INITS
}
#define PUSH_SYM(pic, lst, name) \
lst = pic_cons(pic, pic_symbol_value(pic_intern_cstr(pic, name)), lst)
@@ -109,6 +115,8 @@ pic_init_core(pic_state *pic)
pic_load_stdlib(pic); DONE;
pic_init_contrib(pic); DONE;
pic_defun(pic, "features", pic_features);
}