Bladeren bron

update devc to v1.11.3

Lyon 3 jaren geleden
bovenliggende
commit
bd18aaecd8
5 gewijzigde bestanden met toevoegingen van 224 en 220 verwijderingen
  1. 81 79
      bsp/Dev-c/Makefile.win
  2. 2 2
      bsp/Dev-c/PikaScript/requestment.txt
  3. 119 131
      bsp/Dev-c/Pika_devc.dev
  4. 16 8
      bsp/Dev-c/README.md
  5. 6 0
      bsp/Dev-c/main.c

+ 81 - 79
bsp/Dev-c/Makefile.win

@@ -1,18 +1,17 @@
 # Project: devc2
-# Makefile created by Dev-C++ 6.7.2
+# Makefile created by Dev-C++ 5.11
 
-CPP      = g++.exe -D__DEBUG__
-CC       = gcc.exe -D__DEBUG__
+CPP      = g++.exe
+CC       = gcc.exe
 WINDRES  = windres.exe
-OBJ      = main.o PikaScript/pikascript-api/PikaMain-api.o PikaScript/pikascript-api/pikaScript.o PikaScript/pikascript-api/PikaStdLib_MemChecker-api.o PikaScript/pikascript-api/PikaStdLib_RangeObj-api.o PikaScript/pikascript-api/PikaStdLib_StringObj-api.o PikaScript/pikascript-api/PikaStdLib_SysObj-api.o PikaScript/pikascript-api/PikaStdLib-api.o PikaScript/pikascript-core/BaseObj.o PikaScript/pikascript-core/dataArg.o PikaScript/pikascript-core/dataArgs.o PikaScript/pikascript-core/dataLink.o PikaScript/pikascript-core/dataLinkNode.o PikaScript/pikascript-core/dataMemory.o PikaScript/pikascript-core/dataQueue.o PikaScript/pikascript-core/dataQueueObj.o PikaScript/pikascript-core/dataStack.o PikaScript/pikascript-core/dataString.o PikaScript/pikascript-core/dataStrs.o PikaScript/pikascript-core/PikaObj.o PikaScript/pikascript-core/PikaParser.o PikaScript/pikascript-core/PikaPlatform.o PikaScript/pikascript-core/PikaVM.o PikaScript/pikascript-core/TinyObj.o PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.o
-LINKOBJ  = main.o PikaScript/pikascript-api/PikaMain-api.o PikaScript/pikascript-api/pikaScript.o PikaScript/pikascript-api/PikaStdLib_MemChecker-api.o PikaScript/pikascript-api/PikaStdLib_RangeObj-api.o PikaScript/pikascript-api/PikaStdLib_StringObj-api.o PikaScript/pikascript-api/PikaStdLib_SysObj-api.o PikaScript/pikascript-api/PikaStdLib-api.o PikaScript/pikascript-core/BaseObj.o PikaScript/pikascript-core/dataArg.o PikaScript/pikascript-core/dataArgs.o PikaScript/pikascript-core/dataLink.o PikaScript/pikascript-core/dataLinkNode.o PikaScript/pikascript-core/dataMemory.o PikaScript/pikascript-core/dataQueue.o PikaScript/pikascript-core/dataQueueObj.o PikaScript/pikascript-core/dataStack.o PikaScript/pikascript-core/dataString.o PikaScript/pikascript-core/dataStrs.o PikaScript/pikascript-core/PikaObj.o PikaScript/pikascript-core/PikaParser.o PikaScript/pikascript-core/PikaPlatform.o PikaScript/pikascript-core/PikaVM.o PikaScript/pikascript-core/TinyObj.o PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.o
-LIBS     = -L"C:/Program Files (x86)/Dev-Cpp/MinGW32/lib" -L"C:/Program Files (x86)/Dev-Cpp/MinGW32/i686-w64-mingw32/lib" -g3 -static
-INCS     = -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/i686-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/lib/gcc/i686-w64-mingw32/10.3.0/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/lib/gcc/i686-w64-mingw32/10.3.0/include-fixed" -I"./PikaScript/pikascript-core" -I"./PikaScript/pikascript-api"
-CXXINCS  = -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/i686-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/lib/gcc/i686-w64-mingw32/10.3.0/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/lib/gcc/i686-w64-mingw32/10.3.0/include-fixed" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.3.0" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.3.0/i686-w64-mingw32" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/include/c++/10.3.0/backward" -I"./PikaScript/pikascript-core" -I"./PikaScript/pikascript-api"
-BIN      = Devc.exe
-CXXFLAGS = $(CXXINCS) -Wall -Wextra -g3
-ENCODINGS = -finput-charset=utf-8 -fexec-charset=gbk
-CFLAGS   = $(INCS) -Wall -Wextra -g3
+OBJ      = main.o PikaScript/pikascript-api/__asset_pikaModules_py_a.o PikaScript/pikascript-api/__pikaBinding.o PikaScript/pikascript-api/pikaScript.o PikaScript/pikascript-core/dataStrs.o PikaScript/pikascript-core/dataArg.o PikaScript/pikascript-core/dataArgs.o PikaScript/pikascript-core/dataLink.o PikaScript/pikascript-core/dataLinkNode.o PikaScript/pikascript-core/dataMemory.o PikaScript/pikascript-core/dataQueue.o PikaScript/pikascript-core/dataQueueObj.o PikaScript/pikascript-core/dataStack.o PikaScript/pikascript-core/dataString.o PikaScript/pikascript-core/PikaCompiler.o PikaScript/pikascript-core/PikaObj.o PikaScript/pikascript-core/PikaParser.o PikaScript/pikascript-core/PikaPlatform.o PikaScript/pikascript-core/PikaVM.o PikaScript/pikascript-core/TinyObj.o PikaScript/pikascript-core/BaseObj.o PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_ByteArray.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_FILEIO.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Tuple.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Utils.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.o
+LINKOBJ  = main.o PikaScript/pikascript-api/__asset_pikaModules_py_a.o PikaScript/pikascript-api/__pikaBinding.o PikaScript/pikascript-api/pikaScript.o PikaScript/pikascript-core/dataStrs.o PikaScript/pikascript-core/dataArg.o PikaScript/pikascript-core/dataArgs.o PikaScript/pikascript-core/dataLink.o PikaScript/pikascript-core/dataLinkNode.o PikaScript/pikascript-core/dataMemory.o PikaScript/pikascript-core/dataQueue.o PikaScript/pikascript-core/dataQueueObj.o PikaScript/pikascript-core/dataStack.o PikaScript/pikascript-core/dataString.o PikaScript/pikascript-core/PikaCompiler.o PikaScript/pikascript-core/PikaObj.o PikaScript/pikascript-core/PikaParser.o PikaScript/pikascript-core/PikaPlatform.o PikaScript/pikascript-core/PikaVM.o PikaScript/pikascript-core/TinyObj.o PikaScript/pikascript-core/BaseObj.o PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_ByteArray.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_FILEIO.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Tuple.o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Utils.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.o PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.o
+LIBS     = -L"D:/Program Files (x86)/Dev-Cpp/MinGW64/lib" -L"D:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -static-libgcc -s
+INCS     = -I"D:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"D:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"D:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include" -I"./PikaScript/pikascript-core" -I"./PikaScript/pikascript-api"
+CXXINCS  = -I"D:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"D:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"D:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include" -I"D:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++" -I"./PikaScript/pikascript-core" -I"./PikaScript/pikascript-api"
+BIN      = Pika_devc.exe
+CXXFLAGS = $(CXXINCS) -std=c99 -Wall -Wextra
+CFLAGS   = $(INCS) -std=c99 -Wall -Wextra
 RM       = rm.exe -f
 
 .PHONY: all all-before all-after clean clean-custom
