blueloveTH 1 год назад
Родитель
Сommit
ede1b458f1
4 измененных файлов с 3 добавлено и 3 удалено
  1. 1 1
      include/pocketpy/compiler.h
  2. 1 1
      include/pocketpy/random.h
  3. 0 1
      include/pocketpy/repl.h
  4. 1 0
      src/compiler.cpp

+ 1 - 1
include/pocketpy/compiler.h

@@ -19,7 +19,7 @@ struct PrattRule{
 class Compiler {
     PK_ALWAYS_PASS_BY_POINTER(Compiler)
 
-    inline static PrattRule rules[kTokenCount];
+    static PrattRule rules[kTokenCount];
 
     Lexer lexer;
     stack_no_copy<CodeEmitContext> contexts;

+ 1 - 1
include/pocketpy/random.h

@@ -1,6 +1,6 @@
 #pragma once
 
-#include "cffi.h"
+#include "bindings.h"
 
 namespace pkpy{
 

+ 0 - 1
include/pocketpy/repl.h

@@ -1,6 +1,5 @@
 #pragma once
 
-#include "compiler.h"
 #include "vm.h"
 
 namespace pkpy{

+ 1 - 0
src/compiler.cpp

@@ -1,6 +1,7 @@
 #include "pocketpy/compiler.h"
 
 namespace pkpy{
+    PrattRule Compiler::rules[kTokenCount];
 
     NameScope Compiler::name_scope() const {
         auto s = contexts.size()>1 ? NAME_LOCAL : NAME_GLOBAL;