Changeset 15 in dev for BasicCompiler_Common/common.h


Ignore:
Timestamp:
Dec 11, 2006, 3:07:59 AM (18 years ago)
Author:
dai_9181
Message:

LexicalAnalysisを廃止。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/common.h

    r14 r15  
    2929#include "../BasicCompiler_Common/psapi.h"
    3030#include "../BasicCompiler_Common/BreakPoint.h"
    31 #include "../BasicCompiler_Common/LexicalAnalysis.h"
    3231
    3332
     
    154153};
    155154
    156 //#define情報
    157 class CDefine{
    158     int num;
    159     char **ppNames;
    160 public:
    161     CDefine();
    162     ~CDefine();
    163 
    164     BOOL add(char *name);
    165     BOOL undef(char *name);
    166     BOOL check(char *name);
    167 };
    168155
    169156//変数
     
    405392
    406393
    407 int StaticCalculation(bool enableerror, char *Command,int BaseType,_int64 *pi64data,LONG_PTR *plpIndex,BOOL bDebuggingWatchList=0);
     394int StaticCalculation(bool enableerror, const char *Command,int BaseType,_int64 *pi64data,LONG_PTR *plpIndex,BOOL bDebuggingWatchList=0);
    408395
    409396
     
    466453void DeleteConstInfo(CONSTINFO **ppConstHash);
    467454void DeleteDeclareInfo(void);
     455void AddSourceCode(char *buffer);
    468456void OutputExe(void);
    469457int MainThread(DWORD dummy);
     
    487475
    488476//preprocessor.cpp
    489 void DirectiveIfdef(char *buffer);
    490 char *IncludeFiles(char *base);
     477char *OpenBasicFile(char *FileName);
    491478
    492479//Resource.cpp
     
    517504int JumpOneParameter(char *Parameter,int i);
    518505int GetStringInQuotation(char *buffer,char *ReadBuffer);
    519 int GetStringInPare(char *buffer,char *ReadBuffer);
     506int GetStringInPare(char *buffer,const char *ReadBuffer);
    520507int GetStringInPare_RemovePare(char *buffer,char *ReadBuffer);
    521 int GetStringInBracket(char *buffer,char *ReadBuffer);
     508int GetStringInBracket(char *buffer,const char *ReadBuffer);
    522509int JumpStringInPare(char *buffer,int pos);
    523510int JumpStringInBracket(char *buffer,int pos);
     
    531518
    532519//calculation.cpp
    533 bool IsNumberTopChar(char *buffer);
    534 bool IsNumberChar(char c);
    535 BOOL IsNumCalcMark(char *Command,int p);
    536 BOOL IsNumCalcMark_Back(char *Command,int p);
    537 BOOL IsStrCalcMark(char c);
    538 BOOL IsExponent(char *Command,int p);
     520bool IsNumberTopChar(const char *buffer);
     521bool IsNumberChar(const char c);
     522BOOL IsNumCalcMark(const char *Command,int p);
     523BOOL IsNumCalcMark_Back(const char *Command,int p);
     524BOOL IsStrCalcMark(const char c);
     525BOOL IsExponent(const char *Command,int p);
    539526int GetLiteralIndex(_int64 i64data);
    540527int NeutralizationType(int type1,LONG_PTR index1,int type2,LONG_PTR index2);
     
    545532BOOL IsStringSubsituation(CClass *pobj_c);
    546533int IsStrCalculation(char *Command);
    547 BYTE GetCalcId(char *Command,int *pi);
    548 BOOL GetNumOpeElements(char *Command,int *pnum,
     534BYTE GetCalcId(const char *Command,int *pi);
     535BOOL GetNumOpeElements(const char *Command,int *pnum,
    549536                       char *values[255],long calc[255],long stack[255]);
    550537
Note: See TracChangeset for help on using the changeset viewer.