forked from KolibriOS/kolibrios
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:
parent
63e2b216d4
commit
d40f7261aa
@ -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:
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user