mirror of
https://github.com/HyperDbg/HyperDbg.git
synced 2026-07-28 18:35:50 +00:00
27 lines
1.3 KiB
Text
27 lines
1.3 KiB
Text
.OneOpFunc1
|
|
.OneOpFunc2
|
|
.TwoOpFunc1
|
|
If Expression Semantic Rule:
|
|
['$', "S'", '}', 'S', '{', ')', 'BOOLEAN_EXPRESSION', '(', 'if', '@IF_EXPRESSION']
|
|
['(', '_id', '<', '_id', '&&', '_id', '>', '_id', ')', '{', 'print', '(', '+', '_hex', ')', ';', '}', '$']
|
|
|
|
|
|
|
|
If NonTerminal:
|
|
['$', "S'", '}', 'S', '{']
|
|
['(', '_id', '<', '_id', '&&', '_id', '>', '_id', ')', '{', 'print', '(', '+', '_hex', ')', ';', '}', '$']
|
|
=====================================
|
|
|
|
|
|
Lalr parser called...
|
|
|
|
1) LALR Rturned...
|
|
|
|
after lalr parsing:
|
|
['$', "S'", '}', 'S', '{']
|
|
['{', 'print', '(', '+', '_hex', ')', ';', '}', '$']
|
|
=====================================
|
|
|
|
|
|
@PRINT _hex
|
|
[]
|