X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fconcord.git;a=blobdiff_plain;f=ChangeLog;h=e5e35be3b626157fd8222e168ad3bdda1228ff24;hp=29438b3e3cf1e17812ebbe4f52988f97c068ad53;hb=f3f62852e8ea9fc0d5183a395dfe5fec4a75c030;hpb=60b503a34be005a31bed11acf598b7377c077531 diff --git a/ChangeLog b/ChangeLog index 29438b3..e5e35be 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,109 @@ +2013-04-20 MORIOKA Tomohiko + + * cos.h (cos_Qcomposition): New variable. + (COS_NIL): New macro. + (COS_T): New macro. + (COS_COMPOSITION): New macro. + + * symbol.c (cos_string_ent_composition): New variable. + (cos_symbol_ent_composition): New variable. + (cos_Qcomposition): New variable. + (cos_intern): Setup `composition'. + +2013-04-20 MORIOKA Tomohiko + + * symbol.c (cos_release_symbol): Add check for builtin symbols. + +2013-04-19 MORIOKA Tomohiko + + * concord.h (CONCORD_Genre_Table): Revived as an alias of + `COS_Genre_ent'. + +2013-04-18 MORIOKA Tomohiko + + * symbol.c (cos_retain_symbol): Don't use `cos_retain_object' + recursively. + (cos_symbol_p): New function. + (cos_symbol_table_intern): Check type of each entry of the hash; + use `cos_retain_object' for the returned symbol. + (cos_print_symbol_table): New function. + + * cos.c (cos_char_id): Fixed. + (cos_release_object): Fixed. + (cos_retain_cons): Don't use `cos_retain_object' recursively. + (cos_assoc): New function. + (cos_alist_get): New function. + +2013-04-18 MORIOKA Tomohiko + + * read.c (is_delimiter): New function. + (cos_read_int): Use `is_delimiter'. + (cos_read_string): Fixed. + (cos_read_symbol): New function. + (cos_read_object): Use `cos_read_symbol' to support symbol. + + * cos.h (cos_symbol_p): New prototype. + (cos_assoc): New prototype. + (cos_alist_get): New prototype. + + * cos-read.h (cos_read_symbol): New prototype. + +2013-04-17 MORIOKA Tomohiko + + * read.c (cos_skip_space): New function. + (cos_read_int): Fix to support separator. + (cos_read_list0): New function. + (cos_read_list): New function. + (cos_read_object): New function. + + * print.c (cos_print_object): Fix duplicated `?' when printing a + character. + + * cos.h (cos_cons_p): New prototype. + + * cos.c (cos_cons_p): New function. + (concord_object_get_feature_value): Use `cos_read_object'. + + * cos-read.h (cos_read_list): New prototype. + (cos_read_object): New prototype. + +2013-04-16 MORIOKA Tomohiko + + * symbol.c (cos_make_symbol): Use `cos_retain_object' for + `obj->name'. + (cos_retain_symbol): New function. + + * cos.c (COS_Object_retain_function_table): New variable. + (cos_retain_object): Call a retain-function in + `COS_Object_retain_function_table'. + (cos_retain_string): New function. + (cos_retain_cons): New function. + (cos_retain_container): New function. + (cos_retain_sexp): New function. + (cos_retain_binary): New function. + (cos_retain_ds): New function. + (cos_retain_genre): New function. + (cos_retain_feature): New function. + (cos_retain_index): New function. + (cos_retain_db_object): New function. + + * cos-i.h (COS_Object_retain_function_table): New variable. + (cos_retain_string): New prototype. + (cos_retain_symbol): New prototype. + (cos_retain_cons): New prototype. + (cos_retain_container): New prototype. + (cos_retain_sexp): New prototype. + (cos_retain_binary): New prototype. + (cos_retain_ds): New prototype. + (cos_retain_genre): New prototype. + (cos_retain_feature): New prototype. + (cos_retain_index): New prototype. + (cos_retain_db_object): New prototype. + +2013-04-16 MORIOKA Tomohiko + + * Makefile.in (symbol-test): New target. + 2013-04-16 MORIOKA Tomohiko * name.c (concord_name_table_grow): Release old `table->data'.