Rev 242 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 242 | Rev 253 | ||
---|---|---|---|
Line 2264... | Line 2264... | ||
2264 | jne negation_skipped |
2264 | jne negation_skipped |
2265 | inc esi |
2265 | inc esi |
2266 | jmp skip_logical_value |
2266 | jmp skip_logical_value |
2267 | negation_skipped: |
2267 | negation_skipped: |
2268 | cmp byte [esi],'{' |
2268 | mov al,[esi] |
- | 2269 | cmp al,'{' |
|
2269 | jne skip_simple_logical_value |
2270 | jne skip_simple_logical_value |
2270 | inc esi |
2271 | inc esi |
2271 | xchg al,[logical_value_wrapping] |
2272 | xchg al,[logical_value_wrapping] |
2272 | push eax |
2273 | push eax |
2273 | skip_logical_expression: |
2274 | skip_logical_expression: |
2274 | call skip_logical_value |
2275 | call skip_logical_value |
Line 2288... | Line 2289... | ||
2288 | logical_value_skipped: |
2289 | logical_value_skipped: |
2289 | clc |
2290 | clc |
2290 | ret |
2291 | ret |
2291 | wrongly_structured_logical_expression: |
2292 | wrongly_structured_logical_expression: |
2292 | stc |
2293 | pop eax |
- | 2294 | stc |
|
2293 | ret |
2295 | ret |
2294 | skip_simple_logical_value: |
2296 | skip_simple_logical_value: |
2295 | mov [logical_value_parentheses],0 |
2297 | mov [logical_value_parentheses],0 |
2296 | find_simple_logical_value_end: |
2298 | find_simple_logical_value_end: |
2297 | mov al,[esi] |
2299 | mov al,[esi] |
Line 2308... | Line 2310... | ||
2308 | cmp al,'}' |
2310 | cmp al,'}' |
2309 | jne skip_logical_value_symbol |
2311 | jne skip_logical_value_symbol |
2310 | sub [logical_value_parentheses],1 |
2312 | sub [logical_value_parentheses],1 |
2311 | jnc skip_logical_value_symbol |
2313 | jnc skip_logical_value_symbol |
2312 | cmp [logical_value_wrapping],al |
2314 | cmp [logical_value_wrapping],'{' |
2313 | jne skip_logical_value_symbol |
2315 | jne skip_logical_value_symbol |
2314 | jmp logical_value_skipped |
2316 | jmp logical_value_skipped |
2315 | skip_logical_value_internal_parenthesis: |
2317 | skip_logical_value_internal_parenthesis: |
2316 | inc [logical_value_parentheses] |
2318 | inc [logical_value_parentheses] |
2317 | skip_logical_value_symbol: |
2319 | skip_logical_value_symbol: |
2318 | call skip_symbol |
2320 | call skip_symbol |