1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Complete API documentation for Rust Rule Engine.
Complete public API reference.
**Coverage:**
- ----
**Use when:** Looking up specific API methods
Complete reference for backward chaining query language.
**Coverage:**
- ------
**Use when:** Writing backward chaining queries
Quick reference for GRL parser.
**Coverage:**
- ---
**Use when:** Need quick syntax lookup
**Forward Chaining**
→ [API Reference](API_REFERENCE.md) - Engine, Facts, Rules
**Backward Chaining**
→ [GRL Query Syntax](GRL_QUERY_SYNTAX.md) - Queries, Goals, Proofs
**Parsing**
→ [Parser Cheat Sheet](PARSER_CHEAT_SHEET.md) - GRL syntax
**Creating an Engine**
```rust
use rust_rule_engine::Engine;
let engine = Engine::new();
```
→ [API Reference - Engine](API_REFERENCE.md#engine-api)
**Adding Rules**
```rust
engine.add_rule_from_string(grl_string)?;
```
→ [API Reference - Rules](API_REFERENCE.md#rules-api)
**Writing Queries**
```grl
query "MyQuery" {
}
```
→ [GRL Query Syntax](GRL_QUERY_SYNTAX.md)
**Parsing GRL**
→ [Parser Cheat Sheet](PARSER_CHEAT_SHEET.md)
- --
- ---