@@ -23,103 +22,106 @@ clean: clean-custom
 	${RM} $(OBJ) $(BIN)
 
 $(BIN): $(OBJ)
-	$(CC) $(LINKOBJ) -o "$(BIN)" $(LIBS)
+	$(CC) $(LINKOBJ) -o $(BIN) $(LIBS)
 
-main.o: main.c PikaScript/pikascript-api/PikaMain.h PikaScript/pikascript-api/pikascript.h PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c main.c -o main.o $(CFLAGS) 
+main.o: main.c
+	$(CC) -c main.c -o main.o $(CFLAGS)
 
-PikaScript/pikascript-api/PikaMain-api.o: PikaScript/pikascript-api/PikaMain-api.c PikaScript/pikascript-api/PikaMain.h PikaScript/pikascript-api/PikaStdLib.h PikaScript/pikascript-api/PikaStdLib_SysObj.h PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-api/PikaMain-api.c -o PikaScript/pikascript-api/PikaMain-api.o $(CFLAGS) 
+PikaScript/pikascript-api/__asset_pikaModules_py_a.o: PikaScript/pikascript-api/__asset_pikaModules_py_a.c
+	$(CC) -c PikaScript/pikascript-api/__asset_pikaModules_py_a.c -o PikaScript/pikascript-api/__asset_pikaModules_py_a.o $(CFLAGS)
 
