mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-11-03 23:36:12 -08:00 
			
		
		
		
	Reorganization of files, refactors, doc updates (WIP)
Removing the gen. namespace from the files for components, dependencies, and file_processors. They are only necessary if the include directory is transparent, and in my case those are not. Made a docs directory. I'm offloading information from the main readme to there along with additional informationn I end up elaborating on down the line. Enum tables were moved to their own directory (project/enums). Library will not compile for now. Major refactor occuring with parsing related components.
This commit is contained in:
		
							
								
								
									
										74
									
								
								project/enums/ETokType.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								project/enums/ETokType.csv
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,74 @@
 | 
			
		||||
Invalid,                "__invalid__"
 | 
			
		||||
Access_Private,         "private"
 | 
			
		||||
Access_Protected,       "protected"
 | 
			
		||||
Access_Public,          "public"
 | 
			
		||||
Access_MemberSymbol,    "."
 | 
			
		||||
Access_StaticSymbol,    "::"
 | 
			
		||||
Ampersand,              "&"
 | 
			
		||||
Ampersand_DBL,          "&&"
 | 
			
		||||
Assign_Classifer,       ":"
 | 
			
		||||
Attribute_Open, 	    "[["
 | 
			
		||||
Attribute_Close, 	    "]]"
 | 
			
		||||
BraceCurly_Open,        "{"
 | 
			
		||||
BraceCurly_Close,       "}"
 | 
			
		||||
BraceSquare_Open,       "["
 | 
			
		||||
BraceSquare_Close,      "]"
 | 
			
		||||
Capture_Start,          "("
 | 
			
		||||
Capture_End,            ")"
 | 
			
		||||
Comment,                "__comment__"
 | 
			
		||||
Char,                   "__char__"
 | 
			
		||||
Comma,                  ","
 | 
			
		||||
Decl_Class,             "class"
 | 
			
		||||
Decl_GNU_Attribute,     "__attribute__"
 | 
			
		||||
Decl_MSVC_Attribute,    "__declspec"
 | 
			
		||||
Decl_Enum,              "enum"
 | 
			
		||||
Decl_Extern_Linkage,    "extern"
 | 
			
		||||
Decl_Friend,            "friend"
 | 
			
		||||
Decl_Module,            "module"
 | 
			
		||||
Decl_Namespace,         "namespace"
 | 
			
		||||
Decl_Operator,          "operator"
 | 
			
		||||
Decl_Struct,            "struct"
 | 
			
		||||
Decl_Template,          "template"
 | 
			
		||||
Decl_Typedef,           "typedef"
 | 
			
		||||
Decl_Using,             "using"
 | 
			
		||||
Decl_Union,             "union"
 | 
			
		||||
Identifier,             "__identifier__"
 | 
			
		||||
Module_Import,          "import"
 | 
			
		||||
Module_Export,          "export"
 | 
			
		||||
Number,                 "number"
 | 
			
		||||
Operator,               "operator"
 | 
			
		||||
Preprocess_Define,      "#define"
 | 
			
		||||
Preprocess_Include,     "#include"
 | 
			
		||||
Preprocess_If,          "#if"
 | 
			
		||||
Preprocess_ElIF,		"#elif"
 | 
			
		||||
Preprocess_Else,        "#else"
 | 
			
		||||
Preprocess_EndIf,       "#endif"
 | 
			
		||||
Spec_Alignas,           "alignas"
 | 
			
		||||
Spec_Const,             "const"
 | 
			
		||||
Spec_Consteval,         "consteval"
 | 
			
		||||
Spec_Constexpr,         "constexpr"
 | 
			
		||||
Spec_Constinit,         "constinit"
 | 
			
		||||
Spec_Explicit, 		    "explicit"
 | 
			
		||||
Spec_Extern,            "extern"
 | 
			
		||||
Spec_Final, 		    "final"
 | 
			
		||||
Spec_Global, 		    "global"
 | 
			
		||||
Spec_Inline,            "inline"
 | 
			
		||||
Spec_Internal_Linkage,  "internal"
 | 
			
		||||
Spec_LocalPersist,      "local_persist"
 | 
			
		||||
Spec_Mutable,           "mutable"
 | 
			
		||||
Spec_Override,          "override"
 | 
			
		||||
Spec_Static,            "static"
 | 
			
		||||
Spec_ThreadLocal,       "thread_local"
 | 
			
		||||
Spec_Volatile,          "volatile"
 | 
			
		||||
Star,                   "*"
 | 
			
		||||
Statement_End,          ";"
 | 
			
		||||
String,                 "__string__"
 | 
			
		||||
Type_Unsigned, 	        "unsigned"
 | 
			
		||||
Type_Signed,            "signed"
 | 
			
		||||
Type_Short,             "short"
 | 
			
		||||
Type_Long,              "long"
 | 
			
		||||
Type_char, 			    "char"
 | 
			
		||||
Type_int, 			    "int"
 | 
			
		||||
Type_double, 		    "double"
 | 
			
		||||
Varadic_Argument,       "..."
 | 
			
		||||
Attributes_Start,       "__attrib_start__"
 | 
			
		||||
		
		
			
  | 
		Reference in New Issue
	
	Block a user