#include "bbdeclinfo_r.h" // ***** bbDeclInfo **** bbString bbDeclInfo::toString(){ return kind+" "+name+":"+(type ? type->name : "?????"); } bbVariant bbDeclInfo::get( bbVariant instance ){ bbRuntimeError( "Decl is not gettable" ); return {}; } void bbDeclInfo::set( bbVariant instance,bbVariant value ){ bbRuntimeError( "Decl is not settable" ); } bbVariant bbDeclInfo::invoke( bbVariant instance,bbArray params ){ bbRuntimeError( "Decl is not invokable" ); return {}; } bbArray bbDeclInfo::getMetaKeys(){ if( !meta.length() ) return {}; bbString eol="~\n"; int n=1,i0=0; while( i0 keys( n ); i0=0; for( int i=0;i