-PikaScript/pikascript-api/pikaScript.o: PikaScript/pikascript-api/pikaScript.c PikaScript/pikascript-api/PikaMain.h
-	$(CC) -c PikaScript/pikascript-api/pikaScript.c -o PikaScript/pikascript-api/pikaScript.o $(CFLAGS) 
+PikaScript/pikascript-api/__pikaBinding.o: PikaScript/pikascript-api/__pikaBinding.c
+	$(CC) -c PikaScript/pikascript-api/__pikaBinding.c -o PikaScript/pikascript-api/__pikaBinding.o $(CFLAGS)
 
-PikaScript/pikascript-api/PikaStdLib_MemChecker-api.o: PikaScript/pikascript-api/PikaStdLib_MemChecker-api.c PikaScript/pikascript-api/PikaStdLib_MemChecker.h PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-api/PikaStdLib_MemChecker-api.c -o PikaScript/pikascript-api/PikaStdLib_MemChecker-api.o $(CFLAGS) 
+PikaScript/pikascript-api/pikaScript.o: PikaScript/pikascript-api/pikaScript.c
+	$(CC) -c PikaScript/pikascript-api/pikaScript.c -o PikaScript/pikascript-api/pikaScript.o $(CFLAGS)
 
-PikaScript/pikascript-api/PikaStdLib_RangeObj-api.o: PikaScript/pikascript-api/PikaStdLib_RangeObj-api.c PikaScript/pikascript-api/PikaStdLib_RangeObj.h PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-api/PikaStdLib_RangeObj-api.c -o PikaScript/pikascript-api/PikaStdLib_RangeObj-api.o $(CFLAGS) 
+PikaScript/pikascript-core/dataStrs.o: PikaScript/pikascript-core/dataStrs.c
+	$(CC) -c PikaScript/pikascript-core/dataStrs.c -o PikaScript/pikascript-core/dataStrs.o $(CFLAGS)
 
-PikaScript/pikascript-api/PikaStdLib_StringObj-api.o: PikaScript/pikascript-api/PikaStdLib_StringObj-api.c PikaScript/pikascript-api/PikaStdLib_StringObj.h PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-api/PikaStdLib_StringObj-api.c -o PikaScript/pikascript-api/PikaStdLib_StringObj-api.o $(CFLAGS) 
+PikaScript/pikascript-core/dataArg.o: PikaScript/pikascript-core/dataArg.c
+	$(CC) -c PikaScript/pikascript-core/dataArg.c -o PikaScript/pikascript-core/dataArg.o $(CFLAGS)
 
