blueloveTH před 3 roky
rodič
revize
967c48d91f
9 změnil soubory, kde provedl 22 přidání a 30 odebrání
  1. 1 1
      amalgamate.py
  2. 18 0
      src/__stl__.h
  3. 0 4
      src/compiler.h
  4. 1 4
      src/error.h
  5. 0 1
      src/main.cpp
  6. 1 8
      src/obj.h
  7. 0 4
      src/parser.h
  8. 0 4
      src/pocketpy.h
  9. 1 4
      src/str.h

+ 1 - 1
amalgamate.py

@@ -2,7 +2,7 @@ with open("src/opcodes.h", "rt", encoding='utf-8') as f:
 	OPCODES_TEXT = f.read()
 
 pipeline = [
-	["str.h", "builtins.h", "error.h"],
+	["__stl__.h", "str.h", "builtins.h", "error.h"],
 	["obj.h", "iter.h", "parser.h", "pointer.h", "codeobject.h"],
 	["vm.h", "compiler.h"],
 	["pocketpy.h"]

+ 18 - 0
src/__stl__.h

@@ -0,0 +1,18 @@
+#pragma once
+
+#include <sstream>
+#include <regex>
+#include <unordered_map>
+#include <memory>
+#include <variant>
+#include <functional>
+#include <stack>
+#include <cmath>
+#include <stdexcept>
+#include <vector>
+#include <string>
+#include <cstring>
+#include <chrono>
+#include <string_view>
+#include <queue>
+#include <iomanip>

+ 0 - 4
src/compiler.h

@@ -1,9 +1,5 @@
 #pragma once
 
-#include <vector>
-#include <string>
-#include <cstring>
-
 #include "parser.h"
 #include "error.h"
 #include "vm.h"

+ 1 - 4
src/error.h

@@ -1,9 +1,6 @@
 #pragma once
 
-#include <string>
-#include <vector>
-#include <stdexcept>
-
+#include "__stl__.h"
 #include "str.h"
 
 class NeedMoreLines {

+ 0 - 1
src/main.cpp

@@ -1,7 +1,6 @@
 #include <iostream>
 #include <fstream>
 
-#include <chrono>
 #include "pocketpy.h"
 
 //#define PK_DEBUG_TIME

+ 1 - 8
src/obj.h

@@ -1,13 +1,6 @@
 #pragma once
 
-#include <unordered_map>
-#include <memory>
-#include <variant>
-#include <functional>
-#include <stack>
-#include <cmath>
-#include <stdexcept>
-
+#include "__stl__.h"
 #include "str.h"
 
 typedef int64_t _Int;

+ 0 - 4
src/parser.h

@@ -1,9 +1,5 @@
 #pragma once
 
-#include <string_view>
-#include <cstring>
-#include <queue>
-
 #include "obj.h"
 
 typedef uint8_t _TokenType;

+ 0 - 4
src/pocketpy.h

@@ -3,10 +3,6 @@
 #include "vm.h"
 #include "compiler.h"
 
-#include <iomanip>
-#include <cmath>
-#include <chrono>
-
 #define PK_VERSION "0.2.0"
 
 #define BIND_NUM_ARITH_OPT(name, op)                                                                    \

+ 1 - 4
src/str.h

@@ -1,9 +1,6 @@
 #pragma once
 
-#include <vector>
-#include <string>
-#include <sstream>
-#include <regex>
+#include "__stl__.h"
 
 typedef std::stringstream _StrStream;