BOOL IsVariableTopChar(char c); BOOL IsVariableChar(char c); BOOL IsPtrType(int type); BOOL IsSignedType(int type); BOOL IsNaturalWholeNumberType(int type); BOOL IsWholeNumberType(int type); BOOL IsRealNumberType(int type); BOOL Is64Type(int type); int GetSignedType(int type); int GetUnsignedType(int type); int GetTypeSize(int type,LONG_PTR lpIndex); int GetPtrType(int type); int GetTypeFixed(const char *TypeName,LONG_PTR *lpNum); /* TODO: 消す(TypeDef関連の変更) void GetOriginalTypeName_Old(char *buffer); void GetOriginalTypeName(char *buffer); */ BOOL GetTypeName(int type,LONG_PTR lpIndex,char *name); bool FormatUseProcReturnObject( const char *term, char *procName, char *parameter, CClass::RefType &refType, char *member ); BOOL GetVarFormatString(char *buffer,char *array,char *array2,char *NestMember, CClass::RefType &refType ); void GetArrayElement( const char *buffer,char *variable,char *array_element); BOOL CheckVarNameError(char *name,int nowLine); int JumpSubScripts(const int *ss); void GetArrange(char *variable,char *variAnswer,int *SubScripts); int GetTypeFromSimpleName(char *variable); bool GetVarType( const char *nameBuffer, Type &resultType, bool isError); bool GetVarOffsetReadOnly(const char *NameBuffer,RELATIVE_VAR *pRelativeVar,Type &resultType,int *pss = NULL ); bool GetVarOffsetReadWrite(const char *NameBuffer,RELATIVE_VAR *pRelativeVar,Type &resultType,int *pss = NULL ); bool GetDimentionFormat( const char *buffer, char *VarName, int *SubScripts, Type &type, char *InitBuf, char *ConstractParameter ); BOOL GetNowStaticVarFullName(char *VarName,char *FullName); void AddGlobalVariable(bool isRef, const char *name,int *SubScripts, const Type &type,char *InitBuf,char *ConstractParameter,DWORD dwFlag); void dim(char *Parameter,DWORD dwFlags); void OpcodeDim(char *Parameter,DWORD dwFlags);