source: dev/trunk/abdev/BasicCompiler_Common/VariableOpe.h@ 193

Last change on this file since 193 was 193, checked in by dai_9181, 17 years ago
File size: 1.6 KB
RevLine 
[75]1
2
3BOOL IsPtrType(int type);
4BOOL IsSignedType(int type);
5BOOL IsNaturalWholeNumberType(int type);
6BOOL IsWholeNumberType(int type);
7BOOL IsRealNumberType(int type);
8BOOL Is64Type(int type);
9int GetSignedType(int type);
10int GetUnsignedType(int type);
11int GetTypeSize(int type,LONG_PTR lpIndex);
12int GetPtrType(int type);
13BOOL GetTypeName(int type,LONG_PTR lpIndex,char *name);
[193]14Type GetStringTypeInfo();
[97]15void GetWithName(char *buffer);
[75]16BOOL GetVarFormatString(char *buffer,char *array,char *array2,char *NestMember, CClass::RefType &refType );
17void GetArrayElement( const char *buffer,char *variable,char *array_element);
18BOOL CheckVarNameError(char *name,int nowLine);
19int JumpSubScripts(const int *ss);
[97]20bool GetMemberType( const CClass &objClass, const char *lpszMember, Type &resultType, BOOL bPrivateAccess, bool isErrorEnabled);
[75]21bool GetVarType( const char *nameBuffer, Type &resultType, bool isError);
22bool GetVarOffsetReadOnly(const char *NameBuffer,RELATIVE_VAR *pRelativeVar,Type &resultType,int *pss = NULL );
23bool GetVarOffsetReadWrite(const char *NameBuffer,RELATIVE_VAR *pRelativeVar,Type &resultType,int *pss = NULL );
24bool GetDimentionFormat( const char *buffer,
25 char *VarName,
26 int *SubScripts,
27 Type &type,
28 char *InitBuf,
29 char *ConstractParameter );
30BOOL GetNowStaticVarFullName(char *VarName,char *FullName);
[138]31void AddGlobalVariable( const char *name,int *SubScripts, const Type &type,const char *InitBuf,const char *ConstractParameter,DWORD dwFlag);
[75]32void dim(char *Parameter,DWORD dwFlags);
33void OpcodeDim(char *Parameter,DWORD dwFlags);
Note: See TracBrowser for help on using the repository browser.