-PikaScript/pikascript-api/PikaStdLib_SysObj-api.o: PikaScript/pikascript-api/PikaStdLib_SysObj-api.c PikaScript/pikascript-api/PikaStdLib_SysObj.h PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-api/PikaStdLib_SysObj-api.c -o PikaScript/pikascript-api/PikaStdLib_SysObj-api.o $(CFLAGS) 
+PikaScript/pikascript-core/dataArgs.o: PikaScript/pikascript-core/dataArgs.c
+	$(CC) -c PikaScript/pikascript-core/dataArgs.c -o PikaScript/pikascript-core/dataArgs.o $(CFLAGS)
 
-PikaScript/pikascript-api/PikaStdLib-api.o: PikaScript/pikascript-api/PikaStdLib-api.c PikaScript/pikascript-api/PikaStdLib.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-api/PikaStdLib-api.c -o PikaScript/pikascript-api/PikaStdLib-api.o $(CFLAGS) 
+PikaScript/pikascript-core/dataLink.o: PikaScript/pikascript-core/dataLink.c
+	$(CC) -c PikaScript/pikascript-core/dataLink.c -o PikaScript/pikascript-core/dataLink.o $(CFLAGS)
 
-PikaScript/pikascript-core/BaseObj.o: PikaScript/pikascript-core/BaseObj.c PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/dataStrs.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-core/BaseObj.c -o PikaScript/pikascript-core/BaseObj.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/dataLinkNode.o: PikaScript/pikascript-core/dataLinkNode.c
+	$(CC) -c PikaScript/pikascript-core/dataLinkNode.c -o PikaScript/pikascript-core/dataLinkNode.o $(CFLAGS)
 
-PikaScript/pikascript-core/dataArg.o: PikaScript/pikascript-core/dataArg.c PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/dataArg.c -o PikaScript/pikascript-core/dataArg.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/dataMemory.o: PikaScript/pikascript-core/dataMemory.c
+	$(CC) -c PikaScript/pikascript-core/dataMemory.c -o PikaScript/pikascript-core/dataMemory.o $(CFLAGS)
 
-PikaScript/pikascript-core/dataArgs.o: PikaScript/pikascript-core/dataArgs.c PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/dataStrs.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/dataArgs.c -o PikaScript/pikascript-core/dataArgs.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/dataQueue.o: PikaScript/pikascript-core/dataQueue.c
+	$(CC) -c PikaScript/pikascript-core/dataQueue.c -o PikaScript/pikascript-core/dataQueue.o $(CFLAGS)
 
-PikaScript/pikascript-core/dataLink.o: PikaScript/pikascript-core/dataLink.c PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/dataLink.c -o PikaScript/pikascript-core/dataLink.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/dataQueueObj.o: PikaScript/pikascript-core/dataQueueObj.c
+	$(CC) -c PikaScript/pikascript-core/dataQueueObj.c -o PikaScript/pikascript-core/dataQueueObj.o $(CFLAGS)
 
-PikaScript/pikascript-core/dataLinkNode.o: PikaScript/pikascript-core/dataLinkNode.c PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/dataLinkNode.c -o PikaScript/pikascript-core/dataLinkNode.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/dataStack.o: PikaScript/pikascript-core/dataStack.c
+	$(CC) -c PikaScript/pikascript-core/dataStack.c -o PikaScript/pikascript-core/dataStack.o $(CFLAGS)
 
-PikaScript/pikascript-core/dataMemory.o: PikaScript/pikascript-core/dataMemory.c PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/dataMemory.c -o PikaScript/pikascript-core/dataMemory.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/dataString.o: PikaScript/pikascript-core/dataString.c
+	$(CC) -c PikaScript/pikascript-core/dataString.c -o PikaScript/pikascript-core/dataString.o $(CFLAGS)
 
