Ignore:
Timestamp:
Jan 28, 2007, 5:28:43 AM (17 years ago)
Author:
dai_9181
Message:

ByVal演算子を追加

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/calculation.cpp

    r36 r41  
    3939        Command[p]=='='||Command[p]=='<'||Command[p]=='>'||
    4040        IsJudgMark(Command,p)||
    41         (Command[p]==1&&Command[p+1]==ESC_AS)) return 1;
     41        (Command[p]==1&&Command[p+1]==ESC_AS)||
     42        (Command[p]==1&&Command[p+1]==ESC_BYVAL)) return 1;
    4243    return 0;
    4344}
     
    775776            else if(Command[i]=='^') i3=CALC_POWER;
    776777            else if(Command[i]==1&&Command[i+1]==ESC_AS) i3=CALC_AS;
     778            else if(Command[i]==1&&Command[i+1]==ESC_BYVAL) i3=CALC_BYVAL;
    777779
    778780            i3+=PareNum*100;
     
    889891                sp--;
    890892                break;
     893            case CALC_BYVAL:
     894                //エラー
     895                break;
    891896        }
    892897    }
     
    14041409    else if(Command[0]=='^') return CALC_POWER;
    14051410    else if(Command[0]==1&&Command[1]==ESC_AS) return CALC_AS;
     1411    else if(Command[0]==1&&Command[1]==ESC_BYVAL) return CALC_BYVAL;
    14061412
    14071413    return 0;
     
    14801486            }
    14811487            else{
    1482                 if(!(Command[i]=='+'||Command[i]=='-'||(Command[i]==1&&Command[i+1]==ESC_NOT))){
    1483                     SetError(1,NULL,cp);
    1484                     return 0;
     1488                if(!(
     1489                        Command[i]=='+'||
     1490                        Command[i]=='-'||
     1491                        (Command[i]==1&&Command[i+1]==ESC_NOT)||
     1492                        (Command[i]==1&&Command[i+1]==ESC_BYVAL)
     1493                    )){
     1494                        SetError(1,NULL,cp);
     1495                        return 0;
    14851496                }
    14861497                if(Command[i]=='+'){
Note: See TracChangeset for help on using the changeset viewer.