Changeset 429 in dev for trunk/abdev/BasicCompiler_Common


Ignore:
Timestamp:
Mar 11, 2008, 4:01:03 PM (17 years ago)
Author:
dai_9181
Message:

PareOrBracket列挙型を導入。

Location:
trunk/abdev/BasicCompiler_Common
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/VariableOpe.cpp

    r409 r429  
    290290
    291291
    292 BOOL GetVarFormatString( char *buffer,char *array,char *array2,char *NestMember,ReferenceKind &refType, bool *pIsParameterInBracket ){
     292BOOL GetVarFormatString( char *buffer,char *array,char *array2,char *NestMember,ReferenceKind &refType, PareOrBracket *pPareOrBracket ){
    293293    extern int cp;
    294294    int i,i2,i3;
     
    318318            }
    319319
    320             if( pIsParameterInBracket )
     320            if( pPareOrBracket )
    321321            {
    322322                // []なのか、()なのかを伝える
    323323                if( cPare_Open == '[' )
    324324                {
    325                     *pIsParameterInBracket = true;
     325                    *pPareOrBracket = Bracket;
    326326                }
    327327                else
    328328                {
    329                     *pIsParameterInBracket = false;
     329                    *pPareOrBracket = Pare;
    330330                }
    331331            }
  • trunk/abdev/BasicCompiler_Common/VariableOpe.h

    r403 r429  
    33class Type;
    44class CClass;
     5
     6enum PareOrBracket
     7{
     8    None = 0,
     9    Pare,           // (...)
     10    Bracket,        // [...]
     11};
    512
    613BOOL IsPtrType(int type);
     
    1623Type GetStringTypeInfo();
    1724void GetWithName(char *buffer);
    18 BOOL GetVarFormatString(char *buffer,char *array,char *array2,char *NestMember, ReferenceKind &refType, bool *pIsParameterInBracket = NULL );
     25BOOL GetVarFormatString(char *buffer,char *array,char *array2,char *NestMember, ReferenceKind &refType, PareOrBracket *pPareOrBracket = NULL );
    1926void GetArrayElement( const char *buffer,char *variable,char *array_element);
    2027BOOL CheckVarNameError(char *name,int nowLine);
Note: See TracChangeset for help on using the changeset viewer.