mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-10-29 22:10:53 -07:00 
			
		
		
		
	Some general refactors to dependency side of the library
Also upated the gencpp.refactor script with almost all relevant symbols. gen.undef.macros.hpp also filled out Ready to complete gencpp related todos left in implementation...
This commit is contained in:
		| @@ -18,95 +18,240 @@ | ||||
| // Precedence (highest to lowest): | ||||
| // word, namespace, regex | ||||
|  | ||||
| // Basic Types | ||||
| // Gen Macro namespace | ||||
| // namespace GEN_ new_namespace_ | ||||
|  | ||||
| // ---------- ZPL Macros | ||||
|  | ||||
| // word GEN_ARCH_64_BIT new_name | ||||
| // word GEN_ARCH_32_BIT new_name | ||||
|  | ||||
| // word GEN_SYSTEM_ANDROID    new_name | ||||
| // word GEN_SYSTEM_CYGWIN     new_name | ||||
| // word GEN_SYSTEM_EMSCRIPTEN new_name | ||||
| // word GEN_SYSTEM_FREEBSD    new_name | ||||
| // word GEN_SYSTEM_IOS	      new_name | ||||
| // word GEN_SYSTEM_LINUX      new_name | ||||
| // word GEN_SYSTEM_MACOS      new_name | ||||
| // word GEN_SYSTEM_OPENBSD    new_name | ||||
| // word GEN_SYSTEM_OSX        new_name | ||||
| // word GEN_SYSTEM_UNIX       new_name | ||||
| // word GEN_SYSTEM_WINDOWS    new_name | ||||
|  | ||||
| // word GEN_COMPILER_CLANG new_name | ||||
| // word GEN_COMPILER_GCC   new_name | ||||
| // word GEN_COMPILER_MINGW new_name | ||||
| // word GEN_COMPILER_MSVC  new_name | ||||
|  | ||||
| // word forceinline new_name | ||||
| // word neverinline new_name | ||||
|  | ||||
| // word zpl_cast new_name | ||||
|  | ||||
| // word global        new_name | ||||
| // word internal      new_name | ||||
| // word local_persist new_name | ||||
|  | ||||
| // word GEN_DEBUG_TRAP      new_name | ||||
| // word GEN_ASSERT          new_name | ||||
| // word GEN_ASSERT_MSG      new_name | ||||
| // word GEN_ASSERT_NOT_NULL new_name | ||||
| // word GEN_PANIC           new_name | ||||
|  | ||||
| // word zero_item  new_name | ||||
| // word zero_array new_name | ||||
|  | ||||
| // word alloc_item  new_name | ||||
| // word alloc_array new_name | ||||
|  | ||||
| // word malloc new_name | ||||
| // word mfree  new_name | ||||
|  | ||||
| // word count_of      new_name | ||||
| // word is_between    new_name | ||||
| // word min           new_name | ||||
| // word size_of       new_name | ||||
| // word swap          new_name | ||||
|  | ||||
| // ---------- ZPL Types | ||||
|  | ||||
| // word b8   new_name | ||||
| // word b16  new_name | ||||
| // word b32  new_name | ||||
| // word s8   new_name | ||||
| // word s16  new_name | ||||
| // word s32  new_name | ||||
| // word s64  new_name | ||||
| // word u8   new_name | ||||
| // word u16  new_name | ||||
| // word u32  new_name | ||||
| // word u64  new_name | ||||
| // word uw   new_name | ||||
| // word sw   new_name | ||||
| // word sptr new_name | ||||
| // word uptr new_name | ||||
|  | ||||
| // ZPL Derived | ||||
| // word f32  new_name | ||||
| // word f64  new_name | ||||
|  | ||||
| // namespace EAllocator_ new_namespace_ | ||||
| // namespace EFileMode_  new_namespace_ | ||||
| // namespace EFileError_ new_namespace_ | ||||
|  | ||||
| // word Arena         new_name | ||||
| // word AllocatorInfo new_name | ||||
| // word ArrayHeader   new_name | ||||
| // word FileInfo      new_name | ||||
| // word FileError     new_name | ||||
| // word Pool          new_name | ||||
| // word AllocatorInfo    new_name | ||||
| // word AllocatorProc    new_name | ||||
| // word AllocFlag        new_name | ||||
| // word AllocType        new_name | ||||
| // word ArrayHeader      new_name | ||||
| // word DirEntry         new_name | ||||
| // word DirInfo          new_name | ||||
| // word DirType          new_name | ||||
| // word FileDescriptor   new_name | ||||
| // word FileError        new_name | ||||
| // word FileInfo         new_name | ||||
| // word FileTime         new_name | ||||
| // word FileModeFlag     new_name | ||||
| // word FileOperations   new_name | ||||
| // word FileStandardType new_name | ||||
| // word SeekWhenceType   new_name | ||||
|  | ||||
| // ---------- ZPL Data | ||||
|  | ||||
| // word default_file_operations new_name | ||||
|  | ||||
| // ---------- ZPL Procedures | ||||
|  | ||||
| // word align_forward          new_name | ||||
| // word align_fordward_i64     new_name | ||||
| // word alloc                  new_name | ||||
| // word alloc_align            new_name | ||||
| // word assert_handler         new_name | ||||
| // word assert_crash           new_name | ||||
| // word char_first_occurence   new_name | ||||
| // word char_is_alpha          new_name | ||||
| // word char_is_alphanumeric   new_name | ||||
| // word char_is_digit          new_name | ||||
| // word char_is_hex_digit      new_name | ||||
| // word char_is_space          new_name | ||||
| // word char_to_lower		   new_name | ||||
| // word char_to_upper		   new_name | ||||
| // word crc32                  new_name | ||||
| // word default_resize_align   new_name | ||||
| // word digit_to_int		   new_name | ||||
| // word file_close  		   new_name | ||||
| // word file_get_standard      new_name | ||||
| // word file_name              new_name | ||||
| // word file_open              new_name | ||||
| // word file_open_mode         new_name | ||||
| // word file_seek 			   new_name | ||||
| // word file_tell 			   new_name | ||||
| // word file_write 		       new_name | ||||
| // word file_write_at 		   new_name | ||||
| // word file_write_at_check    new_name | ||||
| // word free                   new_name | ||||
| // word free_all               new_name | ||||
| // word heap                   new_name | ||||
| // word heap_allocator_proc    new_name | ||||
| // word heap_stats_check       new_name | ||||
| // word heap_stats_alloc_count new_name | ||||
| // word heap_stats_init        new_name | ||||
| // word heap_stats_used_memory new_name | ||||
| // word hex_digit_to_int	   new_name | ||||
| // word i64_to_str			   new_name | ||||
| // word is_power_of_two        new_name | ||||
| // word mem_copy               new_name | ||||
| // word mem_move               new_name | ||||
| // word mem_set                new_name | ||||
| // word pointer_add            new_name | ||||
| // word mem_copy               new_name | ||||
| // word mem_find               new_name | ||||
| // word mem_move               new_name | ||||
| // word mem_set                new_name | ||||
| // word resize                 new_name | ||||
| // word resize_align           new_name | ||||
| // word process_exit           new_name | ||||
| // word str_compare            new_name | ||||
| // word str_copy               new_name | ||||
| // word str_copy_nulpad 	   new_name | ||||
| // word str_fmt_buf            new_name | ||||
| // word str_fmt_buf_va	       new_name | ||||
| // word str_fmt_file_va        new_name | ||||
| // word str_fmt_out_va         new_name | ||||
| // word str_fmt_out_err        new_name | ||||
| // word str_fmt_out_err_va	   new_name | ||||
| // word str_fmt_va             new_name | ||||
| // word str_len                new_name | ||||
| // word str_reverse 		   new_name | ||||
| // word str_to_i64 		       new_name | ||||
| // word str_to_lower 		   new_name | ||||
| // word str_to_upper  	       new_name | ||||
| // word u64_to_str 		       new_name | ||||
| // word zero_size              new_name | ||||
|  | ||||
| // ---------- gencpp Macros | ||||
|  | ||||
| // word bit               new_name | ||||
| // word bitfield_is_equal new_name | ||||
|  | ||||
| // word ccast new_name | ||||
| // word pcast new_name | ||||
| // word rcast new_name | ||||
| // word scast new_name | ||||
|  | ||||
| // word do_once       new_name | ||||
| // word do_once_start new_name | ||||
| // word do_once_end   new_name | ||||
| // word num_args      new_name | ||||
| // word num_args_impl new_name | ||||
| // word stringize     new_name | ||||
| // word stringize_va  new_name | ||||
| // word txt_StrC      new_name | ||||
|  | ||||
| // ------------ gencpp common | ||||
|  | ||||
| // word Arena         new_name | ||||
| // word Array         new_name | ||||
| // word HashTable     new_name | ||||
| // word Pool          new_name | ||||
| // word StrC          new_name | ||||
| // word String        new_name | ||||
|  | ||||
| // word alloc                new_name | ||||
| // word alloc_align          new_name | ||||
| // word assert_crash         new_name | ||||
| // word char_first_occurence new_name | ||||
| // word char_is_alpha        new_name | ||||
| // word char_is_alphanumeric new_name | ||||
| // word char_is_digit        new_name | ||||
| // word char_is_hex_digit    new_name | ||||
| // word char_is_space        new_name | ||||
| // word crc32                new_name | ||||
| // word free_all             new_name | ||||
| // word mem_copy             new_name | ||||
| // word mem_move             new_name | ||||
| // word mem_set              new_name | ||||
| // word process_exit         new_name | ||||
| // word str_compare          new_name | ||||
| // word str_copy             new_name | ||||
| // word str_fmt_buf          new_name | ||||
| // word str_fmt_va           new_name | ||||
| // word str_fmt_out_va       new_name | ||||
| // word str_fmt_out_err_va	 new_name | ||||
| // word str_len              new_name | ||||
| // word log_fmt  new_name | ||||
| // word fatal    new_name | ||||
| // word to_str   new_name | ||||
| // word to_StrC  new_name | ||||
| // word to_type  new_name | ||||
|  | ||||
| // generic API | ||||
|  | ||||
| // word to_str  new_name | ||||
| // word to_type new_name | ||||
|  | ||||
| // gencpp Types & Constants | ||||
| // ------------ gencpp Types & Constants | ||||
|  | ||||
| // word LogFailType new_name | ||||
| // word log_failure new_name | ||||
|  | ||||
| // word AccessSpec     new_name | ||||
| // word ECode          new_name | ||||
| // word EnumT          new_name | ||||
| // word EnumClass      new_name | ||||
| // word EnumRegular    new_name | ||||
| // word UsingT         new_name | ||||
| // word EnumT          new_name | ||||
| // word EOperator      new_name | ||||
| // word ESpecifier     new_name | ||||
| // word OperatorT      new_name | ||||
| // word ModuleFlag     new_name | ||||
| // word SpecifierT     new_name | ||||
| // word StringCached new_name | ||||
| // word StringTable  new_name | ||||
| // word UsingRegular   new_name | ||||
| // word UsingNamespace new_name | ||||
| // word EOperator      new_name | ||||
| // word OperatorT      new_name | ||||
| // word ESpecifier     new_name | ||||
| // word SpecifierT     new_name | ||||
| // word AccessSpec     new_name | ||||
| // word ModuleFlag     new_name | ||||
|  | ||||
| // word API_Export new_name | ||||
| // word API_Import new_name | ||||
| // word Keyword    new_name | ||||
| // word UsingT         new_name | ||||
|  | ||||
| // gencpp Data | ||||
|  | ||||
| // word StringTable  new_name | ||||
| // word StringCached new_name | ||||
| // word API_Export   new_name | ||||
| // word API_Import   new_name | ||||
| // word AST_POD_Size new_name | ||||
| // word AST          new_name | ||||
| // word AST_POD      new_name | ||||
| // word Code         new_name | ||||
| // word Code_POD     new_name | ||||
| // word Keyword      new_name | ||||
| // word NoCode       new_name | ||||
|  | ||||
| // gencpp API | ||||
| @@ -153,27 +298,17 @@ | ||||
| // word def_using_namespace new_name | ||||
| // word def_variable        new_name | ||||
|  | ||||
| // word def_class_body       new_name | ||||
| // word def_body             new_name | ||||
| // word def_class_body       new_name | ||||
| // word def_enum_body        new_name | ||||
| // word def_enum_body        new_name | ||||
| // word def_export_body      new_name | ||||
| // word def_export_body      new_name | ||||
| // word def_extern_link_body new_name | ||||
| // word def_extern_link_body new_name | ||||
| // word def_function_body    new_name | ||||
| // word def_function_body    new_name | ||||
| // word def_global_body      new_name | ||||
| // word def_global_body      new_name | ||||
| // word def_namespace_body   new_name | ||||
| // word def_namespace_body   new_name | ||||
| // word def_params           new_name | ||||
| // word def_params           new_name | ||||
| // word def_specifiers       new_name | ||||
| // word def_specifiers       new_name | ||||
| // word def_struct_body      new_name | ||||
| // word def_struct_body      new_name | ||||
| // word def_union_body       new_name | ||||
| // word def_union_body       new_name | ||||
|  | ||||
| // parse constructor namespace | ||||
| @@ -203,8 +338,8 @@ | ||||
|  | ||||
| // untyped constructor individual | ||||
|  | ||||
| // word token_fmt_impl    new_name | ||||
| // word token_fmt_va      new_name | ||||
| // word token_fmt         new_name | ||||
| // word untyped_str       new_name | ||||
| // word untyped_fmt       new_name | ||||
| // word untyped_token_fmt new_name | ||||
| @@ -217,11 +352,14 @@ | ||||
|  | ||||
| // gencpp macros | ||||
|  | ||||
| // word gen_main     new_name | ||||
| // word gen_time     new_name | ||||
|  | ||||
| // word __           new_name | ||||
| // word code         new_name | ||||
| // word name         new_name | ||||
| // word txt          new_name | ||||
| // word txt_to_StrC  new_name | ||||
| // word args         new_name | ||||
| // word token_fmt    new_name | ||||
|  | ||||
| // Type AST namespace | ||||
| // namespace t_ new_namespace_ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user