-PikaScript/pikascript-core/dataQueue.o: PikaScript/pikascript-core/dataQueue.c PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataQueue.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/dataQueue.c -o PikaScript/pikascript-core/dataQueue.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/PikaCompiler.o: PikaScript/pikascript-core/PikaCompiler.c
+	$(CC) -c PikaScript/pikascript-core/PikaCompiler.c -o PikaScript/pikascript-core/PikaCompiler.o $(CFLAGS)
 
-PikaScript/pikascript-core/dataQueueObj.o: PikaScript/pikascript-core/dataQueueObj.c PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataQueue.h PikaScript/pikascript-core/dataQueueObj.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-core/dataQueueObj.c -o PikaScript/pikascript-core/dataQueueObj.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/PikaObj.o: PikaScript/pikascript-core/PikaObj.c
+	$(CC) -c PikaScript/pikascript-core/PikaObj.c -o PikaScript/pikascript-core/PikaObj.o $(CFLAGS)
 
-PikaScript/pikascript-core/dataStack.o: PikaScript/pikascript-core/dataStack.c PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataQueue.h PikaScript/pikascript-core/dataStack.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/dataStack.c -o PikaScript/pikascript-core/dataStack.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/PikaParser.o: PikaScript/pikascript-core/PikaParser.c
+	$(CC) -c PikaScript/pikascript-core/PikaParser.c -o PikaScript/pikascript-core/PikaParser.o $(CFLAGS)
 
-PikaScript/pikascript-core/dataString.o: PikaScript/pikascript-core/dataString.c PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/dataString.c -o PikaScript/pikascript-core/dataString.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/PikaPlatform.o: PikaScript/pikascript-core/PikaPlatform.c
+	$(CC) -c PikaScript/pikascript-core/PikaPlatform.c -o PikaScript/pikascript-core/PikaPlatform.o $(CFLAGS)
 
-PikaScript/pikascript-core/dataStrs.o: PikaScript/pikascript-core/dataStrs.c PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/dataStrs.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/dataStrs.c -o PikaScript/pikascript-core/dataStrs.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/PikaVM.o: PikaScript/pikascript-core/PikaVM.c
+	$(CC) -c PikaScript/pikascript-core/PikaVM.c -o PikaScript/pikascript-core/PikaVM.o $(CFLAGS)
 
-PikaScript/pikascript-core/PikaObj.o: PikaScript/pikascript-core/PikaObj.c PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/dataStrs.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-core/PikaObj.c -o PikaScript/pikascript-core/PikaObj.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/TinyObj.o: PikaScript/pikascript-core/TinyObj.c
+	$(CC) -c PikaScript/pikascript-core/TinyObj.c -o PikaScript/pikascript-core/TinyObj.o $(CFLAGS)
 
-PikaScript/pikascript-core/PikaParser.o: PikaScript/pikascript-core/PikaParser.c PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataQueue.h PikaScript/pikascript-core/dataQueueObj.h PikaScript/pikascript-core/dataStack.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/dataStrs.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaParser.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-core/PikaParser.c -o PikaScript/pikascript-core/PikaParser.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-core/BaseObj.o: PikaScript/pikascript-core/BaseObj.c
+	$(CC) -c PikaScript/pikascript-core/BaseObj.c -o PikaScript/pikascript-core/BaseObj.o $(CFLAGS)
 
-PikaScript/pikascript-core/PikaPlatform.o: PikaScript/pikascript-core/PikaPlatform.c PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/PikaPlatform.c -o PikaScript/pikascript-core/PikaPlatform.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.o: PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.c -o PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.o $(CFLAGS)
 
-PikaScript/pikascript-core/PikaVM.o: PikaScript/pikascript-core/PikaVM.c PikaScript/pikascript-core/__instruction_def.h PikaScript/pikascript-core/__instruction_table.cfg PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataQueue.h PikaScript/pikascript-core/dataQueueObj.h PikaScript/pikascript-core/dataStack.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/dataStrs.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaParser.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-core/PikaVM.c -o PikaScript/pikascript-core/PikaVM.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdData_ByteArray.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdData_ByteArray.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdData_ByteArray.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_ByteArray.o $(CFLAGS)
 
