some optimize

This commit is contained in:
blueloveTH 2024-04-20 12:05:08 +08:00
parent ceb2e7e5f0
commit ede1b458f1
4 changed files with 3 additions and 3 deletions

View File

@ -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;

View File

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

View File

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

View File

@ -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;