Changeset 275

Show
Ignore:
Timestamp:
12/06/06 16:14:44 (2 years ago)
Author:
pragma
Message:

Really old codegen bug fixed.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/enki/EnkiParser.d

    r240 r275  
    145145                    {/*do nothing*/} 
    146146                    position = start10; 
    147                     goto mismatch10
     147                    goto loopend12
    148148                match13: 
    149149                    clearErrors(); 
     
    872872                                setError("Expected WS."); 
    873873                                position = start66; 
    874                                 goto mismatch70
     874                                goto loopend72
    875875                            } 
    876876                        } 
     
    14241424                            setError("Expected any."); 
    14251425                            position = start108; 
    1426                             goto mismatch108
     1426                            goto loopend110
    14271427                        } 
    14281428                    } 
     
    15921592                                setError("Expected WS."); 
    15931593                                position = start121; 
    1594                                 goto mismatch120
     1594                                goto loopend122
    15951595                            } 
    15961596                        } 
     
    19441944                        setError("Expected AnyChar."); 
    19451945                        position = start151; 
    1946                         goto mismatch150
     1946                        goto loopend152
    19471947                    } 
    19481948                } 
     
    21912191                        setError("Expected any."); 
    21922192                        position = start172; 
    2193                         goto mismatch172
     2193                        goto loopend174
    21942194                    } 
    21952195                } 
     
    22492249                        setError("Expected any."); 
    22502250                        position = start177; 
    2251                         goto mismatch178
     2251                        goto loopend180
    22522252                    } 
    22532253                } 
     
    23072307                        setError("Expected any."); 
    23082308                        position = start182; 
    2309                         goto mismatch184
     2309                        goto loopend186
    23102310                    } 
    23112311                } 
     
    27132713                        setError("Expected any."); 
    27142714                        position = start206; 
    2715                         goto mismatch210
     2715                        goto loopend212
    27162716                    } 
    27172717                } 
     
    28452845                        setError("Expected any."); 
    28462846                        position = start215; 
    2847                         goto mismatch220
     2847                        goto loopend222
    28482848                    } 
    28492849                } 
     
    29112911                        setError("Expected any."); 
    29122912                        position = start220; 
    2913                         goto mismatch226
     2913                        goto loopend228
    29142914                    } 
    29152915                } 
  • trunk/enki/Expression.d

    r245 r275  
    592592                    emit("}");*/ 
    593593                }        
    594                 render(expr,gotoLoop,exprFail); 
     594                render(expr,gotoLoop,gotoLoopEnd);  
    595595                 
    596596                render(loopEnd); 
  • trunk/enki/enki_bn.d

    r245 r275  
    22// This file is automatically maintained by the BUILD utility, 
    33// Please refrain from manually editing it. 
    4 long auto_build_number = 185
     4long auto_build_number = 187