flatten library hierarchy
This commit is contained in:
		
							parent
							
								
									a3a8b11d4b
								
							
						
					
					
						commit
						fb28cd003e
					
				
							
								
								
									
										2
									
								
								dict.c
								
								
								
								
							
							
						
						
									
										2
									
								
								dict.c
								
								
								
								
							|  | @ -157,7 +157,6 @@ pic_dict_dict_for_each(pic_state *pic) | ||||||
| void | void | ||||||
| pic_init_dict(pic_state *pic) | pic_init_dict(pic_state *pic) | ||||||
| { | { | ||||||
|   pic_deflibrary (pic, "(picrin dictionary)") { |  | ||||||
|   pic_defun(pic, "make-dictionary", pic_dict_dict); |   pic_defun(pic, "make-dictionary", pic_dict_dict); | ||||||
|   pic_defun(pic, "dictionary?", pic_dict_dict_p); |   pic_defun(pic, "dictionary?", pic_dict_dict_p); | ||||||
|   pic_defun(pic, "dictionary-ref", pic_dict_dict_ref); |   pic_defun(pic, "dictionary-ref", pic_dict_dict_ref); | ||||||
|  | @ -165,5 +164,4 @@ pic_init_dict(pic_state *pic) | ||||||
|   pic_defun(pic, "dictionary-delete", pic_dict_dict_del); |   pic_defun(pic, "dictionary-delete", pic_dict_dict_del); | ||||||
|   pic_defun(pic, "dictionary-size", pic_dict_dict_size); |   pic_defun(pic, "dictionary-size", pic_dict_dict_size); | ||||||
|   pic_defun(pic, "dictionary-for-each", pic_dict_dict_for_each); |   pic_defun(pic, "dictionary-for-each", pic_dict_dict_for_each); | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										4
									
								
								init.c
								
								
								
								
							
							
						
						
									
										4
									
								
								init.c
								
								
								
								
							|  | @ -38,7 +38,7 @@ pic_init_core(pic_state *pic) | ||||||
| 
 | 
 | ||||||
|   pic_init_reader(pic); |   pic_init_reader(pic); | ||||||
| 
 | 
 | ||||||
|   pic_deflibrary (pic, "(picrin base core)") { |   pic_deflibrary (pic, "(picrin base)") { | ||||||
|     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sDEFINE, pic->rDEFINE); |     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sDEFINE, pic->rDEFINE); | ||||||
|     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sSETBANG, pic->rSETBANG); |     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sSETBANG, pic->rSETBANG); | ||||||
|     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sQUOTE, pic->rQUOTE); |     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sQUOTE, pic->rQUOTE); | ||||||
|  | @ -46,9 +46,7 @@ pic_init_core(pic_state *pic) | ||||||
|     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sIF, pic->rIF); |     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sIF, pic->rIF); | ||||||
|     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sBEGIN, pic->rBEGIN); |     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sBEGIN, pic->rBEGIN); | ||||||
|     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sDEFINE_SYNTAX, pic->rDEFINE_SYNTAX); |     pic_define_syntactic_keyword(pic, pic->lib->env, pic->sDEFINE_SYNTAX, pic->rDEFINE_SYNTAX); | ||||||
|   } |  | ||||||
| 
 | 
 | ||||||
