source: dev/BasicCompiler_Common/VariableOpe.h@ 78

Last change on this file since 78 was 78, checked in by dai_9181, 17 years ago

CTypeDef → TypeDef
Houseクラスを追加。
オーバーロードレベルの種類を追加(レベル1に挿入)

File size: 1.9 KB
RevLine 
[75]1
2
3BOOL IsVariableTopChar(char c);
4BOOL IsVariableChar(char c);
5BOOL IsPtrType(int type);
6BOOL IsSignedType(int type);
7BOOL IsNaturalWholeNumberType(int type);
8BOOL IsWholeNumberType(int type);
9BOOL IsRealNumberType(int type);
10BOOL Is64Type(int type);
11int GetSignedType(int type);
12int GetUnsignedType(int type);
13int GetTypeSize(int type,LONG_PTR lpIndex);
14int GetPtrType(int type);
15int GetTypeFixed(const char *TypeName,LONG_PTR *lpNum);
[78]16/*
17TODO: 消す(TypeDef関連の変更)
18void GetOriginalTypeName_Old(char *buffer);
[75]19void GetOriginalTypeName(char *buffer);
[78]20*/
[75]21BOOL GetTypeName(int type,LONG_PTR lpIndex,char *name);
22bool FormatUseProcReturnObject( const char *term, char *procName, char *parameter, CClass::RefType &refType, char *member );
23BOOL GetVarFormatString(char *buffer,char *array,char *array2,char *NestMember, CClass::RefType &refType );
24void GetArrayElement( const char *buffer,char *variable,char *array_element);
25BOOL CheckVarNameError(char *name,int nowLine);
26int JumpSubScripts(const int *ss);
27void GetArrange(char *variable,char *variAnswer,int *SubScripts);
28int GetTypeFromSimpleName(char *variable);
29bool GetVarType( const char *nameBuffer, Type &resultType, bool isError);
30bool GetVarOffsetReadOnly(const char *NameBuffer,RELATIVE_VAR *pRelativeVar,Type &resultType,int *pss = NULL );
31bool GetVarOffsetReadWrite(const char *NameBuffer,RELATIVE_VAR *pRelativeVar,Type &resultType,int *pss = NULL );
32bool GetDimentionFormat( const char *buffer,
33 char *VarName,
34 int *SubScripts,
35 Type &type,
36 char *InitBuf,
37 char *ConstractParameter );
38BOOL GetNowStaticVarFullName(char *VarName,char *FullName);
39void AddGlobalVariable(bool isRef, const char *name,int *SubScripts, const Type &type,char *InitBuf,char *ConstractParameter,DWORD dwFlag);
40void dim(char *Parameter,DWORD dwFlags);
41void OpcodeDim(char *Parameter,DWORD dwFlags);
Note: See TracBrowser for help on using the repository browser.