source: dev/trunk/abdev/BasicCompiler_Common/BasicCompiler.h@ 206

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

コード全体のリファクタリングを実施

File size: 2.1 KB
Line 
1#include "../BasicCompiler_Common/common.h"
2
3LPSTR BasicFileFilter="プログラム ファイル(*.ab;*.bas;*.abp;*.sbp)\0*.ab;*.bas;*.abp;*sbp\0テキスト ファイル(*.txt)\0*.txt\0すべてのファイル(*.*)\0*\0\0";
4LPSTR ExeFileFilter="実行可能ファイル(*.exe)\0*.exe\0すべてのファイル(*.*)\0*\0\0";
5
6HINSTANCE hInst;
7HWND hOwnerEditor;
8HWND hMainDlg;
9HWND hDebugWnd;
10HANDLE hHeap;
11int ScreenX,ScreenY;
12WNDPROC OldErrorListProc,OldDebugListProc;
13WNDPROC OldThreadComboProc;
14WNDPROC OldProcComboProc;
15unsigned short TypeOfSubSystem;
16BOOL bClipCompileView;
17
18//不揮発性データ(レジストリに保存される)
19CNonVolatile *pobj_nv;
20
21//プログラム情報
22BOOL bStrict;
23DWORD ImageBase;
24INCLUDEFILEINFO IncludeFileInfo;
25DllProc **ppDeclareHash;
26
27ERRORINFO *pErrorInfo;
28int ErrorNum;
29int CompileMsgNum;
30int WarningNum;
31BOOL bError;
32char **SynonymErrorWords;
33int SynonymErrorNum;
34BOOL bStopCompile;
35
36//リソース情報
37char ResourceFileName[MAX_PATH];
38RESOURCEDATAINFO *pCursorResourceInfo;
39int CursorResourceNum;
40RESOURCEDATAINFO *pBitmapResourceInfo;
41int BitmapResourceNum;
42RESOURCEDATAINFO *pIconResourceInfo;
43int IconResourceNum;
44char szManifestPath[MAX_PATH];
45int XPManiResourceNum;
46
47//デバッグ
48BOOL bDebugCompile=0;
49BOOL bDebugRun=0;
50BOOL bAttach=0;
51DWORD dwAttachProcessId;
52BOOL bDebugSupportProc;
53BOOL bSystemProc;
54DWORD dwStepRun;
55double width_ratio_VarList=0.3;
56HWND hDebuggerToolbar;
57char szDebugCmdLine[1024];
58char szDebugExeForDll[1024];
59
60//デバッグ用行番号情報
61LINEINFO *pLineInfo;
62int MaxLineInfoNum;
63
64//ウォッチリスト
65int width_WatchColumn_Expression=200;
66int width_WatchColumn_Value=400;
67
68
69//関数ポインタのベース タイプ インデックス(左辺の関数ポインタのパラメータを参考に、オーバーロードを解決)
70LONG_PTR ProcPtr_BaseIndex;
71
72
73int cp;
74
75BOOL bDll;
76int typeOfPtrChar = MAKE_PTR_TYPE(DEF_SBYTE,1);
77int typeOfPtrUChar = MAKE_PTR_TYPE(DEF_BYTE,1);
78
79char *basbuf;
80
81char BasicCurDir[MAX_PATH]; //コンパイルするファイルが存在するディレクトリ
82char SourceFileName[MAX_PATH];
83char OutputFileName[MAX_PATH];
84char szDllName[MAX_PATH];
85char szIncludeDir[MAX_PATH]="";
Note: See TracBrowser for help on using the repository browser.