Ignore:
Timestamp:
Jul 12, 2007, 2:57:04 AM (17 years ago)
Author:
dai_9181
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/jenga/include/smoothie/LexicalAnalysis.h

    r173 r205  
    11#pragma once
     2
     3#include <string>
     4#include <vector>
     5
     6#include <windows.h>
     7
     8typedef std::vector<int> Subscripts;
     9
     10enum ReferenceKind
     11{
     12    RefNon = 0,     // no reference member
     13    RefDot,         // obj.member
     14    RefPointer,     // obj->member
     15};
    216
    317bool IsVariableTopChar(char c);
     
    1327bool IsCommandDelimitation( char c );
    1428int GetStringInPare_RemovePare(char *buffer,const char *ReadBuffer);
    15 void GetArrange(char *variable,char *variAnswer,int *SubScripts);
     29void GetArrange(char *variable,char *variAnswer, Subscripts &subscripts );
     30bool SplitMemberName( const char *desc, char *object, char *member, ReferenceKind &refType );
     31bool SplitMemberName( const char *desc, char *object, char *member );
     32void GetCalcName(int idCalc,char *name);
     33BYTE ToCalcId( const char *name );
     34std::string Operator_NaturalStringToCalcMarkString( const std::string &name );
     35std::string Operator_CalcMarkStringToNaturalString( const std::string &name );
Note: See TracChangeset for help on using the changeset viewer.