source: dev/BasicCompiler_Common/Variable.h@ 44

Last change on this file since 44 was 40, checked in by dai_9181, 18 years ago

ByRef修飾子を関数戻り値とDimステートメントで指定可能にした。

File size: 1.5 KB
Line 
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,LONG_PTR lpIndex);
15int GetTypeFixed(char *TypeName,LONG_PTR *lpNum);
16void GetOriginalTypeName(char *buffer);
17BOOL GetTypeName(int type,LONG_PTR lpIndex,char *name);
18BOOL GetVarFormatString(char *buffer,char *array,char *array2,char *NestMember,int *pRefType);
19void GetArrayElement(char *buffer,char *variable,char *array_element);
20BOOL CheckVarNameError(char *name,int NowLine);
21int JumpSubScripts(int *ss);
22void GetArrange(char *variable,char *variAnswer,int *SubScripts);
23int GetTypeFromSimpleName(char *variable);
24int GetVarType(const char *NameBuffer,LONG_PTR *plpIndex,BOOL bError);
25BOOL GetVarOffsetReadOnly(const char *NameBuffer,int *pType,RELATIVE_VAR *pRelativeVar,LONG_PTR *plpIndex,int *pss=0);
26BOOL GetVarOffsetReadWrite(const char *NameBuffer,int *pType,RELATIVE_VAR *pRelativeVar,LONG_PTR *plpIndex,int *pss=0);
27BOOL GetDimentionFormat(const char *buffer, const bool isRef, char *VarName,int *SubScripts,TYPEINFO *pTypeInfo,char *InitBuf,char *ConstractParameter);
28BOOL GetNowStaticVarFullName(char *VarName,char *FullName);
29void AddGlobalVariable(char *name,int *SubScripts,TYPEINFO *pTypeInfo,int TypeSize,char *InitBuf,char *ConstractParameter,DWORD dwFlag);
30
Note: See TracBrowser for help on using the repository browser.