From 24e144ea5fd1275bf6c864455b2dd4d96e589363 Mon Sep 17 00:00:00 2001 From: Adrian Thurston Date: Wed, 1 Apr 2015 10:24:42 -0400 Subject: first cut of C extensions --- src/compiler.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/compiler.h') diff --git a/src/compiler.h b/src/compiler.h index fd2fb14d..178ed5a8 100644 --- a/src/compiler.h +++ b/src/compiler.h @@ -793,6 +793,7 @@ struct Compiler void resolveMapElementOf( ObjectDef *container, ObjectDef *obj, ElementOf *elof ); void resolveElementOf( ObjectDef *obj ); void makeFuncVisible( Function *func, bool isUserIter ); + void makeInHostVisible( Function *func ); void declareFunction( Function *func ); void declareReductionCode( Production *prod ); @@ -802,6 +803,7 @@ struct Compiler void declareByteCode(); void resolveFunction( Function *func ); + void resolveInHost( Function *func ); void resolvePreEof( TokenRegion *region ); void resolveRootBlock(); void resolveTranslateBlock( LangEl *langEl ); @@ -952,7 +954,9 @@ struct Compiler int nextGenericId; FunctionList functionList; + FunctionList inHostList; int nextFuncId; + int nextHostId; enum CompileContext { CompileTranslation, -- cgit v1.2.1