source: dev/BasicCompiler_Common/BasicCompiler.h@ 88

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

House→Smoothie
Sourceクラスを用意した。

File size: 2.2 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;
25UserProc **ppSubHash;
26int SubNum;
27char **ppMacroNames;
28int MacroNum;
29DllProc **ppDeclareHash;
30CONSTINFO **ppConstHash;
31
32ERRORINFO *pErrorInfo;
33int ErrorNum;
34int CompileMsgNum;
35int WarningNum;
36BOOL bError;
37char **SynonymErrorWords;
38int SynonymErrorNum;
39BOOL bStopCompile;
40
41//リソース情報
42char ResourceFileName[MAX_PATH];
43RESOURCEDATAINFO *pCursorResourceInfo;
44int CursorResourceNum;
45RESOURCEDATAINFO *pBitmapResourceInfo;
46int BitmapResourceNum;
47RESOURCEDATAINFO *pIconResourceInfo;
48int IconResourceNum;
49char szManifestPath[MAX_PATH];
50int XPManiResourceNum;
51
52//デバッグ
53BOOL bDebugCompile=0;
54BOOL bDebugRun=0;
55BOOL bAttach=0;
56DWORD dwAttachProcessId;
57BOOL bDebugSupportProc;
58BOOL bSystemProc;
59DWORD dwStepRun;
60double width_ratio_VarList=0.3;
61HWND hDebuggerToolbar;
62char szDebugCmdLine[1024];
63char szDebugExeForDll[1024];
64
65//デバッグ用行番号情報
66LINEINFO *pLineInfo;
67int MaxLineInfoNum;
68
69//ウォッチリスト
70int width_WatchColumn_Expression=200;
71int width_WatchColumn_Value=400;
72
73
74//関数ポインタのベース タイプ インデックス(左辺の関数ポインタのパラメータを参考に、オーバーロードを解決)
75LONG_PTR ProcPtr_BaseIndex;
76
77
78int cp;
79
80BOOL bDll;
81bool isUnicode = false;
82int typeOfPtrChar = MAKE_PTR_TYPE(DEF_SBYTE,1);
83
84char *basbuf;
85
86char BasicSystemDir[MAX_PATH]; //BasicCompiler.exeが存在するディレクトリ
87char BasicCurDir[MAX_PATH]; //コンパイルするファイルが存在するディレクトリ
88char SourceFileName[MAX_PATH];
89char OutputFileName[MAX_PATH];
90char szDllName[MAX_PATH];
91char szIncludeDir[MAX_PATH]="";
Note: See TracBrowser for help on using the repository browser.