-PikaScript/pikascript-core/TinyObj.o: PikaScript/pikascript-core/TinyObj.c PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-core/TinyObj.c -o PikaScript/pikascript-core/TinyObj.o $(CFLAGS)  $(ENCODINGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.o $(CFLAGS)
 
-PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.o: PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.c PikaScript/pikascript-core/dataStrs.h PikaScript/pikascript-core/PikaVM.h
-	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.c -o PikaScript/pikascript-lib/PikaStdLib/PikaDebuger_Debuger.o $(CFLAGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdData_FILEIO.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdData_FILEIO.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdData_FILEIO.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_FILEIO.o $(CFLAGS)
 
-PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.c PikaScript/pikascript-api/PikaStdLib_SysObj.h PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Dict.o $(CFLAGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.o $(CFLAGS)
 
-PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.c PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_List.o $(CFLAGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.o $(CFLAGS)
 
-PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.c PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_String.o $(CFLAGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Tuple.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Tuple.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Tuple.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Tuple.o $(CFLAGS)
 
-PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.c PikaScript/pikascript-api/PikaStdLib_MemChecker.h PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/dataStrs.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.o $(CFLAGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Utils.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Utils.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Utils.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdData_Utils.o $(CFLAGS)
 
-PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.c PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.o $(CFLAGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_MemChecker.o $(CFLAGS)
 
-PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.c PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h
-	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.o $(CFLAGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_RangeObj.o $(CFLAGS)
 
-PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.c PikaScript/pikascript-api/PikaStdLib_RangeObj.h PikaScript/pikascript-api/PikaStdLib_StringObj.h PikaScript/pikascript-core/__pika_ooc.h PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/dataArg.h PikaScript/pikascript-core/dataArgs.h PikaScript/pikascript-core/dataLink.h PikaScript/pikascript-core/dataLinkNode.h PikaScript/pikascript-core/dataMemory.h PikaScript/pikascript-core/dataString.h PikaScript/pikascript-core/dataStrs.h PikaScript/pikascript-core/pikaConfigValid.h PikaScript/pikascript-core/PikaObj.h PikaScript/pikascript-core/PikaPlatform.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.o $(CFLAGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_StringObj.o $(CFLAGS)
 
-PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c PikaScript/pikascript-core/BaseObj.h PikaScript/pikascript-core/PikaVM.h PikaScript/pikascript-core/TinyObj.h
-	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.o $(CFLAGS) 
+PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdLib_SysObj.o $(CFLAGS)
+
+PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.o: PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c
+	$(CC) -c PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c -o PikaScript/pikascript-lib/PikaStdLib/PikaStdTask_Task.o $(CFLAGS)

+ 2 - 2
bsp/Dev-c/PikaScript/requestment.txt

@@ -1,2 +1,2 @@
-pikascript-core==v1.3.5
-PikaStdLib==v1.3.5
+pikascript-core==v1.11.3
+PikaStdLib==v1.11.3

+ 119 - 131
bsp/Dev-c/Pika_devc.dev

@@ -1,7 +1,7 @@
 [Project]
-FileName=devc2.dev
+FileName=Pika_devc.dev
 Name=devc2
-UnitCount=33
+UnitCount=35
 Type=1
 Ver=2
 ObjFiles=
@@ -20,18 +20,18 @@ ObjectOutput=
 LogOutput=
 LogOutputEnabled=0
 OverrideOutput=0
-OverrideOutputName=devc2.exe
+OverrideOutputName=Pika_devc.exe
 HostApplication=
 UseCustomMakefile=0
 CustomMakefile=
 UsePrecompiledHeader=0
 PrecompiledHeader=
 CommandLine=
-Folders=
+Folders=pikascript-api,pikascript-core,pikascript-lib
 IncludeVersionInfo=0
 SupportXPThemes=0
 CompilerSet=1
-CompilerSettings=0000000000110000000001000
+CompilerSettings=00000000a0110000000001000
 StaticLink=1
 AddCharset=1
 UseUTF8=0
@@ -67,10 +67,10 @@ ProductVersion=1.0.0.0
 AutoIncBuildNr=0
 SyncProduct=1
 
-[Unit2]
-FileName=PikaScript\pikascript-api\PikaMain-api.c
+[Unit15]
+FileName=PikaScript\pikascript-core\PikaCompiler.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
@@ -79,10 +79,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit3]
-FileName=PikaScript\pikascript-api\pikaScript.c
+[Unit16]
+FileName=PikaScript\pikascript-core\PikaObj.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
@@ -91,10 +91,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit4]
-FileName=PikaScript\pikascript-api\PikaStdLib_MemChecker-api.c
+[Unit17]
+FileName=PikaScript\pikascript-core\PikaParser.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
@@ -103,10 +103,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit5]
-FileName=PikaScript\pikascript-api\PikaStdLib_RangeObj-api.c
+[Unit18]
+FileName=PikaScript\pikascript-core\PikaPlatform.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
@@ -115,10 +115,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit6]
-FileName=PikaScript\pikascript-api\PikaStdLib_StringObj-api.c
+[Unit19]
+FileName=PikaScript\pikascript-core\PikaVM.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
@@ -127,10 +127,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit7]
-FileName=PikaScript\pikascript-api\PikaStdLib_SysObj-api.c
+[Unit20]
+FileName=PikaScript\pikascript-core\TinyObj.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
@@ -139,10 +139,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit8]
-FileName=PikaScript\pikascript-api\PikaStdLib-api.c
+[Unit21]
+FileName=PikaScript\pikascript-core\BaseObj.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
@@ -151,10 +151,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit9]
-FileName=PikaScript\pikascript-core\BaseObj.c
+[Unit23]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_ByteArray.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
@@ -163,10 +163,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit10]
-FileName=PikaScript\pikascript-core\dataArg.c
+[Unit24]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_Dict.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
@@ -175,10 +175,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit11]
-FileName=PikaScript\pikascript-core\dataArgs.c
+[Unit25]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_FILEIO.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
@@ -187,10 +187,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit12]
-FileName=PikaScript\pikascript-core\dataLink.c
+[Unit27]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_String.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
@@ -199,10 +199,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit13]
-FileName=PikaScript\pikascript-core\dataLinkNode.c
+[Unit29]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_Tuple.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
@@ -211,10 +211,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit14]
-FileName=PikaScript\pikascript-core\dataMemory.c
+[Unit30]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_Utils.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
@@ -223,10 +223,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit15]
-FileName=PikaScript\pikascript-core\dataQueue.c
+[Unit31]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdLib_MemChecker.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
@@ -235,10 +235,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit16]
-FileName=PikaScript\pikascript-core\dataQueueObj.c
+[Unit32]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdLib_RangeObj.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
@@ -247,10 +247,10 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit17]
-FileName=PikaScript\pikascript-core\dataStack.c
+[Unit33]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdLib_StringObj.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
@@ -259,195 +259,183 @@ BuildCmd=
 DetectEncoding=0
 Encoding=0
 
