fasm 1.67.18 from Tomasz Grysztar

"Fixed a small mistake in the recent corrections of logical expression parser"

git-svn-id: svn://kolibrios.org@253 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
heavyiron 2006-12-27 21:25:01 +00:00
parent 63e2b216d4
commit d40f7261aa
3 changed files with 6 additions and 5 deletions

View File

@ -2266,7 +2266,8 @@ preevaluate_logical_expression:
inc esi inc esi
jmp skip_logical_value jmp skip_logical_value
negation_skipped: negation_skipped:
cmp byte [esi],'{' mov al,[esi]
cmp al,'{'
jne skip_simple_logical_value jne skip_simple_logical_value
inc esi inc esi
xchg al,[logical_value_wrapping] xchg al,[logical_value_wrapping]
@ -2290,6 +2291,7 @@ preevaluate_logical_expression:
clc clc
ret ret
wrongly_structured_logical_expression: wrongly_structured_logical_expression:
pop eax
stc stc
ret ret
skip_simple_logical_value: skip_simple_logical_value:
@ -2310,7 +2312,7 @@ preevaluate_logical_expression:
jne skip_logical_value_symbol jne skip_logical_value_symbol
sub [logical_value_parentheses],1 sub [logical_value_parentheses],1
jnc skip_logical_value_symbol jnc skip_logical_value_symbol
cmp [logical_value_wrapping],al cmp [logical_value_wrapping],'{'
jne skip_logical_value_symbol jne skip_logical_value_symbol
jmp logical_value_skipped jmp logical_value_skipped
skip_logical_value_internal_parenthesis: skip_logical_value_internal_parenthesis:

View File

@ -5,12 +5,11 @@
preprocessor: preprocessor:
mov edi,characters mov edi,characters
mov ecx,100h
xor al,al xor al,al
make_characters_table: make_characters_table:
stosb stosb
inc al inc al
loop make_characters_table jnz make_characters_table
mov esi,characters+'a' mov esi,characters+'a'
mov edi,characters+'A' mov edi,characters+'A'
mov ecx,26 mov ecx,26

View File

@ -33,7 +33,7 @@
; cannot simply be copied and put under another distribution licence ; cannot simply be copied and put under another distribution licence
; (including the GNU Public Licence). ; (including the GNU Public Licence).
VERSION_STRING equ "1.67.17" VERSION_STRING equ "1.67.18"
VERSION_MAJOR = 1 VERSION_MAJOR = 1
VERSION_MINOR = 67 VERSION_MINOR = 67