Changeset 14 in dev for BasicCompiler_Common/common.h


Ignore:
Timestamp:
Dec 10, 2006, 10:58:26 AM (17 years ago)
Author:
dai_9181
Message:

LexicalAnalysisのベース部分を用意。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/common.h

    r11 r14  
    1 #define _CRT_SECURE_NO_DEPRECATE
     1//#define _CRT_SECURE_NO_DEPRECATE
     2#pragma warning(disable : 4996)
    23
    34#include <windows.h>
     
    2829#include "../BasicCompiler_Common/psapi.h"
    2930#include "../BasicCompiler_Common/BreakPoint.h"
     31#include "../BasicCompiler_Common/LexicalAnalysis.h"
    3032
    3133
     
    150152    int FilesNum;
    151153    int LineOfFile[MAX_LEN];
     154};
     155
     156//#define情報
     157class CDefine{
     158    int num;
     159    char **ppNames;
     160public:
     161    CDefine();
     162    ~CDefine();
     163
     164    BOOL add(char *name);
     165    BOOL undef(char *name);
     166    BOOL check(char *name);
    152167};
    153168
     
    451466void DeleteConstInfo(CONSTINFO **ppConstHash);
    452467void DeleteDeclareInfo(void);
    453 void AddSourceCode(char *buffer);
    454468void OutputExe(void);
    455469int MainThread(DWORD dummy);
     
    473487
    474488//preprocessor.cpp
    475 char *OpenBasicFile(char *FileName);
     489void DirectiveIfdef(char *buffer);
     490char *IncludeFiles(char *base);
    476491
    477492//Resource.cpp
     
    516531
    517532//calculation.cpp
     533bool IsNumberTopChar(char *buffer);
     534bool IsNumberChar(char c);
    518535BOOL IsNumCalcMark(char *Command,int p);
    519536BOOL IsNumCalcMark_Back(char *Command,int p);
Note: See TracChangeset for help on using the changeset viewer.