-[Unit18]
-FileName=PikaScript\pikascript-core\dataString.c
+[Unit2]
+FileName=PikaScript\pikascript-api\__asset_pikaModules_py_a.c
 CompileCpp=0
-Folder=
+Folder=pikascript-api
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit19]
+[Unit3]
+FileName=PikaScript\pikascript-api\__pikaBinding.c
+CompileCpp=0
+Folder=pikascript-api
+Compile=1
+Link=1
+Priority=1000
+OverrideBuildCmd=0
+BuildCmd=
+
+[Unit4]
+FileName=PikaScript\pikascript-api\pikaScript.c
+CompileCpp=0
+Folder=pikascript-api
+Compile=1
+Link=1
+Priority=1000
+OverrideBuildCmd=0
+BuildCmd=
+
+[Unit5]
 FileName=PikaScript\pikascript-core\dataStrs.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit20]
-FileName=PikaScript\pikascript-core\PikaObj.c
+[Unit6]
+FileName=PikaScript\pikascript-core\dataArg.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit21]
-FileName=PikaScript\pikascript-core\PikaParser.c
+[Unit7]
+FileName=PikaScript\pikascript-core\dataArgs.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit22]
-FileName=PikaScript\pikascript-core\PikaPlatform.c
+[Unit8]
+FileName=PikaScript\pikascript-core\dataLink.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
-BuildCmd=$(CC) -c PikaPlatform.c -o "PikaPlatform.o" $(CFLAGS)
-DetectEncoding=0
-Encoding=0
+BuildCmd=
 