|   pic_deflibrary (pic, "(scheme base)") { |  | ||||||
|     pic_init_bool(pic); DONE; |     pic_init_bool(pic); DONE; | ||||||
|     pic_init_pair(pic); DONE; |     pic_init_pair(pic); DONE; | ||||||
|     pic_init_port(pic); DONE; |     pic_init_port(pic); DONE; | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								macro.c
								
								
								
								
							
							
						
						
									
										2
									
								
								macro.c
								
								
								
								
							|  | @ -430,8 +430,6 @@ pic_macro_make_identifier(pic_state *pic) | ||||||
| void | void | ||||||
| pic_init_macro(pic_state *pic) | pic_init_macro(pic_state *pic) | ||||||
| { | { | ||||||
|   pic_deflibrary (pic, "(picrin base macro)") { |  | ||||||
|   pic_defun(pic, "identifier?", pic_macro_identifier_p); |   pic_defun(pic, "identifier?", pic_macro_identifier_p); | ||||||
|   pic_defun(pic, "make-identifier", pic_macro_make_identifier); |   pic_defun(pic, "make-identifier", pic_macro_make_identifier); | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										4
									
								
								number.c
								
								
								
								
							
							
						
						
									
										4
									
								
								number.c
								
								
								
								
							|  | @ -922,10 +922,10 @@ pic_init_number(pic_state *pic) | ||||||
|   pic_defun(pic, "string->number", pic_number_string_to_number); |   pic_defun(pic, "string->number", pic_number_string_to_number); | ||||||
|   pic_gc_arena_restore(pic, ai); |   pic_gc_arena_restore(pic, ai); | ||||||
| 
 | 
 | ||||||
|   pic_deflibrary (pic, "(scheme inexact)") { |  | ||||||
|   pic_defun(pic, "finite?", pic_number_finite_p); |   pic_defun(pic, "finite?", pic_number_finite_p); | ||||||
|   pic_defun(pic, "infinite?", pic_number_infinite_p); |   pic_defun(pic, "infinite?", pic_number_infinite_p); | ||||||
|   pic_defun(pic, "nan?", pic_number_nan_p); |   pic_defun(pic, "nan?", pic_number_nan_p); | ||||||
|  |   pic_gc_arena_restore(pic, ai); | ||||||
| 
 | 
 | ||||||
|   pic_defun(pic, "exp", pic_number_exp); |   pic_defun(pic, "exp", pic_number_exp); | ||||||
|   pic_defun(pic, "log", pic_number_log); |   pic_defun(pic, "log", pic_number_log); | ||||||
|  | @ -935,7 +935,7 @@ pic_init_number(pic_state *pic) | ||||||
|   pic_defun(pic, "acos", pic_number_acos); |   pic_defun(pic, "acos", pic_number_acos); | ||||||
|   pic_defun(pic, "asin", pic_number_asin); |   pic_defun(pic, "asin", pic_number_asin); | ||||||
|   pic_defun(pic, "atan", pic_number_atan); |   pic_defun(pic, "atan", pic_number_atan); | ||||||
|  |   pic_gc_arena_restore(pic, ai); | ||||||
| 
 | 
 | ||||||
|   pic_defun(pic, "sqrt", pic_number_sqrt); |   pic_defun(pic, "sqrt", pic_number_sqrt); | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										4
									
								
								pair.c
								
								
								
								
							
							
						
						
									
										4
									
								
								pair.c
								
								
								
								
							|  | @ -732,7 +732,6 @@ pic_pair_assoc(pic_state *pic) | ||||||
| void | void | ||||||
| pic_init_pair(pic_state *pic) | pic_init_pair(pic_state *pic) | ||||||
| { | { | ||||||
|   pic_deflibrary (pic, "(picrin base list)") { |  | ||||||
|   pic_defun(pic, "pair?", pic_pair_pair_p); |   pic_defun(pic, "pair?", pic_pair_pair_p); | ||||||
|   pic_defun(pic, "cons", pic_pair_cons); |   pic_defun(pic, "cons", pic_pair_cons); | ||||||
|   pic_defun(pic, "car", pic_pair_car); |   pic_defun(pic, "car", pic_pair_car); | ||||||
|  | @ -740,9 +739,7 @@ pic_init_pair(pic_state *pic) | ||||||
|   pic_defun(pic, "set-car!", pic_pair_set_car); |   pic_defun(pic, "set-car!", pic_pair_set_car); | ||||||
|   pic_defun(pic, "set-cdr!", pic_pair_set_cdr); |   pic_defun(pic, "set-cdr!", pic_pair_set_cdr); | ||||||
|   pic_defun(pic, "null?", pic_pair_null_p); |   pic_defun(pic, "null?", pic_pair_null_p); | ||||||
|   } |  | ||||||
| 
 | 
 | ||||||
|   pic_deflibrary (pic, "(picrin list)") { |  | ||||||
|   pic_defun(pic, "caar", pic_pair_caar); |   pic_defun(pic, "caar", pic_pair_caar); | ||||||
|   pic_defun(pic, "cadr", pic_pair_cadr); |   pic_defun(pic, "cadr", pic_pair_cadr); | ||||||
|   pic_defun(pic, "cdar", pic_pair_cdar); |   pic_defun(pic, "cdar", pic_pair_cdar); | ||||||
|  | @ -763,5 +760,4 @@ pic_init_pair(pic_state *pic) | ||||||
|   pic_defun(pic, "assq", pic_pair_assq); |   pic_defun(pic, "assq", pic_pair_assq); | ||||||
|   pic_defun(pic, "assv", pic_pair_assv); |   pic_defun(pic, "assv", pic_pair_assv); | ||||||
|   pic_defun(pic, "assoc", pic_pair_assoc); |   pic_defun(pic, "assoc", pic_pair_assoc); | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								port.c
								
								
								
								
							
							
						
						
									
										2
									
								
								port.c
								
								
								
								
							|  | @ -696,11 +696,9 @@ pic_init_port(pic_state *pic) | ||||||
|   STDOUT = port_new_stdport(pic, xstdout, PIC_PORT_OUT); |   STDOUT = port_new_stdport(pic, xstdout, PIC_PORT_OUT); | ||||||
|   STDERR = port_new_stdport(pic, xstderr, PIC_PORT_OUT); |   STDERR = port_new_stdport(pic, xstderr, PIC_PORT_OUT); | ||||||
| 
 | 
 | ||||||
|   pic_deflibrary (pic, "(picrin port)") { |  | ||||||
|   pic_define(pic, "standard-input-port", pic_obj_value(STDIN)); |   pic_define(pic, "standard-input-port", pic_obj_value(STDIN)); | ||||||
|   pic_define(pic, "standard-output-port", pic_obj_value(STDOUT)); |   pic_define(pic, "standard-output-port", pic_obj_value(STDOUT)); | ||||||
|   pic_define(pic, "standard-error-port", pic_obj_value(STDERR)); |   pic_define(pic, "standard-error-port", pic_obj_value(STDERR)); | ||||||
|   } |  | ||||||
| 
 | 
 | ||||||
|   pic_define(pic, "current-input-port", pic_obj_value(pic_var_new(pic, pic_obj_value(STDIN), NULL))); |   pic_define(pic, "current-input-port", pic_obj_value(pic_var_new(pic, pic_obj_value(STDIN), NULL))); | ||||||
|   pic_define(pic, "current-output-port", pic_obj_value(pic_var_new(pic, pic_obj_value(STDOUT), NULL))); |   pic_define(pic, "current-output-port", pic_obj_value(pic_var_new(pic, pic_obj_value(STDOUT), NULL))); | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								proc.c
								
								
								
								
							
							
						
						
									
										2
									
								
								proc.c
								
								
								
								
							|  | @ -177,7 +177,5 @@ pic_init_proc(pic_state *pic) | ||||||
|   pic_defun(pic, "map", pic_proc_map); |   pic_defun(pic, "map", pic_proc_map); | ||||||
|   pic_defun(pic, "for-each", pic_proc_for_each); |   pic_defun(pic, "for-each", pic_proc_for_each); | ||||||
| 
 | 
 | ||||||
|   pic_deflibrary (pic, "(picrin attribute)") { |  | ||||||
|   pic_defun(pic, "attribute", pic_proc_attribute); |   pic_defun(pic, "attribute", pic_proc_attribute); | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								read.c
								
								
								
								
							
							
						
						
									
										2
									
								
								read.c
								
								
								
								
							|  | @ -970,7 +970,5 @@ pic_read_read(pic_state *pic) | ||||||
| void | void | ||||||
| pic_init_read(pic_state *pic) | pic_init_read(pic_state *pic) | ||||||
| { | { | ||||||
|   pic_deflibrary (pic, "(scheme read)") { |  | ||||||
|   pic_defun(pic, "read", pic_read_read); |   pic_defun(pic, "read", pic_read_read); | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								record.c
								
								
								
								
							
							
						
						
									
										2
									
								
								record.c
								
								
								
								
							|  | @ -105,11 +105,9 @@ pic_record_record_set(pic_state *pic) | ||||||
| void | void | ||||||
| pic_init_record(pic_state *pic) | pic_init_record(pic_state *pic) | ||||||
| { | { | ||||||
|   pic_deflibrary (pic, "(picrin record)") { |  | ||||||
|   pic_defun(pic, "make-record", pic_record_make_record); |   pic_defun(pic, "make-record", pic_record_make_record); | ||||||
|   pic_defun(pic, "record?", pic_record_record_p); |   pic_defun(pic, "record?", pic_record_record_p); | ||||||
|   pic_defun(pic, "record-type", pic_record_record_type); |   pic_defun(pic, "record-type", pic_record_record_type); | ||||||
|   pic_defun(pic, "record-ref", pic_record_record_ref); |   pic_defun(pic, "record-ref", pic_record_record_ref); | ||||||
|   pic_defun(pic, "record-set!", pic_record_record_set); |   pic_defun(pic, "record-set!", pic_record_record_set); | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										4
									
								
								symbol.c
								
								
								
								
							
							
						
						
									
										4
									
								
								symbol.c
								
								
								
								
							|  | @ -155,13 +155,9 @@ pic_symbol_string_to_symbol(pic_state *pic) | ||||||
| void | void | ||||||
| pic_init_symbol(pic_state *pic) | pic_init_symbol(pic_state *pic) | ||||||
| { | { | ||||||
|   pic_deflibrary (pic, "(picrin base symbol)") { |  | ||||||
|   pic_defun(pic, "symbol?", pic_symbol_symbol_p); |   pic_defun(pic, "symbol?", pic_symbol_symbol_p); | ||||||
|   pic_defun(pic, "symbol->string", pic_symbol_symbol_to_string); |   pic_defun(pic, "symbol->string", pic_symbol_symbol_to_string); | ||||||
|   pic_defun(pic, "string->symbol", pic_symbol_string_to_symbol); |   pic_defun(pic, "string->symbol", pic_symbol_string_to_symbol); | ||||||
|   } |  | ||||||
| 
 | 
 | ||||||
|   pic_deflibrary (pic, "(picrin symbol)") { |  | ||||||
|   pic_defun(pic, "symbol=?", pic_symbol_symbol_eq_p); |   pic_defun(pic, "symbol=?", pic_symbol_symbol_eq_p); | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								var.c
								
								
								
								
							
							
						
						
									
										2
									
								
								var.c
								
								
								
								
							|  | @ -124,11 +124,9 @@ pic_var_parameter_pop(pic_state *pic) | ||||||
| void | void | ||||||
| pic_init_var(pic_state *pic) | pic_init_var(pic_state *pic) | ||||||
| { | { | ||||||
|   pic_deflibrary (pic, "(picrin parameter)") { |  | ||||||
|   pic_defun(pic, "make-parameter", pic_var_make_parameter); |   pic_defun(pic, "make-parameter", pic_var_make_parameter); | ||||||
|   pic_defun(pic, "parameter-ref", pic_var_parameter_ref); |   pic_defun(pic, "parameter-ref", pic_var_parameter_ref); | ||||||
|   pic_defun(pic, "parameter-set!", pic_var_parameter_set); |   pic_defun(pic, "parameter-set!", pic_var_parameter_set); | ||||||
|   pic_defun(pic, "parameter-push!", pic_var_parameter_push); |   pic_defun(pic, "parameter-push!", pic_var_parameter_push); | ||||||
|   pic_defun(pic, "parameter-pop!", pic_var_parameter_pop); |   pic_defun(pic, "parameter-pop!", pic_var_parameter_pop); | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								write.c
								
								
								
								
							
							
						
						
									
										2
									
								
								write.c
								
								
								
								
							|  | @ -497,10 +497,8 @@ pic_write_display(pic_state *pic) | ||||||
| void | void | ||||||
| pic_init_write(pic_state *pic) | pic_init_write(pic_state *pic) | ||||||
| { | { | ||||||
|   pic_deflibrary (pic, "(scheme write)") { |  | ||||||
|   pic_defun(pic, "write", pic_write_write); |   pic_defun(pic, "write", pic_write_write); | ||||||
|   pic_defun(pic, "write-simple", pic_write_write_simple); |   pic_defun(pic, "write-simple", pic_write_write_simple); | ||||||
|   pic_defun(pic, "write-shared", pic_write_write_shared); |   pic_defun(pic, "write-shared", pic_write_write_shared); | ||||||
|   pic_defun(pic, "display", pic_write_display); |   pic_defun(pic, "display", pic_write_display); | ||||||
|   } |  | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Yuichi Nishiwaki
						Yuichi Nishiwaki