diff --git a/linuxBuild/Makefile b/linuxBuild/Makefile
index 95ce7ab7..11d372c0 100644
--- a/linuxBuild/Makefile
+++ b/linuxBuild/Makefile
@@ -4,18 +4,18 @@ CPPFLAGS = -Wall -std=c++20
SOURCE_DIR = ../source
BUILD_DIR = build
-SOURCE_FILES = $(wildcard $(SOURCE_DIR)/Alif/*.cpp) $(wildcard $(SOURCE_DIR)/Objects/*.cpp)
+SOURCE_FILES = $(wildcard $(SOURCE_DIR)/Alif/*.cpp) $(wildcard $(SOURCE_DIR)/AlifCore/Objects/*.cpp)
-INCLUDES = -I$(SOURCE_DIR)/Alif -I$(SOURCE_DIR)/Include/Core -I$(SOURCE_DIR)/Include/Main
+INCLUDES = -I$(SOURCE_DIR)/Alif -I$(SOURCE_DIR)/AlifCore/Include/Core -I$(SOURCE_DIR)/AlifCore/Include/Main
-OBJECTS = $(SOURCE_FILES:$(SOURCE_DIR)/Objects/%/%.cpp=$(BUILD_DIR)/%.o)
+OBJECTS = $(SOURCE_FILES:$(SOURCE_DIR)/AlifCore/Objects/%/%.cpp=$(BUILD_DIR)/%.o)
TARGET = $(BUILD_DIR)/alif
ifeq ($(wildcard $(BUILD_DIR)),)
$(BUILD_DIR):
mkdir -p $(BUILD_DIR)
- @echo "تم إنشاء المجلد"
+ @echo "تم إنشاء المجلد - قم بإعادة البناء"
endif
all: $(TARGET)
diff --git a/source/Include/Core/AlifCore_ASDL.h b/source/AlifCore/Include/Core/AlifCore_ASDL.h
similarity index 100%
rename from source/Include/Core/AlifCore_ASDL.h
rename to source/AlifCore/Include/Core/AlifCore_ASDL.h
diff --git a/source/Include/Core/AlifCore_AST.h b/source/AlifCore/Include/Core/AlifCore_AST.h
similarity index 100%
rename from source/Include/Core/AlifCore_AST.h
rename to source/AlifCore/Include/Core/AlifCore_AST.h
diff --git a/source/Include/Core/AlifCore_Abstract.h b/source/AlifCore/Include/Core/AlifCore_Abstract.h
similarity index 100%
rename from source/Include/Core/AlifCore_Abstract.h
rename to source/AlifCore/Include/Core/AlifCore_Abstract.h
diff --git a/source/Include/Core/AlifCore_AlifCycle.h b/source/AlifCore/Include/Core/AlifCore_AlifCycle.h
similarity index 100%
rename from source/Include/Core/AlifCore_AlifCycle.h
rename to source/AlifCore/Include/Core/AlifCore_AlifCycle.h
diff --git a/source/Include/Core/AlifCore_AlifEval.h b/source/AlifCore/Include/Core/AlifCore_AlifEval.h
similarity index 100%
rename from source/Include/Core/AlifCore_AlifEval.h
rename to source/AlifCore/Include/Core/AlifCore_AlifEval.h
diff --git a/source/Include/Core/AlifCore_AlifRun.h b/source/AlifCore/Include/Core/AlifCore_AlifRun.h
similarity index 100%
rename from source/Include/Core/AlifCore_AlifRun.h
rename to source/AlifCore/Include/Core/AlifCore_AlifRun.h
diff --git a/source/Include/Core/AlifCore_AlifState.h b/source/AlifCore/Include/Core/AlifCore_AlifState.h
similarity index 100%
rename from source/Include/Core/AlifCore_AlifState.h
rename to source/AlifCore/Include/Core/AlifCore_AlifState.h
diff --git a/source/Include/Core/AlifCore_AlifThread.h b/source/AlifCore/Include/Core/AlifCore_AlifThread.h
similarity index 100%
rename from source/Include/Core/AlifCore_AlifThread.h
rename to source/AlifCore/Include/Core/AlifCore_AlifThread.h
diff --git a/source/Include/Core/AlifCore_AlifToken.h b/source/AlifCore/Include/Core/AlifCore_AlifToken.h
similarity index 100%
rename from source/Include/Core/AlifCore_AlifToken.h
rename to source/AlifCore/Include/Core/AlifCore_AlifToken.h
diff --git a/source/Include/Core/AlifCore_Backoff.h b/source/AlifCore/Include/Core/AlifCore_Backoff.h
similarity index 100%
rename from source/Include/Core/AlifCore_Backoff.h
rename to source/AlifCore/Include/Core/AlifCore_Backoff.h
diff --git a/source/Include/Core/AlifCore_BytesMethods.h b/source/AlifCore/Include/Core/AlifCore_BytesMethods.h
similarity index 100%
rename from source/Include/Core/AlifCore_BytesMethods.h
rename to source/AlifCore/Include/Core/AlifCore_BytesMethods.h
diff --git a/source/Include/Core/AlifCore_BytesObject.h b/source/AlifCore/Include/Core/AlifCore_BytesObject.h
similarity index 100%
rename from source/Include/Core/AlifCore_BytesObject.h
rename to source/AlifCore/Include/Core/AlifCore_BytesObject.h
diff --git a/source/Include/Core/AlifCore_Call.h b/source/AlifCore/Include/Core/AlifCore_Call.h
similarity index 100%
rename from source/Include/Core/AlifCore_Call.h
rename to source/AlifCore/Include/Core/AlifCore_Call.h
diff --git a/source/Include/Core/AlifCore_Code.h b/source/AlifCore/Include/Core/AlifCore_Code.h
similarity index 100%
rename from source/Include/Core/AlifCore_Code.h
rename to source/AlifCore/Include/Core/AlifCore_Code.h
diff --git a/source/Include/Core/AlifCore_Compile.h b/source/AlifCore/Include/Core/AlifCore_Compile.h
similarity index 100%
rename from source/Include/Core/AlifCore_Compile.h
rename to source/AlifCore/Include/Core/AlifCore_Compile.h
diff --git a/source/Include/Core/AlifCore_CondVar.h b/source/AlifCore/Include/Core/AlifCore_CondVar.h
similarity index 100%
rename from source/Include/Core/AlifCore_CondVar.h
rename to source/AlifCore/Include/Core/AlifCore_CondVar.h
diff --git a/source/Include/Core/AlifCore_Context.h b/source/AlifCore/Include/Core/AlifCore_Context.h
similarity index 100%
rename from source/Include/Core/AlifCore_Context.h
rename to source/AlifCore/Include/Core/AlifCore_Context.h
diff --git a/source/Include/Core/AlifCore_Dict.h b/source/AlifCore/Include/Core/AlifCore_Dict.h
similarity index 100%
rename from source/Include/Core/AlifCore_Dict.h
rename to source/AlifCore/Include/Core/AlifCore_Dict.h
diff --git a/source/Include/Core/AlifCore_DureRun.h b/source/AlifCore/Include/Core/AlifCore_DureRun.h
similarity index 100%
rename from source/Include/Core/AlifCore_DureRun.h
rename to source/AlifCore/Include/Core/AlifCore_DureRun.h
diff --git a/source/Include/Core/AlifCore_DureRunInit.h b/source/AlifCore/Include/Core/AlifCore_DureRunInit.h
similarity index 100%
rename from source/Include/Core/AlifCore_DureRunInit.h
rename to source/AlifCore/Include/Core/AlifCore_DureRunInit.h
diff --git a/source/Include/Core/AlifCore_FileUtils.h b/source/AlifCore/Include/Core/AlifCore_FileUtils.h
similarity index 100%
rename from source/Include/Core/AlifCore_FileUtils.h
rename to source/AlifCore/Include/Core/AlifCore_FileUtils.h
diff --git a/source/Include/Core/AlifCore_FlowGraph.h b/source/AlifCore/Include/Core/AlifCore_FlowGraph.h
similarity index 100%
rename from source/Include/Core/AlifCore_FlowGraph.h
rename to source/AlifCore/Include/Core/AlifCore_FlowGraph.h
diff --git a/source/Include/Core/AlifCore_Frame.h b/source/AlifCore/Include/Core/AlifCore_Frame.h
similarity index 100%
rename from source/Include/Core/AlifCore_Frame.h
rename to source/AlifCore/Include/Core/AlifCore_Frame.h
diff --git a/source/Include/Core/AlifCore_FreeList.h b/source/AlifCore/Include/Core/AlifCore_FreeList.h
similarity index 100%
rename from source/Include/Core/AlifCore_FreeList.h
rename to source/AlifCore/Include/Core/AlifCore_FreeList.h
diff --git a/source/Include/Core/AlifCore_Function.h b/source/AlifCore/Include/Core/AlifCore_Function.h
similarity index 100%
rename from source/Include/Core/AlifCore_Function.h
rename to source/AlifCore/Include/Core/AlifCore_Function.h
diff --git a/source/Include/Core/AlifCore_GC.h b/source/AlifCore/Include/Core/AlifCore_GC.h
similarity index 100%
rename from source/Include/Core/AlifCore_GC.h
rename to source/AlifCore/Include/Core/AlifCore_GC.h
diff --git a/source/Include/Core/AlifCore_GetConsoleLine.h b/source/AlifCore/Include/Core/AlifCore_GetConsoleLine.h
similarity index 100%
rename from source/Include/Core/AlifCore_GetConsoleLine.h
rename to source/AlifCore/Include/Core/AlifCore_GetConsoleLine.h
diff --git a/source/Include/Core/AlifCore_GlobalLock.h b/source/AlifCore/Include/Core/AlifCore_GlobalLock.h
similarity index 100%
rename from source/Include/Core/AlifCore_GlobalLock.h
rename to source/AlifCore/Include/Core/AlifCore_GlobalLock.h
diff --git a/source/Include/Core/AlifCore_GlobalObjects.h b/source/AlifCore/Include/Core/AlifCore_GlobalObjects.h
similarity index 100%
rename from source/Include/Core/AlifCore_GlobalObjects.h
rename to source/AlifCore/Include/Core/AlifCore_GlobalObjects.h
diff --git a/source/Include/Core/AlifCore_GlobalString.h b/source/AlifCore/Include/Core/AlifCore_GlobalString.h
similarity index 100%
rename from source/Include/Core/AlifCore_GlobalString.h
rename to source/AlifCore/Include/Core/AlifCore_GlobalString.h
diff --git a/source/Include/Core/AlifCore_HashArrayMapTree.h b/source/AlifCore/Include/Core/AlifCore_HashArrayMapTree.h
similarity index 100%
rename from source/Include/Core/AlifCore_HashArrayMapTree.h
rename to source/AlifCore/Include/Core/AlifCore_HashArrayMapTree.h
diff --git a/source/Include/Core/AlifCore_Import.h b/source/AlifCore/Include/Core/AlifCore_Import.h
similarity index 100%
rename from source/Include/Core/AlifCore_Import.h
rename to source/AlifCore/Include/Core/AlifCore_Import.h
diff --git a/source/Include/Core/AlifCore_InitConfig.h b/source/AlifCore/Include/Core/AlifCore_InitConfig.h
similarity index 100%
rename from source/Include/Core/AlifCore_InitConfig.h
rename to source/AlifCore/Include/Core/AlifCore_InitConfig.h
diff --git a/source/Include/Core/AlifCore_InstructionSeq.h b/source/AlifCore/Include/Core/AlifCore_InstructionSeq.h
similarity index 100%
rename from source/Include/Core/AlifCore_InstructionSeq.h
rename to source/AlifCore/Include/Core/AlifCore_InstructionSeq.h
diff --git a/source/Include/Core/AlifCore_Integer.h b/source/AlifCore/Include/Core/AlifCore_Integer.h
similarity index 100%
rename from source/Include/Core/AlifCore_Integer.h
rename to source/AlifCore/Include/Core/AlifCore_Integer.h
diff --git a/source/Include/Core/AlifCore_Interpreter.h b/source/AlifCore/Include/Core/AlifCore_Interpreter.h
similarity index 100%
rename from source/Include/Core/AlifCore_Interpreter.h
rename to source/AlifCore/Include/Core/AlifCore_Interpreter.h
diff --git a/source/Include/Core/AlifCore_Intrinsics.h b/source/AlifCore/Include/Core/AlifCore_Intrinsics.h
similarity index 100%
rename from source/Include/Core/AlifCore_Intrinsics.h
rename to source/AlifCore/Include/Core/AlifCore_Intrinsics.h
diff --git a/source/Include/Core/AlifCore_LList.h b/source/AlifCore/Include/Core/AlifCore_LList.h
similarity index 100%
rename from source/Include/Core/AlifCore_LList.h
rename to source/AlifCore/Include/Core/AlifCore_LList.h
diff --git a/source/Include/Core/AlifCore_List.h b/source/AlifCore/Include/Core/AlifCore_List.h
similarity index 100%
rename from source/Include/Core/AlifCore_List.h
rename to source/AlifCore/Include/Core/AlifCore_List.h
diff --git a/source/Include/Core/AlifCore_Lock.h b/source/AlifCore/Include/Core/AlifCore_Lock.h
similarity index 100%
rename from source/Include/Core/AlifCore_Lock.h
rename to source/AlifCore/Include/Core/AlifCore_Lock.h
diff --git a/source/Include/Core/AlifCore_Memory.h b/source/AlifCore/Include/Core/AlifCore_Memory.h
similarity index 100%
rename from source/Include/Core/AlifCore_Memory.h
rename to source/AlifCore/Include/Core/AlifCore_Memory.h
diff --git a/source/Include/Core/AlifCore_ModSupport.h b/source/AlifCore/Include/Core/AlifCore_ModSupport.h
similarity index 100%
rename from source/Include/Core/AlifCore_ModSupport.h
rename to source/AlifCore/Include/Core/AlifCore_ModSupport.h
diff --git a/source/Include/Core/AlifCore_ModuleObject.h b/source/AlifCore/Include/Core/AlifCore_ModuleObject.h
similarity index 100%
rename from source/Include/Core/AlifCore_ModuleObject.h
rename to source/AlifCore/Include/Core/AlifCore_ModuleObject.h
diff --git a/source/Include/Core/AlifCore_Object.h b/source/AlifCore/Include/Core/AlifCore_Object.h
similarity index 100%
rename from source/Include/Core/AlifCore_Object.h
rename to source/AlifCore/Include/Core/AlifCore_Object.h
diff --git a/source/Include/Core/AlifCore_ObjectState.h b/source/AlifCore/Include/Core/AlifCore_ObjectState.h
similarity index 100%
rename from source/Include/Core/AlifCore_ObjectState.h
rename to source/AlifCore/Include/Core/AlifCore_ObjectState.h
diff --git a/source/Include/Core/AlifCore_OpCodeData.h b/source/AlifCore/Include/Core/AlifCore_OpCodeData.h
similarity index 100%
rename from source/Include/Core/AlifCore_OpCodeData.h
rename to source/AlifCore/Include/Core/AlifCore_OpCodeData.h
diff --git a/source/Include/Core/AlifCore_OpCodeUtils.h b/source/AlifCore/Include/Core/AlifCore_OpCodeUtils.h
similarity index 100%
rename from source/Include/Core/AlifCore_OpCodeUtils.h
rename to source/AlifCore/Include/Core/AlifCore_OpCodeUtils.h
diff --git a/source/Include/Core/AlifCore_SymTable.h b/source/AlifCore/Include/Core/AlifCore_SymTable.h
similarity index 100%
rename from source/Include/Core/AlifCore_SymTable.h
rename to source/AlifCore/Include/Core/AlifCore_SymTable.h
diff --git a/source/Include/Core/AlifCore_Time.h b/source/AlifCore/Include/Core/AlifCore_Time.h
similarity index 100%
rename from source/Include/Core/AlifCore_Time.h
rename to source/AlifCore/Include/Core/AlifCore_Time.h
diff --git a/source/Include/Core/AlifCore_Tuple.h b/source/AlifCore/Include/Core/AlifCore_Tuple.h
similarity index 100%
rename from source/Include/Core/AlifCore_Tuple.h
rename to source/AlifCore/Include/Core/AlifCore_Tuple.h
diff --git a/source/Include/Core/AlifCore_TypeObject.h b/source/AlifCore/Include/Core/AlifCore_TypeObject.h
similarity index 100%
rename from source/Include/Core/AlifCore_TypeObject.h
rename to source/AlifCore/Include/Core/AlifCore_TypeObject.h
diff --git a/source/Include/Core/AlifCore_UString.h b/source/AlifCore/Include/Core/AlifCore_UString.h
similarity index 100%
rename from source/Include/Core/AlifCore_UString.h
rename to source/AlifCore/Include/Core/AlifCore_UString.h
diff --git a/source/Include/Main/Abstract.h b/source/AlifCore/Include/Main/Abstract.h
similarity index 100%
rename from source/Include/Main/Abstract.h
rename to source/AlifCore/Include/Main/Abstract.h
diff --git a/source/Include/Main/AlifBuffer.h b/source/AlifCore/Include/Main/AlifBuffer.h
similarity index 100%
rename from source/Include/Main/AlifBuffer.h
rename to source/AlifCore/Include/Main/AlifBuffer.h
diff --git a/source/Include/Main/AlifCapsule.h b/source/AlifCore/Include/Main/AlifCapsule.h
similarity index 100%
rename from source/Include/Main/AlifCapsule.h
rename to source/AlifCore/Include/Main/AlifCapsule.h
diff --git a/source/Include/Main/AlifConfig.h b/source/AlifCore/Include/Main/AlifConfig.h
similarity index 100%
rename from source/Include/Main/AlifConfig.h
rename to source/AlifCore/Include/Main/AlifConfig.h
diff --git a/source/Include/Main/AlifCppType.h b/source/AlifCore/Include/Main/AlifCppType.h
similarity index 100%
rename from source/Include/Main/AlifCppType.h
rename to source/AlifCore/Include/Main/AlifCppType.h
diff --git a/source/Include/Main/AlifErrors.h b/source/AlifCore/Include/Main/AlifErrors.h
similarity index 100%
rename from source/Include/Main/AlifErrors.h
rename to source/AlifCore/Include/Main/AlifErrors.h
diff --git a/source/Include/Main/AlifEval.h b/source/AlifCore/Include/Main/AlifEval.h
similarity index 100%
rename from source/Include/Main/AlifEval.h
rename to source/AlifCore/Include/Main/AlifEval.h
diff --git a/source/Include/Main/AlifEvalMacros.h b/source/AlifCore/Include/Main/AlifEvalMacros.h
similarity index 100%
rename from source/Include/Main/AlifEvalMacros.h
rename to source/AlifCore/Include/Main/AlifEvalMacros.h
diff --git a/source/Include/Main/AlifLexer.h b/source/AlifCore/Include/Main/AlifLexer.h
similarity index 100%
rename from source/Include/Main/AlifLexer.h
rename to source/AlifCore/Include/Main/AlifLexer.h
diff --git a/source/Include/Main/AlifMacro.h b/source/AlifCore/Include/Main/AlifMacro.h
similarity index 100%
rename from source/Include/Main/AlifMacro.h
rename to source/AlifCore/Include/Main/AlifMacro.h
diff --git a/source/Include/Main/AlifObject.h b/source/AlifCore/Include/Main/AlifObject.h
similarity index 100%
rename from source/Include/Main/AlifObject.h
rename to source/AlifCore/Include/Main/AlifObject.h
diff --git a/source/Include/Main/AlifParserEngine.h b/source/AlifCore/Include/Main/AlifParserEngine.h
similarity index 100%
rename from source/Include/Main/AlifParserEngine.h
rename to source/AlifCore/Include/Main/AlifParserEngine.h
diff --git a/source/Include/Main/AlifPort.h b/source/AlifCore/Include/Main/AlifPort.h
similarity index 100%
rename from source/Include/Main/AlifPort.h
rename to source/AlifCore/Include/Main/AlifPort.h
diff --git a/source/Include/Main/AlifRun.h b/source/AlifCore/Include/Main/AlifRun.h
similarity index 100%
rename from source/Include/Main/AlifRun.h
rename to source/AlifCore/Include/Main/AlifRun.h
diff --git a/source/Include/Main/AlifState.h b/source/AlifCore/Include/Main/AlifState.h
similarity index 100%
rename from source/Include/Main/AlifState.h
rename to source/AlifCore/Include/Main/AlifState.h
diff --git a/source/Include/Main/AlifThread.h b/source/AlifCore/Include/Main/AlifThread.h
similarity index 100%
rename from source/Include/Main/AlifThread.h
rename to source/AlifCore/Include/Main/AlifThread.h
diff --git a/source/Include/Main/AlifTime.h b/source/AlifCore/Include/Main/AlifTime.h
similarity index 100%
rename from source/Include/Main/AlifTime.h
rename to source/AlifCore/Include/Main/AlifTime.h
diff --git a/source/Include/Main/AlifTokenState.h b/source/AlifCore/Include/Main/AlifTokenState.h
similarity index 100%
rename from source/Include/Main/AlifTokenState.h
rename to source/AlifCore/Include/Main/AlifTokenState.h
diff --git a/source/Include/Main/AlifTypeDefs.h b/source/AlifCore/Include/Main/AlifTypeDefs.h
similarity index 100%
rename from source/Include/Main/AlifTypeDefs.h
rename to source/AlifCore/Include/Main/AlifTypeDefs.h
diff --git a/source/Include/Main/AlifVersion.h b/source/AlifCore/Include/Main/AlifVersion.h
similarity index 100%
rename from source/Include/Main/AlifVersion.h
rename to source/AlifCore/Include/Main/AlifVersion.h
diff --git a/source/Include/Main/BoolObject.h b/source/AlifCore/Include/Main/BoolObject.h
similarity index 100%
rename from source/Include/Main/BoolObject.h
rename to source/AlifCore/Include/Main/BoolObject.h
diff --git a/source/Include/Main/BuiltinsModule.h b/source/AlifCore/Include/Main/BuiltinsModule.h
similarity index 100%
rename from source/Include/Main/BuiltinsModule.h
rename to source/AlifCore/Include/Main/BuiltinsModule.h
diff --git a/source/Include/Main/BytesObject.h b/source/AlifCore/Include/Main/BytesObject.h
similarity index 100%
rename from source/Include/Main/BytesObject.h
rename to source/AlifCore/Include/Main/BytesObject.h
diff --git a/source/Include/Main/ClassObject.h b/source/AlifCore/Include/Main/ClassObject.h
similarity index 100%
rename from source/Include/Main/ClassObject.h
rename to source/AlifCore/Include/Main/ClassObject.h
diff --git a/source/Include/Main/Code.h b/source/AlifCore/Include/Main/Code.h
similarity index 100%
rename from source/Include/Main/Code.h
rename to source/AlifCore/Include/Main/Code.h
diff --git a/source/Include/Main/Compile.h b/source/AlifCore/Include/Main/Compile.h
similarity index 100%
rename from source/Include/Main/Compile.h
rename to source/AlifCore/Include/Main/Compile.h
diff --git a/source/Include/Main/DescrObject.h b/source/AlifCore/Include/Main/DescrObject.h
similarity index 100%
rename from source/Include/Main/DescrObject.h
rename to source/AlifCore/Include/Main/DescrObject.h
diff --git a/source/Include/Main/DictObject.h b/source/AlifCore/Include/Main/DictObject.h
similarity index 100%
rename from source/Include/Main/DictObject.h
rename to source/AlifCore/Include/Main/DictObject.h
diff --git a/source/Include/Main/ErrorCode.h b/source/AlifCore/Include/Main/ErrorCode.h
similarity index 100%
rename from source/Include/Main/ErrorCode.h
rename to source/AlifCore/Include/Main/ErrorCode.h
diff --git a/source/Include/Main/FastSearch.h b/source/AlifCore/Include/Main/FastSearch.h
similarity index 100%
rename from source/Include/Main/FastSearch.h
rename to source/AlifCore/Include/Main/FastSearch.h
diff --git a/source/Include/Main/FileManip.h b/source/AlifCore/Include/Main/FileManip.h
similarity index 100%
rename from source/Include/Main/FileManip.h
rename to source/AlifCore/Include/Main/FileManip.h
diff --git a/source/Include/Main/Find.h b/source/AlifCore/Include/Main/Find.h
similarity index 100%
rename from source/Include/Main/Find.h
rename to source/AlifCore/Include/Main/Find.h
diff --git a/source/Include/Main/FloatObject.h b/source/AlifCore/Include/Main/FloatObject.h
similarity index 100%
rename from source/Include/Main/FloatObject.h
rename to source/AlifCore/Include/Main/FloatObject.h
diff --git a/source/Include/Main/FunctionObject.h b/source/AlifCore/Include/Main/FunctionObject.h
similarity index 100%
rename from source/Include/Main/FunctionObject.h
rename to source/AlifCore/Include/Main/FunctionObject.h
diff --git a/source/Include/Main/GenericAliasObject.h b/source/AlifCore/Include/Main/GenericAliasObject.h
similarity index 100%
rename from source/Include/Main/GenericAliasObject.h
rename to source/AlifCore/Include/Main/GenericAliasObject.h
diff --git a/source/Include/Main/Helpers.h b/source/AlifCore/Include/Main/Helpers.h
similarity index 100%
rename from source/Include/Main/Helpers.h
rename to source/AlifCore/Include/Main/Helpers.h
diff --git a/source/Include/Main/Import.h b/source/AlifCore/Include/Main/Import.h
similarity index 100%
rename from source/Include/Main/Import.h
rename to source/AlifCore/Include/Main/Import.h
diff --git a/source/Include/Main/InitConfig.h b/source/AlifCore/Include/Main/InitConfig.h
similarity index 100%
rename from source/Include/Main/InitConfig.h
rename to source/AlifCore/Include/Main/InitConfig.h
diff --git a/source/Include/Main/IntegerObject.h b/source/AlifCore/Include/Main/IntegerObject.h
similarity index 100%
rename from source/Include/Main/IntegerObject.h
rename to source/AlifCore/Include/Main/IntegerObject.h
diff --git a/source/Include/Main/IterObject.h b/source/AlifCore/Include/Main/IterObject.h
similarity index 100%
rename from source/Include/Main/IterObject.h
rename to source/AlifCore/Include/Main/IterObject.h
diff --git a/source/Include/Main/ListObject.h b/source/AlifCore/Include/Main/ListObject.h
similarity index 100%
rename from source/Include/Main/ListObject.h
rename to source/AlifCore/Include/Main/ListObject.h
diff --git a/source/Include/Main/MethodObject.h b/source/AlifCore/Include/Main/MethodObject.h
similarity index 100%
rename from source/Include/Main/MethodObject.h
rename to source/AlifCore/Include/Main/MethodObject.h
diff --git a/source/Include/Main/ModSupport.h b/source/AlifCore/Include/Main/ModSupport.h
similarity index 100%
rename from source/Include/Main/ModSupport.h
rename to source/AlifCore/Include/Main/ModSupport.h
diff --git a/source/Include/Main/ModuleObject.h b/source/AlifCore/Include/Main/ModuleObject.h
similarity index 100%
rename from source/Include/Main/ModuleObject.h
rename to source/AlifCore/Include/Main/ModuleObject.h
diff --git a/source/Include/Main/ObjImpl.h b/source/AlifCore/Include/Main/ObjImpl.h
similarity index 100%
rename from source/Include/Main/ObjImpl.h
rename to source/AlifCore/Include/Main/ObjImpl.h
diff --git a/source/Include/Main/OpCode.h b/source/AlifCore/Include/Main/OpCode.h
similarity index 100%
rename from source/Include/Main/OpCode.h
rename to source/AlifCore/Include/Main/OpCode.h
diff --git a/source/Include/Main/OpCodeCases.h b/source/AlifCore/Include/Main/OpCodeCases.h
similarity index 100%
rename from source/Include/Main/OpCodeCases.h
rename to source/AlifCore/Include/Main/OpCodeCases.h
diff --git a/source/Include/Main/OpCodeIDs.h b/source/AlifCore/Include/Main/OpCodeIDs.h
similarity index 100%
rename from source/Include/Main/OpCodeIDs.h
rename to source/AlifCore/Include/Main/OpCodeIDs.h
diff --git a/source/Include/Main/SetObject.h b/source/AlifCore/Include/Main/SetObject.h
similarity index 100%
rename from source/Include/Main/SetObject.h
rename to source/AlifCore/Include/Main/SetObject.h
diff --git a/source/Include/Main/SliceObject.h b/source/AlifCore/Include/Main/SliceObject.h
similarity index 100%
rename from source/Include/Main/SliceObject.h
rename to source/AlifCore/Include/Main/SliceObject.h
diff --git a/source/Include/Main/Split.h b/source/AlifCore/Include/Main/Split.h
similarity index 100%
rename from source/Include/Main/Split.h
rename to source/AlifCore/Include/Main/Split.h
diff --git a/source/Include/Main/StringParser.h b/source/AlifCore/Include/Main/StringParser.h
similarity index 100%
rename from source/Include/Main/StringParser.h
rename to source/AlifCore/Include/Main/StringParser.h
diff --git a/source/Include/Main/Thread_PThread.h b/source/AlifCore/Include/Main/Thread_PThread.h
similarity index 100%
rename from source/Include/Main/Thread_PThread.h
rename to source/AlifCore/Include/Main/Thread_PThread.h
diff --git a/source/Include/Main/Thread_nt.h b/source/AlifCore/Include/Main/Thread_nt.h
similarity index 100%
rename from source/Include/Main/Thread_nt.h
rename to source/AlifCore/Include/Main/Thread_nt.h
diff --git a/source/Include/Main/Tokenizer.h b/source/AlifCore/Include/Main/Tokenizer.h
similarity index 100%
rename from source/Include/Main/Tokenizer.h
rename to source/AlifCore/Include/Main/Tokenizer.h
diff --git a/source/Include/Main/TupleObject.h b/source/AlifCore/Include/Main/TupleObject.h
similarity index 100%
rename from source/Include/Main/TupleObject.h
rename to source/AlifCore/Include/Main/TupleObject.h
diff --git a/source/Include/Main/UStrObject.h b/source/AlifCore/Include/Main/UStrObject.h
similarity index 100%
rename from source/Include/Main/UStrObject.h
rename to source/AlifCore/Include/Main/UStrObject.h
diff --git a/source/Objects/ASDL.cpp b/source/AlifCore/Objects/ASDL.cpp
similarity index 100%
rename from source/Objects/ASDL.cpp
rename to source/AlifCore/Objects/ASDL.cpp
diff --git a/source/Objects/ASTOptimize.cpp b/source/AlifCore/Objects/ASTOptimize.cpp
similarity index 100%
rename from source/Objects/ASTOptimize.cpp
rename to source/AlifCore/Objects/ASTOptimize.cpp
diff --git a/source/Objects/Abstract.cpp b/source/AlifCore/Objects/Abstract.cpp
similarity index 100%
rename from source/Objects/Abstract.cpp
rename to source/AlifCore/Objects/Abstract.cpp
diff --git a/source/Objects/ActionHelpers.cpp b/source/AlifCore/Objects/ActionHelpers.cpp
similarity index 100%
rename from source/Objects/ActionHelpers.cpp
rename to source/AlifCore/Objects/ActionHelpers.cpp
diff --git a/source/Objects/AlifAST.cpp b/source/AlifCore/Objects/AlifAST.cpp
similarity index 100%
rename from source/Objects/AlifAST.cpp
rename to source/AlifCore/Objects/AlifAST.cpp
diff --git a/source/Objects/AlifAssemble.cpp b/source/AlifCore/Objects/AlifAssemble.cpp
similarity index 100%
rename from source/Objects/AlifAssemble.cpp
rename to source/AlifCore/Objects/AlifAssemble.cpp
diff --git a/source/Objects/AlifCompiler.cpp b/source/AlifCore/Objects/AlifCompiler.cpp
similarity index 100%
rename from source/Objects/AlifCompiler.cpp
rename to source/AlifCore/Objects/AlifCompiler.cpp
diff --git a/source/Objects/AlifCppType.cpp b/source/AlifCore/Objects/AlifCppType.cpp
similarity index 100%
rename from source/Objects/AlifCppType.cpp
rename to source/AlifCore/Objects/AlifCppType.cpp
diff --git a/source/Objects/AlifCycle.cpp b/source/AlifCore/Objects/AlifCycle.cpp
similarity index 100%
rename from source/Objects/AlifCycle.cpp
rename to source/AlifCore/Objects/AlifCycle.cpp
diff --git a/source/Objects/AlifEval.cpp b/source/AlifCore/Objects/AlifEval.cpp
similarity index 100%
rename from source/Objects/AlifEval.cpp
rename to source/AlifCore/Objects/AlifEval.cpp
diff --git a/source/Objects/AlifFlowGraph.cpp b/source/AlifCore/Objects/AlifFlowGraph.cpp
similarity index 100%
rename from source/Objects/AlifFlowGraph.cpp
rename to source/AlifCore/Objects/AlifFlowGraph.cpp
diff --git a/source/Objects/AlifLexer.cpp b/source/AlifCore/Objects/AlifLexer.cpp
similarity index 100%
rename from source/Objects/AlifLexer.cpp
rename to source/AlifCore/Objects/AlifLexer.cpp
diff --git a/source/Objects/AlifObject.cpp b/source/AlifCore/Objects/AlifObject.cpp
similarity index 100%
rename from source/Objects/AlifObject.cpp
rename to source/AlifCore/Objects/AlifObject.cpp
diff --git a/source/Objects/AlifParser.cpp b/source/AlifCore/Objects/AlifParser.cpp
similarity index 100%
rename from source/Objects/AlifParser.cpp
rename to source/AlifCore/Objects/AlifParser.cpp
diff --git a/source/Objects/AlifParserEngine.cpp b/source/AlifCore/Objects/AlifParserEngine.cpp
similarity index 100%
rename from source/Objects/AlifParserEngine.cpp
rename to source/AlifCore/Objects/AlifParserEngine.cpp
diff --git a/source/Objects/AlifParserEngineErrors.cpp b/source/AlifCore/Objects/AlifParserEngineErrors.cpp
similarity index 100%
rename from source/Objects/AlifParserEngineErrors.cpp
rename to source/AlifCore/Objects/AlifParserEngineErrors.cpp
diff --git a/source/Objects/AlifRun.cpp b/source/AlifCore/Objects/AlifRun.cpp
similarity index 100%
rename from source/Objects/AlifRun.cpp
rename to source/AlifCore/Objects/AlifRun.cpp
diff --git a/source/Objects/AlifState.cpp b/source/AlifCore/Objects/AlifState.cpp
similarity index 100%
rename from source/Objects/AlifState.cpp
rename to source/AlifCore/Objects/AlifState.cpp
diff --git a/source/Objects/AlifSymTable.cpp b/source/AlifCore/Objects/AlifSymTable.cpp
similarity index 100%
rename from source/Objects/AlifSymTable.cpp
rename to source/AlifCore/Objects/AlifSymTable.cpp
diff --git a/source/Objects/AlifTime.cpp b/source/AlifCore/Objects/AlifTime.cpp
similarity index 100%
rename from source/Objects/AlifTime.cpp
rename to source/AlifCore/Objects/AlifTime.cpp
diff --git a/source/Objects/AlifToken.cpp b/source/AlifCore/Objects/AlifToken.cpp
similarity index 100%
rename from source/Objects/AlifToken.cpp
rename to source/AlifCore/Objects/AlifToken.cpp
diff --git a/source/Objects/AlifTokenState.cpp b/source/AlifCore/Objects/AlifTokenState.cpp
similarity index 100%
rename from source/Objects/AlifTokenState.cpp
rename to source/AlifCore/Objects/AlifTokenState.cpp
diff --git a/source/Objects/BoolObject.cpp b/source/AlifCore/Objects/BoolObject.cpp
similarity index 100%
rename from source/Objects/BoolObject.cpp
rename to source/AlifCore/Objects/BoolObject.cpp
diff --git a/source/Objects/BuiltinsModule.cpp b/source/AlifCore/Objects/BuiltinsModule.cpp
similarity index 100%
rename from source/Objects/BuiltinsModule.cpp
rename to source/AlifCore/Objects/BuiltinsModule.cpp
diff --git a/source/Objects/BytesMethods.cpp b/source/AlifCore/Objects/BytesMethods.cpp
similarity index 100%
rename from source/Objects/BytesMethods.cpp
rename to source/AlifCore/Objects/BytesMethods.cpp
diff --git a/source/Objects/BytesObject.cpp b/source/AlifCore/Objects/BytesObject.cpp
similarity index 100%
rename from source/Objects/BytesObject.cpp
rename to source/AlifCore/Objects/BytesObject.cpp
diff --git a/source/Objects/Call.cpp b/source/AlifCore/Objects/Call.cpp
similarity index 100%
rename from source/Objects/Call.cpp
rename to source/AlifCore/Objects/Call.cpp
diff --git a/source/Objects/Capsule.cpp b/source/AlifCore/Objects/Capsule.cpp
similarity index 100%
rename from source/Objects/Capsule.cpp
rename to source/AlifCore/Objects/Capsule.cpp
diff --git a/source/Objects/ClassObject.cpp b/source/AlifCore/Objects/ClassObject.cpp
similarity index 100%
rename from source/Objects/ClassObject.cpp
rename to source/AlifCore/Objects/ClassObject.cpp
diff --git a/source/Objects/CodeObject.cpp b/source/AlifCore/Objects/CodeObject.cpp
similarity index 100%
rename from source/Objects/CodeObject.cpp
rename to source/AlifCore/Objects/CodeObject.cpp
diff --git a/source/Objects/ConfigMinimal.cpp b/source/AlifCore/Objects/ConfigMinimal.cpp
similarity index 100%
rename from source/Objects/ConfigMinimal.cpp
rename to source/AlifCore/Objects/ConfigMinimal.cpp
diff --git a/source/Objects/DescrObject.cpp b/source/AlifCore/Objects/DescrObject.cpp
similarity index 100%
rename from source/Objects/DescrObject.cpp
rename to source/AlifCore/Objects/DescrObject.cpp
diff --git a/source/Objects/DictObject.cpp b/source/AlifCore/Objects/DictObject.cpp
similarity index 100%
rename from source/Objects/DictObject.cpp
rename to source/AlifCore/Objects/DictObject.cpp
diff --git a/source/Objects/FileManip.cpp b/source/AlifCore/Objects/FileManip.cpp
similarity index 100%
rename from source/Objects/FileManip.cpp
rename to source/AlifCore/Objects/FileManip.cpp
diff --git a/source/Objects/FileObject.cpp b/source/AlifCore/Objects/FileObject.cpp
similarity index 100%
rename from source/Objects/FileObject.cpp
rename to source/AlifCore/Objects/FileObject.cpp
diff --git a/source/Objects/FileTokenizer.cpp b/source/AlifCore/Objects/FileTokenizer.cpp
similarity index 100%
rename from source/Objects/FileTokenizer.cpp
rename to source/AlifCore/Objects/FileTokenizer.cpp
diff --git a/source/Objects/FloatObject.cpp b/source/AlifCore/Objects/FloatObject.cpp
similarity index 100%
rename from source/Objects/FloatObject.cpp
rename to source/AlifCore/Objects/FloatObject.cpp
diff --git a/source/Objects/FrameObject.cpp b/source/AlifCore/Objects/FrameObject.cpp
similarity index 100%
rename from source/Objects/FrameObject.cpp
rename to source/AlifCore/Objects/FrameObject.cpp
diff --git a/source/Objects/FunctionObject.cpp b/source/AlifCore/Objects/FunctionObject.cpp
similarity index 100%
rename from source/Objects/FunctionObject.cpp
rename to source/AlifCore/Objects/FunctionObject.cpp
diff --git a/source/Objects/GC.cpp b/source/AlifCore/Objects/GC.cpp
similarity index 100%
rename from source/Objects/GC.cpp
rename to source/AlifCore/Objects/GC.cpp
diff --git a/source/Objects/GenericAliasObject.cpp b/source/AlifCore/Objects/GenericAliasObject.cpp
similarity index 100%
rename from source/Objects/GenericAliasObject.cpp
rename to source/AlifCore/Objects/GenericAliasObject.cpp
diff --git a/source/Objects/GetArgs.cpp b/source/AlifCore/Objects/GetArgs.cpp
similarity index 100%
rename from source/Objects/GetArgs.cpp
rename to source/AlifCore/Objects/GetArgs.cpp
diff --git a/source/Objects/GetConsoleLine.cpp b/source/AlifCore/Objects/GetConsoleLine.cpp
similarity index 100%
rename from source/Objects/GetConsoleLine.cpp
rename to source/AlifCore/Objects/GetConsoleLine.cpp
diff --git a/source/Objects/GetVersion.cpp b/source/AlifCore/Objects/GetVersion.cpp
similarity index 100%
rename from source/Objects/GetVersion.cpp
rename to source/AlifCore/Objects/GetVersion.cpp
diff --git a/source/Objects/Import.cpp b/source/AlifCore/Objects/Import.cpp
similarity index 100%
rename from source/Objects/Import.cpp
rename to source/AlifCore/Objects/Import.cpp
diff --git a/source/Objects/InitConfig.cpp b/source/AlifCore/Objects/InitConfig.cpp
similarity index 100%
rename from source/Objects/InitConfig.cpp
rename to source/AlifCore/Objects/InitConfig.cpp
diff --git a/source/Objects/InstructionSeq.cpp b/source/AlifCore/Objects/InstructionSeq.cpp
similarity index 100%
rename from source/Objects/InstructionSeq.cpp
rename to source/AlifCore/Objects/InstructionSeq.cpp
diff --git a/source/Objects/Instrumentation.cpp b/source/AlifCore/Objects/Instrumentation.cpp
similarity index 100%
rename from source/Objects/Instrumentation.cpp
rename to source/AlifCore/Objects/Instrumentation.cpp
diff --git a/source/Objects/IntegerObject.cpp b/source/AlifCore/Objects/IntegerObject.cpp
similarity index 100%
rename from source/Objects/IntegerObject.cpp
rename to source/AlifCore/Objects/IntegerObject.cpp
diff --git a/source/Objects/IterObject.cpp b/source/AlifCore/Objects/IterObject.cpp
similarity index 100%
rename from source/Objects/IterObject.cpp
rename to source/AlifCore/Objects/IterObject.cpp
diff --git a/source/Objects/ListObject.cpp b/source/AlifCore/Objects/ListObject.cpp
similarity index 100%
rename from source/Objects/ListObject.cpp
rename to source/AlifCore/Objects/ListObject.cpp
diff --git a/source/Objects/Memory.cpp b/source/AlifCore/Objects/Memory.cpp
similarity index 100%
rename from source/Objects/Memory.cpp
rename to source/AlifCore/Objects/Memory.cpp
diff --git a/source/Objects/MethodObject.cpp b/source/AlifCore/Objects/MethodObject.cpp
similarity index 100%
rename from source/Objects/MethodObject.cpp
rename to source/AlifCore/Objects/MethodObject.cpp
diff --git a/source/Objects/ModuleObject.cpp b/source/AlifCore/Objects/ModuleObject.cpp
similarity index 100%
rename from source/Objects/ModuleObject.cpp
rename to source/AlifCore/Objects/ModuleObject.cpp
diff --git a/source/Objects/SetObject.cpp b/source/AlifCore/Objects/SetObject.cpp
similarity index 100%
rename from source/Objects/SetObject.cpp
rename to source/AlifCore/Objects/SetObject.cpp
diff --git a/source/Objects/SliceObject.cpp b/source/AlifCore/Objects/SliceObject.cpp
similarity index 100%
rename from source/Objects/SliceObject.cpp
rename to source/AlifCore/Objects/SliceObject.cpp
diff --git a/source/Objects/Specialize.cpp b/source/AlifCore/Objects/Specialize.cpp
similarity index 100%
rename from source/Objects/Specialize.cpp
rename to source/AlifCore/Objects/Specialize.cpp
diff --git a/source/Objects/StringParser.cpp b/source/AlifCore/Objects/StringParser.cpp
similarity index 100%
rename from source/Objects/StringParser.cpp
rename to source/AlifCore/Objects/StringParser.cpp
diff --git a/source/Objects/SysModule.cpp b/source/AlifCore/Objects/SysModule.cpp
similarity index 100%
rename from source/Objects/SysModule.cpp
rename to source/AlifCore/Objects/SysModule.cpp
diff --git a/source/Objects/Thread.cpp b/source/AlifCore/Objects/Thread.cpp
similarity index 100%
rename from source/Objects/Thread.cpp
rename to source/AlifCore/Objects/Thread.cpp
diff --git a/source/Objects/TupleObject.cpp b/source/AlifCore/Objects/TupleObject.cpp
similarity index 100%
rename from source/Objects/TupleObject.cpp
rename to source/AlifCore/Objects/TupleObject.cpp
diff --git a/source/Objects/TypeObject.cpp b/source/AlifCore/Objects/TypeObject.cpp
similarity index 100%
rename from source/Objects/TypeObject.cpp
rename to source/AlifCore/Objects/TypeObject.cpp
diff --git a/source/Objects/UStrObject.cpp b/source/AlifCore/Objects/UStrObject.cpp
similarity index 100%
rename from source/Objects/UStrObject.cpp
rename to source/AlifCore/Objects/UStrObject.cpp
diff --git a/winBuild/Alif.sln b/winBuild/Alif.sln
index dcf7f9f9..f74eb6cf 100644
--- a/winBuild/Alif.sln
+++ b/winBuild/Alif.sln
@@ -3,16 +3,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.7.34009.444
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AlifCore", "AlifCore.vcxproj", "{374B810E-2C2F-4512-AED8-A5A115B6DC09}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{776C81C7-34B9-4940-85F8-EC256AF6567A}"
- ProjectSection(SolutionItems) = preProject
- ..\.editorconfig = ..\.editorconfig
- EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "alif", "Alif.vcxproj", "{6F25B086-E62D-482D-832F-C548413D585C}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AlifMain", "AlifGeneral.vcxproj", "{8604DB0E-C2A6-49F6-BE9B-755878FDA8F8}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AlifCore", "AlifGeneral.vcxproj", "{8604DB0E-C2A6-49F6-BE9B-755878FDA8F8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -22,14 +17,6 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {374B810E-2C2F-4512-AED8-A5A115B6DC09}.Debug|x64.ActiveCfg = Debug|x64
- {374B810E-2C2F-4512-AED8-A5A115B6DC09}.Debug|x64.Build.0 = Debug|x64
- {374B810E-2C2F-4512-AED8-A5A115B6DC09}.Debug|x86.ActiveCfg = Debug|Win32
- {374B810E-2C2F-4512-AED8-A5A115B6DC09}.Debug|x86.Build.0 = Debug|Win32
- {374B810E-2C2F-4512-AED8-A5A115B6DC09}.Release|x64.ActiveCfg = Release|x64
- {374B810E-2C2F-4512-AED8-A5A115B6DC09}.Release|x64.Build.0 = Release|x64
- {374B810E-2C2F-4512-AED8-A5A115B6DC09}.Release|x86.ActiveCfg = Release|Win32
- {374B810E-2C2F-4512-AED8-A5A115B6DC09}.Release|x86.Build.0 = Release|Win32
{6F25B086-E62D-482D-832F-C548413D585C}.Debug|x64.ActiveCfg = Debug|x64
{6F25B086-E62D-482D-832F-C548413D585C}.Debug|x64.Build.0 = Debug|x64
{6F25B086-E62D-482D-832F-C548413D585C}.Debug|x86.ActiveCfg = Debug|Win32
diff --git a/winBuild/Alif.vcxproj b/winBuild/Alif.vcxproj
index 2d49fce0..ca2b39cf 100644
--- a/winBuild/Alif.vcxproj
+++ b/winBuild/Alif.vcxproj
@@ -96,7 +96,7 @@
WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
true
stdcpp20
- ..\source\Alif;..\source\Include\Main;..\source\Include\Core;C:\Users\PC-1\Documents\GitHub\Alif\source\Alif
+ ..\source\Alif;..\source\AlifCore\Include\Main;..\source\AlifCore\Include\Core
$(IntDir)vc$(TargetName)$(PlatformToolsetVersion).pdb
@@ -112,7 +112,7 @@
true
WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
true
- ..\source\Alif;..\source\Include\Main;..\source\Include\Core;C:\Users\PC-1\Documents\GitHub\Alif\source\Alif
+ ..\source\Alif;..\source\AlifCore\Include\Main;..\source\AlifCore\Include\Core
stdcpp20
$(IntDir)vc$(TargetName)$(PlatformToolsetVersion).pdb
@@ -129,7 +129,7 @@
true
_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
true
- ..\source\Alif;..\source\Include\Main;..\source\Include\Core;C:\Users\PC-1\Documents\GitHub\Alif\source\Alif
+ ..\source\Alif;..\source\AlifCore\Include\Main;..\source\AlifCore\Include\Core
stdcpp20
$(IntDir)vc$(TargetName)$(PlatformToolsetVersion).pdb
@@ -146,7 +146,7 @@
true
NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
true
- ..\source\Alif;..\source\Include\Main;..\source\Include\Core;C:\Users\PC-1\Documents\GitHub\Alif\source\Alif
+ ..\source\Alif;..\source\AlifCore\Include\Main;..\source\AlifCore\Include\Core
stdcpp20
$(IntDir)vc$(TargetName)$(PlatformToolsetVersion).pdb
@@ -168,13 +168,13 @@
-
- {374b810e-2c2f-4512-aed8-a5a115b6dc09}
-
{8604db0e-c2a6-49f6-be9b-755878fda8f8}
+
+
+
diff --git a/winBuild/Alif.vcxproj.filters b/winBuild/Alif.vcxproj.filters
index 281cda6e..b4490fbf 100644
--- a/winBuild/Alif.vcxproj.filters
+++ b/winBuild/Alif.vcxproj.filters
@@ -5,22 +5,18 @@
{4FC737F1-C7A5-4376-A066-2A32D752A2FF}
cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
-
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd
-
{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
-
- Header Files
-
Resource Files
+
+ Source Files
+
@@ -32,4 +28,7 @@
Source Files
+
+
+
\ No newline at end of file
diff --git a/winBuild/AlifCore.vcxproj b/winBuild/AlifCore.vcxproj
index 595553c0..a9210d0a 100644
--- a/winBuild/AlifCore.vcxproj
+++ b/winBuild/AlifCore.vcxproj
@@ -18,66 +18,13 @@
x64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
17.0
Win32Proj
{374b810e-2c2f-4512-aed8-a5a115b6dc09}
AlifCore
10.0
+ Includes
diff --git a/winBuild/AlifCore.vcxproj.filters b/winBuild/AlifCore.vcxproj.filters
index e5b7a00f..679080f6 100644
--- a/winBuild/AlifCore.vcxproj.filters
+++ b/winBuild/AlifCore.vcxproj.filters
@@ -1,166 +1,2 @@
-
-
-
- {22590bc6-b02a-485c-b081-0a8c0d8dcd71}
-
-
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
- Header Core Files
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/winBuild/AlifGeneral.vcxproj b/winBuild/AlifGeneral.vcxproj
index d30a6f42..a69ac6ba 100644
--- a/winBuild/AlifGeneral.vcxproj
+++ b/winBuild/AlifGeneral.vcxproj
@@ -19,128 +19,183 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
17.0
@@ -148,7 +203,7 @@
{8604DB0E-C2A6-49F6-BE9B-755878FDA8F8}
Alif
10.0
- AlifMain
+ AlifCore
@@ -220,7 +275,7 @@
WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
true
$(IntDir)vc$(TargetName)$(PlatformToolsetVersion).pdb
- ..\source\Include\Core;..\source\Include\Main;..\source\Alif
+ ..\source\AlifCore\Include\Core;..\source\AlifCore\Include\Main;..\source\Alif
stdcpp20
@@ -240,7 +295,7 @@
WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
true
$(IntDir)vc$(TargetName)$(PlatformToolsetVersion).pdb
- ..\source\Include\Core;..\source\Include\Main;..\source\Alif
+ ..\source\AlifCore\Include\Core;..\source\AlifCore\Include\Main;..\source\Alif
stdcpp20
@@ -260,7 +315,7 @@
_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
true
stdcpp20
- ..\source\Include\Core;..\source\Include\Main;..\source\Alif
+ ..\source\AlifCore\Include\Core;..\source\AlifCore\Include\Main;..\source\Alif
$(IntDir)vc$(TargetName)$(PlatformToolsetVersion).pdb
@@ -280,7 +335,7 @@
NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
true
stdcpp20
- ..\source\Include\Core;..\source\Include\Main;..\source\Alif
+ ..\source\AlifCore\Include\Core;..\source\AlifCore\Include\Main;..\source\Alif
$(IntDir)vc$(TargetName)$(PlatformToolsetVersion).pdb
diff --git a/winBuild/AlifGeneral.vcxproj.filters b/winBuild/AlifGeneral.vcxproj.filters
index 5e353943..4b48498d 100644
--- a/winBuild/AlifGeneral.vcxproj.filters
+++ b/winBuild/AlifGeneral.vcxproj.filters
@@ -1,377 +1,538 @@
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
+
+ {35e3a368-89f1-480d-9de7-017b04b95701}
- {93995380-89BD-4b04-88EB-625FBE52EBFB}
- h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd
+ {332d9f44-2796-487e-a82e-8cf0acd1c3b3}
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
-
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
+ Header Core Files
+
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
+
Header Files
-
- Source Files
+
+
+
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
-
- Source Files
+
+ Object Files
\ No newline at end of file