mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-10-30 22:40:54 -07:00 
			
		
		
		
	minor fixees
This commit is contained in:
		| @@ -73,8 +73,6 @@ The base library itself does not use anything but C-like features to allow for g | ||||
|  | ||||
| Member function support or free-functions with reference object passing are wrapped in `! GEN_C_LIKE CPP` preprocess conditionals. | ||||
|  | ||||
|  | ||||
|  | ||||
| ## C++ template usage | ||||
|  | ||||
| There are only 4 template definitions in the entire library (C++ versions). (`Array<Type>`, `Hashtable<Type>`, `swap<Type>`, and `tmpl_cast<CodeT>(CodeT code)`) | ||||
|   | ||||
| @@ -309,18 +309,6 @@ struct Code | ||||
|  | ||||
| 	Code& operator ++(); | ||||
|  | ||||
| 	// TODO(Ed) : Remove this overload. | ||||
| 	auto& operator*() | ||||
| 	{ | ||||
| 		local_persist thread_local | ||||
| 		Code NullRef = { nullptr }; | ||||
|  | ||||
| 		if ( ast == nullptr ) | ||||
| 			return NullRef; | ||||
|  | ||||
| 		return *this; | ||||
| 	} | ||||
|  | ||||
| #ifdef GEN_ENFORCE_STRONG_CODE_TYPES | ||||
| #	define operator explicit operator | ||||
| #endif | ||||
|   | ||||
| @@ -440,8 +440,6 @@ bool array_set_capacity(Array<Type>* array, usize new_capacity) | ||||
|  | ||||
| #pragma endregion Array | ||||
|  | ||||
| // TODO(Ed) : This thing needs ALOT of work. | ||||
|  | ||||
| #pragma region HashTable | ||||
| #define HashTable(Type) HashTable<Type> | ||||
|  | ||||
|   | ||||
| @@ -319,33 +319,33 @@ namespace AST_, gen_AST_ | ||||
| word Code,  gen_Code | ||||
| word Token, gen_Token | ||||
|  | ||||
| word CodeBody,         gen_CodeBody | ||||
| word CodeAttributes,   gen_CodeAttributes | ||||
| word CodeComment,      gen_CodeComment | ||||
| word CodeClass,        gen_CodeClass | ||||
| word CodeConstructor,  gen_CodeConstructor | ||||
| word CodeDefine,       gen_CodeDefine | ||||
| word CodeDestructor,   gen_CodeDestructor | ||||
| word CodeEnum,         gen_CodeEnum | ||||
| word CodeExec,         gen_CodeExec | ||||
| word CodeExtern,       gen_CodeExtern | ||||
| word CodeInclude,      gen_CodeInclude | ||||
| word CodeFriend,       gen_CodeFriend | ||||
| word CodeFn,           gen_CodeFn | ||||
| word CodeModule,       gen_CodeModule | ||||
| word CodeNS,           gen_CodeNS | ||||
| word CodeOperator,     gen_CodeOperator | ||||
| word CodeOpCast,       gen_CodeOpCast | ||||
| word CodePragma,       gen_CodePragma | ||||
| word CodeParams,       gen_CodeParams | ||||
| word CodePreprocessCo, gen_CodePreprocessCo | ||||
| word CodeSpecifiers,   gen_CodeSpecifiers | ||||
| word CodeTemplate,     gen_CodeTemplate | ||||
| word CodeTypename,     gen_CodeTypename | ||||
| word CodeTypedef,      gen_CodeTypedef | ||||
| word CodeUnion,        gen_CodeUnion | ||||
| word CodeUsing,        gen_CodeUsing | ||||
| word CodeVar,          gen_CodeVar | ||||
| word CodeBody,           gen_CodeBody | ||||
| word CodeAttributes,     gen_CodeAttributes | ||||
| word CodeComment,        gen_CodeComment | ||||
| word CodeClass,          gen_CodeClass | ||||
| word CodeConstructor,    gen_CodeConstructor | ||||
| word CodeDefine,         gen_CodeDefine | ||||
| word CodeDestructor,     gen_CodeDestructor | ||||
| word CodeEnum,           gen_CodeEnum | ||||
| word CodeExec,           gen_CodeExec | ||||
| word CodeExtern,         gen_CodeExtern | ||||
| word CodeInclude,        gen_CodeInclude | ||||
| word CodeFriend,         gen_CodeFriend | ||||
| word CodeFn,             gen_CodeFn | ||||
| word CodeModule,         gen_CodeModule | ||||
| word CodeNS,             gen_CodeNS | ||||
| word CodeOperator,       gen_CodeOperator | ||||
| word CodeOpCast,         gen_CodeOpCast | ||||
| word CodePragma,         gen_CodePragma | ||||
| word CodeParams,         gen_CodeParams | ||||
| word CodePreprocessCond, gen_CodePreprocessCond | ||||
| word CodeSpecifiers,     gen_CodeSpecifiers | ||||
| word CodeTemplate,       gen_CodeTemplate | ||||
| word CodeTypename,       gen_CodeTypename | ||||
| word CodeTypedef,        gen_CodeTypedef | ||||
| word CodeUnion,          gen_CodeUnion | ||||
| word CodeUsing,          gen_CodeUsing | ||||
| word CodeVar,            gen_CodeVar | ||||
|  | ||||
| // Code Interface | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user