yara-x-parser 1.9.0

A parsing library for YARA rules.
Documentation
Begin { kind: SOURCE_FILE, span: Span(0..60) }
Begin { kind: INCLUDE_STMT, span: Span(0..13) }
Token { kind: INCLUDE_KW, span: Span(0..7) }
Token { kind: WHITESPACE, span: Span(7..8) }
Token { kind: STRING_LIT, span: Span(8..13) }
End { kind: INCLUDE_STMT, span: Span(0..13) }
Token { kind: NEWLINE, span: Span(13..14) }
Token { kind: NEWLINE, span: Span(14..15) }
Begin { kind: RULE_DECL, span: Span(15..45) }
Token { kind: RULE_KW, span: Span(15..19) }
Token { kind: WHITESPACE, span: Span(19..20) }
Token { kind: IDENT, span: Span(20..24) }
Token { kind: WHITESPACE, span: Span(24..25) }
Token { kind: L_BRACE, span: Span(25..26) }
Token { kind: WHITESPACE, span: Span(26..27) }
Begin { kind: CONDITION_BLK, span: Span(27..43) }
Token { kind: CONDITION_KW, span: Span(27..36) }
Token { kind: COLON, span: Span(36..37) }
Token { kind: WHITESPACE, span: Span(37..38) }
Begin { kind: BOOLEAN_EXPR, span: Span(38..43) }
Begin { kind: BOOLEAN_TERM, span: Span(38..43) }
Token { kind: FALSE_KW, span: Span(38..43) }
End { kind: BOOLEAN_TERM, span: Span(38..43) }
End { kind: BOOLEAN_EXPR, span: Span(38..43) }
End { kind: CONDITION_BLK, span: Span(27..43) }
Token { kind: WHITESPACE, span: Span(43..44) }
Token { kind: R_BRACE, span: Span(44..45) }
End { kind: RULE_DECL, span: Span(15..45) }
Token { kind: NEWLINE, span: Span(45..46) }
Token { kind: NEWLINE, span: Span(46..47) }
Begin { kind: INCLUDE_STMT, span: Span(47..60) }
Token { kind: INCLUDE_KW, span: Span(47..54) }
Token { kind: WHITESPACE, span: Span(54..55) }
Token { kind: STRING_LIT, span: Span(55..60) }
End { kind: INCLUDE_STMT, span: Span(47..60) }
End { kind: SOURCE_FILE, span: Span(0..60) }