Index: /BasicCompiler_Common/Variable.h
===================================================================
--- /BasicCompiler_Common/Variable.h	(revision 10)
+++ /BasicCompiler_Common/Variable.h	(revision 10)
@@ -0,0 +1,30 @@
+
+
+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,LONG_PTR lpIndex);
+int GetTypeFixed(char *TypeName,LONG_PTR *lpNum);
+void GetOriginalTypeName(char *buffer);
+BOOL GetTypeName(int type,LONG_PTR lpIndex,char *name);
+BOOL GetVarFormatString(char *buffer,char *array,char *array2,char *NestMember,int *pRefType);
+void GetArrayElement(char *buffer,char *variable,char *array_element);
+BOOL CheckVarNameError(char *name,int NowLine);
+int JumpSubScripts(int *ss);
+void GetArrange(char *variable,char *variAnswer,int *SubScripts);
+int GetTypeFromSimpleName(char *variable);
+int GetVarType(char *NameBuffer,LONG_PTR *plpIndex,BOOL bError);
+BOOL GetVarOffsetReadOnly(char *NameBuffer,int *pType,RELATIVE_VAR *pRelativeVar,LONG_PTR *plpIndex,int *pss=0);
+BOOL GetVarOffsetReadWrite(char *NameBuffer,int *pType,RELATIVE_VAR *pRelativeVar,LONG_PTR *plpIndex,int *pss=0);
+BOOL GetDimentionFormat(char *buffer,char *VarName,int *SubScripts,TYPEINFO *pTypeInfo,char *InitBuf,char *ConstractParameter);
+BOOL GetNowStaticVarFullName(char *VarName,char *FullName);
+void AddGlobalVariable(char *name,int *SubScripts,TYPEINFO *pTypeInfo,int TypeSize,char *InitBuf,char *ConstractParameter,DWORD dwFlag);
+
