@@ -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,6 +1,6 @@
#pragma once
-#include "cffi.h"
+#include "bindings.h"
namespace pkpy{
@@ -1,6 +1,5 @@
-#include "compiler.h"
#include "vm.h"
@@ -1,6 +1,7 @@
#include "pocketpy/compiler.h"
+ PrattRule Compiler::rules[kTokenCount];
NameScope Compiler::name_scope() const {
auto s = contexts.size()>1 ? NAME_LOCAL : NAME_GLOBAL;