mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 19:40:18 +00:00
some optimize
This commit is contained in:
parent
ceb2e7e5f0
commit
ede1b458f1
@ -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 @@
|
||||
#pragma once
|
||||
|
||||
#include "compiler.h"
|
||||
#include "vm.h"
|
||||
|
||||
namespace pkpy{
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user