История изменений
Исправление wandrien, (текущая версия) :
Зато у меня отладочный дамп синтаксического дерева выводится скобочками :)
; == str_find_chars_from =======================================================
;
; (iDEF_LOCAL i <53 word>
; (iASSIGN 1 <100000 INVALID_DICT>
; (iEMPTY 0 <100000 INVALID_DICT>
; (iLOCAL 0 <100000 INVALID_DICT> 0 0)
; (iPARM P <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; )
; )
; *iWHILE 0 <100000 INVALID_DICT>
; (iBODY 0 <100000 INVALID_DICT>
; (iDEF_LOCAL j <53 word>
; (iASSIGN 1 <100000 INVALID_DICT>
; (iEMPTY 0 <100000 INVALID_DICT> (iLOCAL 1 <100000 INVALID_DICT> 0 0) (iWORD 0 <53 word> 0 0))
; )
; *iWHILE 0 <100000 INVALID_DICT>
; (iBODY 0 <100000 INVALID_DICT>
; (iSELECT 0 <100000 INVALID_DICT>
; (iCASE 0 <100000 INVALID_DICT>
; (iCOND 0 <100000 INVALID_DICT>
; (iEQ 0 <34 bool>
; (iPARM S <35 char>
; (iADDR 0 <100000 INVALID_DICT>
; (iLOCAL 0 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; (iLOAD 0 <100000 INVALID_DICT> 0 0)
; )
; 0
; )
; (iPARM Chars <35 char>
; (iADDR 0 <100000 INVALID_DICT>
; (iLOCAL 1 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; (iLOAD 0 <100000 INVALID_DICT> 0 0)
; )
; 0
; )
; )
; *iBODY 0 <100000 INVALID_DICT>
; (iRETURN 0 <100000 INVALID_DICT>
; (iLOCAL 0 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; )
; )
; )
; (iINC 0 <100000 INVALID_DICT> (iLOCAL 1 <53 word> 0 0) 0)
; )
; *iCOND 0 <100000 INVALID_DICT>
; (iNE 0 <34 bool>
; (iPARM Chars <35 char>
; (iADDR 0 <100000 INVALID_DICT>
; (iLOCAL 1 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; (iLOAD 0 <100000 INVALID_DICT> 0 0)
; )
; 0
; )
; (iCHAR 0 <35 char> 0 0)
; )
; )
; *iINC 0 <100000 INVALID_DICT>
; (iLOCAL 0 <53 word> 0 0)
; )
; *iCOND 0 <100000 INVALID_DICT>
; (iNE 0 <34 bool>
; (iPARM S <35 char>
; (iADDR 0 <100000 INVALID_DICT>
; (iLOCAL 0 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; (iLOAD 0 <100000 INVALID_DICT> 0 0)
; )
; 0
; )
; (iCHAR 0 <35 char> 0 0)
; )
; )
; *iRETURN 0 <100000 INVALID_DICT>
; (iLOCAL 0 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; )
Исходная версия wandrien, :
Зато у меня отладочный дамп синтаксического дерева выводится скобочками :)
; == str_find_chars_from =======================================================
;
; (iDEF_LOCAL i <53 word>
; (iASSIGN 1 <100000 INVALID_DICT>
; (iEMPTY 0 <100000 INVALID_DICT>
; (iLOCAL 0 <100000 INVALID_DICT> 0 0)
; (iPARM P <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; )
; )
; *iWHILE 0 <100000 INVALID_DICT>
; (iBODY 0 <100000 INVALID_DICT>
; (iDEF_LOCAL j <53 word>
; (iASSIGN 1 <100000 INVALID_DICT>
; (iEMPTY 0 <100000 INVALID_DICT> (iLOCAL 1 <100000 INVALID_DICT> 0 0) (iWORD 0 <53 word> 0 0))
; )
; *iWHILE 0 <100000 INVALID_DICT>
; (iBODY 0 <100000 INVALID_DICT>
; (iSELECT 0 <100000 INVALID_DICT>
; (iCASE 0 <100000 INVALID_DICT>
; (iCOND 0 <100000 INVALID_DICT>
; (iEQ 0 <34 bool>
; (iPARM S <35 char>
; (iADDR 0 <100000 INVALID_DICT>
; (iLOCAL 0 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; (iLOAD 0 <100000 INVALID_DICT> 0 0)
; )
; 0
; )
; (iPARM Chars <35 char>
; (iADDR 0 <100000 INVALID_DICT>
; (iLOCAL 1 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; (iLOAD 0 <100000 INVALID_DICT> 0 0)
; )
; 0
; )
; )
; *iBODY 0 <100000 INVALID_DICT>
; (iRETURN 0 <100000 INVALID_DICT>
; (iLOCAL 0 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; )
; )
; )
; (iINC 0 <100000 INVALID_DICT> (iLOCAL 1 <53 word> 0 0) 0)
; )
; *iCOND 0 <100000 INVALID_DICT>
; (iNE 0 <34 bool>
; (iPARM Chars <35 char>
; (iADDR 0 <100000 INVALID_DICT>
; (iLOCAL 1 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; (iLOAD 0 <100000 INVALID_DICT> 0 0)
; )
; 0
; )
; (iCHAR 0 <35 char> 0 0)
; )
; )
; *iINC 0 <100000 INVALID_DICT>
; (iLOCAL 0 <53 word> 0 0)
; )
; *iCOND 0 <100000 INVALID_DICT>
; (iNE 0 <34 bool>
; (iPARM S <35 char>
; (iADDR 0 <100000 INVALID_DICT>
; (iLOCAL 0 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; (iLOAD 0 <100000 INVALID_DICT> 0 0)
; )
; 0
; )
; (iCHAR 0 <35 char> 0 0)
; )
; )
; *iRETURN 0 <100000 INVALID_DICT>
; (iLOCAL 0 <53 word> (iLOAD 0 <100000 INVALID_DICT> 0 0) 0)
; )
; == str_find_chars ============================================================