Tim Chevalier
0ef75a6965
Document how the compiler disambiguates variable patterns from variant patterns
...
r=brson
Closes #3851
2012-10-25 15:03:33 -07:00
Tim Chevalier
19dae8dae1
Remove remaining mentions of <- from docs
2012-10-23 12:13:09 -07:00
Tim Chevalier
804c608f01
Remove binary move from the docs
2012-10-23 12:10:03 -07:00
Brian Anderson
5fc4e51ab7
docs: Remove unfinished sentence in manual. Closes #3806
2012-10-22 13:12:16 -07:00
Tim Chevalier
45d1cd83ab
Copyedit "Items and attributes" section in docs
...
Most notably, I removed the "foldl" example in the section on pure functions,
as IIRC this is no longer something you need an unsafe block for
(pure functions are as pure as their arguments). Feel free to add
an example where an unsafe block really is needed.
2012-10-12 12:02:08 -07:00
Tim Chevalier
91315c3c2f
manual: Lightly copyedit the crates section
2012-10-11 20:09:41 -07:00
Tim Chevalier
bb4dd06307
manual: Lightly copyedit the macros section
2012-10-11 20:03:24 -07:00
Graydon Hoare
5bca5f7c54
manual: fix one more nit.
2012-10-11 19:39:21 -07:00
Graydon Hoare
588d97d80e
manual: fix accidentally broken test.
2012-10-11 19:30:43 -07:00
Graydon Hoare
13ea16152d
manual: remove as many ~[] literals as possible.
2012-10-11 19:25:09 -07:00
Graydon Hoare
d81d4f1f3c
manual: remove as many ~"" literals as possible.
2012-10-11 19:22:53 -07:00
Graydon Hoare
0b1a401bb7
manual: fix bullet list.
2012-10-11 19:15:40 -07:00
Graydon Hoare
d471e24214
manual: remove description of references (modes) from memory-slots section.
2012-10-11 19:12:35 -07:00
Graydon Hoare
70909533f0
manual: rewrite the section on type kinds.
2012-10-11 19:07:38 -07:00
Graydon Hoare
9bbff50c14
manual: fix various examples.
2012-10-11 18:18:53 -07:00
Graydon Hoare
089e257769
manual: capitalize more examples properly.
2012-10-11 18:18:53 -07:00
Graydon Hoare
9ea5e6a3b2
manual: fix vec and str types to discuss definite / indefinite size.
2012-10-11 18:18:53 -07:00
Graydon Hoare
45dc69d887
manual: example fixup.
2012-10-11 18:18:53 -07:00
Graydon Hoare
196cc0265c
manual: add 'item', remove statement that built-in types are keywords.
2012-10-11 18:18:53 -07:00
Graydon Hoare
a1c831be25
manual: avoid describing 'assert' as 'like check', note future removal.
2012-10-11 18:18:53 -07:00
Graydon Hoare
73d4417dc7
manual: remove 'analogy' between return and return. meaningless.
2012-10-11 18:18:53 -07:00
Graydon Hoare
544d36bc4d
manual: fixes to match expression examples and explanation.
2012-10-11 18:18:53 -07:00
Graydon Hoare
533cce8050
manual: remove unusual production name in match-expr grammar.
2012-10-11 18:18:53 -07:00
Graydon Hoare
1d69b81eef
manual: "to" -> ".."
2012-10-11 18:18:53 -07:00
Graydon Hoare
515f88f1c1
manual: rewrite for-expression section to reflect this year's definition.
2012-10-11 18:18:53 -07:00
Graydon Hoare
fd85a0000a
manual: add section on do-expressions.
2012-10-11 18:18:53 -07:00
Graydon Hoare
1a885f6be1
manual: add section on lambda expressions.
2012-10-11 14:42:11 -07:00
Graydon Hoare
2bb141c1f9
manual: remove mention of do-while loops.
2012-10-11 14:20:40 -07:00
Graydon Hoare
04e6b09c58
manual: remove mention of >>>.
2012-10-11 14:19:48 -07:00
Graydon Hoare
44f8a8ec5a
manual: remove 'trivial cast', it's an unused definition.
2012-10-11 14:18:52 -07:00
Graydon Hoare
1d47c0a830
manual: note overloading and traits for comparison ops.
2012-10-11 14:18:52 -07:00
Graydon Hoare
eff4a36b3e
manual: mention overloading, traits on the arithmetic and bitwise operators.
2012-10-11 14:18:52 -07:00
Graydon Hoare
edf493f07b
manual: fix exponents on number types.
2012-10-11 14:18:52 -07:00
Graydon Hoare
3a2e9e404a
manual: s/unique/owned/, s/shared/managed/, fix rval/lval more.
2012-10-11 14:18:52 -07:00
Graydon Hoare
c87ff5e29e
manual: remove box-specific language.
2012-10-11 13:13:58 -07:00
Graydon Hoare
382e85c14f
manual: "with" -> ".." for FRU.
2012-10-11 13:12:29 -07:00
Graydon Hoare
2c34ffa26f
manual: link to expressions in lval/rval section.
2012-10-11 13:11:21 -07:00
Graydon Hoare
c46706fffd
manual: add borrow operator to symbolic unary operator list; mention copy and move.
2012-10-11 13:11:07 -07:00
Graydon Hoare
e257f390e1
manual: add section for unary move expressions.
2012-10-11 13:10:43 -07:00
Graydon Hoare
009cf535a4
manual: add section for path expressions.
2012-10-11 13:10:20 -07:00
Graydon Hoare
43fd84a607
Fix doctest.
2012-10-11 12:49:52 -07:00
Graydon Hoare
25d8ca153e
manual: pluralize; decls can introduce multiple names.
2012-10-11 12:25:25 -07:00
Graydon Hoare
78f29f2b14
manual: remove vestigial mention of tasking from definition of statement (long story, been there since first public release).
2012-10-11 12:21:32 -07:00
Graydon Hoare
c2fd04f66a
manual: s/Self type/Self types/.
2012-10-11 12:12:31 -07:00
Graydon Hoare
a8e1d83103
manual: remove all mention of constraints.
2012-10-11 12:10:01 -07:00
Graydon Hoare
c4237db60e
manual: capitalize examples, remove mention of named impls, change RC -> managed, clarify language.
2012-10-11 12:07:02 -07:00
Graydon Hoare
06a17a7ce5
manual: disambiguate field expressions from method-call expressions.
2012-10-11 11:57:12 -07:00
Graydon Hoare
d81196ce96
manual: improve description of traits.
2012-10-11 11:47:46 -07:00
Graydon Hoare
9cba4af243
manual: describe structs, split out handling of recursion from enums, deprecate records.
2012-10-11 11:47:27 -07:00
Graydon Hoare
0673b49b05
manual: remove mention of tags, now very obsolete.
2012-10-11 10:43:18 -07:00
Graydon Hoare
dfd00ec8a8
manual: link to kinds, remove kind-list.
2012-10-11 10:42:46 -07:00
Graydon Hoare
bc68a88593
manual: improve description of unsafe functions.
2012-10-11 10:41:24 -07:00
Graydon Hoare
9e6df28277
manual: capitalize 'Copy'.
2012-10-11 10:38:07 -07:00
Graydon Hoare
a2cace473b
manual: remove a mode.
2012-10-11 10:36:37 -07:00
Graydon Hoare
c9cee7c2af
Reorder function sections.
2012-10-11 10:33:32 -07:00
Graydon Hoare
860573e3e0
Reword para on diverging functions.
2012-10-11 10:31:57 -07:00
Graydon Hoare
012bb7de5b
Typo: an -> a.
2012-10-11 10:23:24 -07:00
Graydon Hoare
3d31a6b899
Remove several references to resources; add section for Constants.
2012-10-10 17:18:12 -07:00
Graydon Hoare
cad6733db5
Remove mention of res_item, add const_item. Reword a bit.
2012-10-10 17:18:12 -07:00
Graydon Hoare
ff37c65f5c
Remove mention of argv.
2012-10-10 17:18:12 -07:00
Graydon Hoare
304a2455c0
Mention deprecation of crate files.
2012-10-10 17:18:12 -07:00
Graydon Hoare
c639f44adb
Tidy up macro_rules grammar.
2012-10-10 17:18:12 -07:00
Graydon Hoare
58807b0500
Mention doc comments.
2012-10-10 17:18:12 -07:00
Graydon Hoare
19f1c3174f
Remove mention of block-comment nesting.
2012-10-10 17:18:12 -07:00
Graydon Hoare
8f9bb5d203
Fix markings about future in manual, remove out-of-date marker.
2012-10-10 17:18:12 -07:00
Graydon Hoare
d81a7aba3c
Minor fixes to the runtime and scheduling part of manual.
2012-10-10 17:18:12 -07:00
Graydon Hoare
056fc13e10
Mention other languages.
2012-10-10 17:18:12 -07:00
Graydon Hoare
f016fd43f8
Remove section on 'note' expressions, they won't exist.
2012-10-09 20:05:41 -07:00
Graydon Hoare
fe1165f561
Tighten up language surrounding declarations, assignments, inits, lvals.
2012-10-09 20:05:41 -07:00
Tim Chevalier
f96a2a2ca1
Remove by-mutable-ref mode from the compiler
...
and test cases. Closes #3513
2012-10-05 22:45:50 -07:00
Graydon Hoare
0dd4b42a00
Fix nits in logging section.
2012-10-05 19:06:25 -07:00
Graydon Hoare
2f50607d88
Reword memory-ownership section.
2012-10-05 19:06:25 -07:00
Graydon Hoare
df98cb8e88
Replace box types section with pointer types section.
2012-10-05 19:06:24 -07:00
Graydon Hoare
e513bc9875
Minor reformatting.
2012-10-05 19:06:23 -07:00
Graydon Hoare
5947141aef
Add section on unsafe functions, reword explanation on unsafe-overriding-purity.
2012-10-05 19:06:22 -07:00
Graydon Hoare
cb4c747e9f
Add section on lvals, rvals and temps.
2012-10-05 19:06:21 -07:00
Graydon Hoare
6c2c694725
Rewrite the communication-between-tasks section completely.
2012-10-05 19:06:20 -07:00
Graydon Hoare
46371e1076
Remove port/chan-specific lifecycle terminology.
2012-10-05 19:06:20 -07:00
Tim Chevalier
fe12da0864
De-mode comm::Chan
2012-10-04 16:48:57 -07:00
Brian Anderson
f7e90fca6e
docs: Make external links in manual relative so they link to the correct versions
2012-09-28 17:32:01 -07:00
Brian Anderson
4e2899ba88
docs: Note that the manual is out of date
2012-09-28 16:36:11 -07:00
Brian Anderson
37ff152851
docs: Fix links to libs in manual
2012-09-28 16:23:08 -07:00
Niko Matsakis
67a8e7128a
Demode vec::push (and convert to method)
2012-09-26 18:02:07 -07:00
Graydon Hoare
e4148932fc
Remove para on named impls.
2012-09-26 16:30:41 -07:00
Graydon Hoare
bf82d689ce
Remove more references to 'export', fix crate keyword list.
2012-09-26 16:30:40 -07:00
Graydon Hoare
d26e2a9ce6
Switch a use of unchecked
to unsafe
.
2012-09-26 16:30:38 -07:00
Graydon Hoare
fbf362809b
Remove description of export, briefly describe pub use
.
2012-09-26 16:30:36 -07:00
Graydon Hoare
385c4dfba0
Adjust keyword list in refman to reflect present.
2012-09-26 16:30:35 -07:00
Graydon Hoare
a2ba952ff4
Mention NFKC, reformat lines to reflect 'semantic clause' structure.
2012-09-26 16:30:33 -07:00
Graydon Hoare
dffe188991
Install new pub/priv/export rules as defaults, old rules accessible under #[legacy_exports];
2012-09-21 18:11:43 -07:00
Niko Matsakis
6b670c306b
correct grammar name for again_expr
2012-09-20 06:39:22 -07:00
Niko Matsakis
86c48f03d1
doc: s/again/loop
2012-09-20 05:58:29 -07:00
Niko Matsakis
0dd4fad3e3
doc: correct for-loop example
2012-09-20 05:58:29 -07:00
Brian Anderson
77480e8e44
xfail two tests from the manual
2012-09-18 19:33:36 -07:00
Brian Anderson
5e9d38ede0
Remove 'unchecked' from docs
2012-09-18 11:57:57 -07:00
Brian Anderson
150acd26b2
docs: Doc tests may use elipses
2012-09-18 11:41:06 -07:00
Graydon Hoare
ae86db0d93
Fix doc test glitch.
2012-09-18 11:16:19 -07:00
Brian Anderson
cb7a5395dd
Convert std::map to camel case
2012-09-10 17:08:36 -07:00
Brian Anderson
3bd1f32cd9
Convert all kind bounds to camel case. Remove send, owned keywords.
2012-09-07 18:10:11 -07:00
Tim Chevalier
0ce88fe401
Update docs to not refer to the of
clause in an impl
...
Closes #3375
2012-09-06 16:19:34 -07:00
Patrick Walton
10c533861b
doc: "import" -> "use"
2012-09-05 12:39:16 -07:00
Brian Anderson
200959d7ce
Remove 'with'
2012-09-04 15:47:04 -07:00
Brian Anderson
ef880f2245
doc: Fix broken examples
2012-09-04 15:46:34 -07:00
Brian Anderson
80c4f74c29
Remove the 'to' keyword
2012-09-01 18:38:18 -07:00
Brian Anderson
161a82e433
Camel case various core constructors
2012-08-27 17:22:18 -07:00
Brian Anderson
8337fa1a54
Camel case the option type
2012-08-26 15:56:16 -07:00
Paul Stansifer
9297d1f00a
Minor doc updates.
2012-08-24 18:20:16 -07:00
Paul Stansifer
7669032dd3
Remove the old syntax extension section in the documentation.
2012-08-24 18:20:16 -07:00
Paul Stansifer
d5f0bf922c
Add a section on syntax extensions to the Rust reference docs.
2012-08-24 18:20:16 -07:00
Paul Stansifer
345363866c
Update macro invocation syntax in documentation.
2012-08-23 11:14:14 -07:00
Brian Anderson
3ab4b014cf
Remove the class keyword
2012-08-17 10:13:45 -07:00
Brian Anderson
43c9c637d3
doc: Update to new trait syntax
2012-08-08 18:19:26 -07:00
alexrp
d67314d5fc
Operator-assignment expressions -> Compound assignment expressions.
...
Also add note about type.
2012-08-09 01:19:48 +02:00
alexrp
11c1baa883
Remove remaining references to typestate in the manual.
2012-08-08 13:33:19 +02:00
alexrp
81aef34a5a
Alter the manual to speak of pure functions instead of predicate functions.
...
Since the typestate system is gone, this makes more sense now.
2012-08-08 13:30:31 +02:00
Brian Anderson
ecaf9e39c9
Convert alt to match. Stop parsing alt
2012-08-06 15:36:30 -07:00
Brian Anderson
c9d2769379
doc: Update for alt arrows
2012-08-05 22:07:33 -07:00
Niko Matsakis
97452c0ca1
Remove modes from map API and replace with regions.
...
API is (for now) mostly by value, there are options to use it by
reference if you like. Hash and equality functions must be pure
and by reference (forward looking to the day when something
like send_map becomes the standard map).
2012-08-02 15:53:28 -07:00
Brian Anderson
b355936b4d
Convert ret to return
2012-08-01 19:16:06 -07:00
Lindsey Kuper
0bf1943126
Remove "iface" keyword from manual.
2012-07-31 11:52:17 -07:00
Ben Blum
ac9df5841c
Change task linked failure interface in manual
2012-07-24 18:05:39 -04:00
Tim Chevalier
f55999fd7a
Fix markup in rust.md
...
This is so pdflatex will actually generate a .pdf without erroring.
2012-07-20 14:32:06 -07:00
Niko Matsakis
135a8afd7b
repair out of date text from ref manual regarding iface-less impls
2012-07-18 16:22:38 -07:00
Tim Chevalier
000d12f4af
Use "trait" rather than "iface" where possible in docs
2012-07-16 13:54:30 -07:00
Tim Chevalier
23704740c2
Fix build breakage and include all types in "types" section in docs
...
The section on types was missing trait types, class types, param
types, and self types. Fixed it.
2012-07-16 13:34:28 -07:00
Tim Chevalier
7eae2044b0
Discuss classes in reference manual
...
Still could use work, but this is the best I've got for now.
2012-07-16 10:58:12 -07:00
Niko Matsakis
41a21f053c
remove typestate from code, tests, and docs
2012-07-14 17:37:20 -07:00
Michael Sullivan
92743dc2a6
Move the world over to using the new style string literals and types. Closes #2907 .
2012-07-14 01:03:43 -07:00
Patrick Walton
61f4aaa6d2
doc: Remove the section on the enum exporting feature
2012-07-10 16:32:07 -07:00
Benjamin Herr
2dae18234d
docs: In rust.md, replace 'print' with 'println' to match points example
2012-07-09 05:02:05 +02:00
Benjamin Herr
abd0de5d5c
docs: In rust.md, replace inert @dfn{foo} formatting with _foo_
2012-07-09 05:02:05 +02:00
Graydon Hoare
ceac155211
For #2229 , recognize 'again' in place of 'cont', final change pending snapshot.
2012-07-06 15:46:39 -07:00
Ben Striegel
f2e2a14f36
Remove empty argument lists from do expressions
2012-07-04 17:21:29 -07:00
Brian Anderson
d1fc2b5995
Convert to new closure syntax
2012-07-01 19:19:32 -07:00
Brian Anderson
a3382b6f26
Eliminate usages of old sugared call syntax
2012-06-30 16:01:49 -07:00
Michael Sullivan
a3c7d93c77
Get rid of basically all of the remaining old style vecs in tests.
2012-06-29 15:08:12 -07:00
Graydon Hoare
e2205659e3
Fix tabSize doc build breakage, also remove the stray tab that got into docs.
2012-06-27 14:37:43 -07:00
Graydon Hoare
d3c6119a7a
More keyword paring and migration in runtime, docs, code modes.
2012-06-27 13:30:49 -07:00
Tim Chevalier
95feaee353
In doc reference, don't mention references, and stub out a section for classes
2012-06-25 12:16:33 -07:00
Lindsey Kuper
1df6ddd08c
doc: add information about suffix inference to tutorial and manual.
2012-06-20 17:56:40 -07:00
Brian Anderson
4dcf84e4f4
Remove bind. Issue #2189
2012-06-20 17:27:28 -07:00
Paul Stansifer
829c983479
Update the list of reserved words.
2012-05-24 14:26:16 -07:00
Brian Anderson
9e4fb320da
doc: Fix operator precedence. Closes #2390
2012-05-16 20:16:27 -07:00
Lindsey Kuper
17d6b09d14
doc: remove duplicate words. Thanks, Matt Might!
2012-05-15 11:25:35 -07:00
Lindsey Kuper
b8880e3254
Remove be
keyword.
...
Closes #2227 .
2012-05-15 10:41:14 -07:00
Paul Stansifer
f943667af3
Remove do ... while
loops from the tests and docs.
2012-05-10 15:27:42 -07:00
Tim Chevalier
9280d0c090
Explain difference between star and underscore in patterns in the reference manual
2012-04-23 19:22:24 -07:00
Tim Chevalier
03d9d6287b
Discuss (*) patterns in reference documentation
2012-04-23 15:50:16 -07:00
Niko Matsakis
35a93e61d4
rewrite region resolution so it takes place in typeck
2012-04-16 19:48:00 -07:00
Marijn Haverbeke
fc202ca034
Remove support for old-style for
...
Closes #1619
2012-04-06 20:38:23 +02:00