@@ -50,7 +50,7 @@ Ambiguous; no inference guidance
50
50
51
51
You can see more examples of programs and queries in the [ unit tests] [ chalk-tests ] .
52
52
53
- [ chalk-tests ] : https://github.com/rust-lang-nursery/chalk/blob/4bce000801de31bf45c02f742a5fce335c9f035f/src/test.rs#L115
53
+ Next we'll go through each stage required to produce the output above.
54
54
55
55
### Crates
56
56
- [ ** chalk_engine** ] [ doc-chalk-engine ] : Defines the core [ SLG solver] [ slg ] .
@@ -80,22 +80,7 @@ You can see more examples of programs and queries in the [unit tests][chalk-test
80
80
[ doc-chalk ] : https://rust-lang-nursery.github.io/chalk/doc/chalk/index.html
81
81
[ doc-chalk-rust-ir ] : https://rust-lang-nursery.github.io/chalk/doc/chalk/rules/index.html
82
82
[ doc-chalki ] : https://rust-lang-nursery.github.io/chalk/doc/chalki/index.html
83
-
84
- ## Resources
85
-
86
- * [ Chalk Source Code] ( https://github.com/rust-lang-nursery/chalk )
87
- * [ Chalk Glossary] ( https://github.com/rust-lang-nursery/chalk/blob/master/GLOSSARY.md )
88
- * The traits section of the rustc guide (you are here)
89
-
90
- ### Blog Posts
91
-
92
- * [ Lowering Rust traits to logic] ( http://smallcultfollowing.com/babysteps/blog/2017/01/26/lowering-rust-traits-to-logic/ )
93
- * [ Unification in Chalk, part 1] ( http://smallcultfollowing.com/babysteps/blog/2017/03/25/unification-in-chalk-part-1/ )
94
- * [ Unification in Chalk, part 2] ( http://smallcultfollowing.com/babysteps/blog/2017/04/23/unification-in-chalk-part-2/ )
95
- * [ Negative reasoning in Chalk] ( http://aturon.github.io/blog/2017/04/24/negative-chalk/ )
96
- * [ Query structure in chalk] ( http://smallcultfollowing.com/babysteps/blog/2017/05/25/query-structure-in-chalk/ )
97
- * [ Cyclic queries in chalk] ( http://smallcultfollowing.com/babysteps/blog/2017/09/12/tabling-handling-cyclic-queries-in-chalk/ )
98
- * [ An on-demand SLG solver for chalk] ( http://smallcultfollowing.com/babysteps/blog/2018/01/31/an-on-demand-slg-solver-for-chalk/ )
83
+ [ chalk-tests ] : https://github.com/rust-lang-nursery/chalk/blob/4bce000801de31bf45c02f742a5fce335c9f035f/src/test.rs#L115
99
84
100
85
## Parsing
101
86
@@ -190,9 +175,20 @@ described above.
190
175
[ This] ( https://github.com/rust-lang-nursery/chalk/blob/94a1941a021842a5fcb35cd043145c8faae59f08/src/solve/test.rs#L83-L110 )
191
176
is the function that is ultimately called.
192
177
193
- ## Solver
178
+ ## More Resources
179
+
180
+ * [ Chalk Source Code] ( https://github.com/rust-lang-nursery/chalk )
181
+ * [ Chalk Glossary] ( https://github.com/rust-lang-nursery/chalk/blob/master/GLOSSARY.md )
182
+
183
+ ### Blog Posts
194
184
195
- See [ The SLG Solver] [ slg ] .
185
+ * [ Lowering Rust traits to logic] ( http://smallcultfollowing.com/babysteps/blog/2017/01/26/lowering-rust-traits-to-logic/ )
186
+ * [ Unification in Chalk, part 1] ( http://smallcultfollowing.com/babysteps/blog/2017/03/25/unification-in-chalk-part-1/ )
187
+ * [ Unification in Chalk, part 2] ( http://smallcultfollowing.com/babysteps/blog/2017/04/23/unification-in-chalk-part-2/ )
188
+ * [ Negative reasoning in Chalk] ( http://aturon.github.io/blog/2017/04/24/negative-chalk/ )
189
+ * [ Query structure in chalk] ( http://smallcultfollowing.com/babysteps/blog/2017/05/25/query-structure-in-chalk/ )
190
+ * [ Cyclic queries in chalk] ( http://smallcultfollowing.com/babysteps/blog/2017/09/12/tabling-handling-cyclic-queries-in-chalk/ )
191
+ * [ An on-demand SLG solver for chalk] ( http://smallcultfollowing.com/babysteps/blog/2018/01/31/an-on-demand-slg-solver-for-chalk/ )
196
192
197
193
[ rustc-issues ] : https://github.com/rust-lang-nursery/rustc-guide/issues
198
194
[ chalk ] : https://github.com/rust-lang-nursery/chalk
0 commit comments