-[Unit23]
-FileName=PikaScript\pikascript-core\PikaVM.c
+[Unit9]
+FileName=PikaScript\pikascript-core\dataLinkNode.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit24]
-FileName=PikaScript\pikascript-core\TinyObj.c
+[Unit10]
+FileName=PikaScript\pikascript-core\dataMemory.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit25]
-FileName=PikaScript\pikascript-lib\PikaStdLib\PikaDebuger_Debuger.c
+[Unit11]
+FileName=PikaScript\pikascript-core\dataQueue.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit26]
-FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_Dict.c
+[Unit12]
+FileName=PikaScript\pikascript-core\dataQueueObj.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit27]
-FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_List.c
+[Unit13]
+FileName=PikaScript\pikascript-core\dataStack.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit28]
-FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_String.c
+[Unit14]
+FileName=PikaScript\pikascript-core\dataString.c
 CompileCpp=0
-Folder=
+Folder=pikascript-core
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit29]
-FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdLib_MemChecker.c
+[Unit22]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaDebuger_Debuger.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit30]
-FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdLib_RangeObj.c
+[Unit26]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_List.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit31]
-FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdLib_StringObj.c
+[Unit28]
+FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdData_String_Util.h
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit32]
+[Unit34]
 FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdLib_SysObj.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 
-[Unit33]
+[Unit35]
 FileName=PikaScript\pikascript-lib\PikaStdLib\PikaStdTask_Task.c
 CompileCpp=0
-Folder=
+Folder=pikascript-lib
 Compile=1
 Link=1
 Priority=1000
 OverrideBuildCmd=0
 BuildCmd=
-DetectEncoding=0
-Encoding=0
 

+ 16 - 8
bsp/Dev-c/README.md

@@ -1,11 +1,19 @@
 Dec-c
 直接使用devc打开
 
-内核与库采用lts2021
-2022-02-06测试编译(魔改内核)通过,运行通过
-
----
-魔改内核(不魔改编译不过)
-<br>
-将 PIKA_WEAK 注释掉
-<img src="./README/1.png">
+2022-10-4测试编译通过,采用 v1.11.3 版本,不需要魔改内核。
+
+> 历史日志:
+>
+> 内核与库采用lts2021
+> 2022-02-06测试编译(魔改内核)通过,运行通过
+>
+> ---
+>
+> 魔改内核(不魔改编译不过)
+> <br>
+> 将 PIKA_WEAK 注释掉
+> <img src="./README/1.png">
+
+
+

+ 6 - 0
bsp/Dev-c/main.c

@@ -6,5 +6,11 @@
 
 int main(int argc, char *argv[]) {
 	PikaObj* pikaMain = pikaScriptInit();
+	pikaScriptShell(pikaMain);
 	return 0;
 }
+
+char __platfrom_getChar(void){
+	return (char)getchar();
+}
+