1
- // Copyright 2012 The Rust Project Developers. See the COPYRIGHT
1
+ // Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT
2
2
// file at the top-level directory of this distribution and at
3
3
// http://rust-lang.org/COPYRIGHT.
4
4
//
@@ -30,11 +30,12 @@ use core::to_bytes;
30
30
31
31
/**
32
32
*
33
- * This is a loose clone of the fbuild build system, made a touch more
34
- * generic (not wired to special cases on files) and much less metaprogram-y
35
- * due to rust's comparative weakness there, relative to python.
33
+ * This is a loose clone of the [fbuild build system](https://github.com/felix-lang/fbuild),
34
+ * made a touch more generic (not wired to special cases on files) and much
35
+ * less metaprogram-y due to rust's comparative weakness there, relative to
36
+ * python.
36
37
*
37
- * It's based around _imperative bulids_ that happen to have some function
38
+ * It's based around _imperative builds_ that happen to have some function
38
39
* calls cached. That is, it's _just_ a mechanism for describing cached
39
40
* functions. This makes it much simpler and smaller than a "build system"
40
41
* that produces an IR and evaluates it. The evaluation order is normal
@@ -54,7 +55,7 @@ use core::to_bytes;
54
55
* Works are conceptually single units, but we store them most of the time
55
56
* in maps of the form (type,name) => value. These are WorkMaps.
56
57
*
57
- * A cached function divides the works it's interested up into inputs and
58
+ * A cached function divides the works it's interested in into inputs and
58
59
* outputs, and subdivides those into declared (input) works and
59
60
* discovered (input and output) works.
60
61
*
0 commit comments