Patrick Walton
d9317a174e
doc: Tweak the wording of the memory model goals
2012-10-09 21:39:18 -07:00
Patrick Walton
6da09c3b43
doc: Fix some inaccuracies in the tutorial.
...
* Pointers can refer to stack objects as well as heap objects.
* Non-managed types can be cyclic if an arena is used.
2012-10-09 21:24:28 -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
a46db484ab
Copyedit first two sections of borrowed pointer tutorial
2012-10-09 17:12:34 -07:00
Tim Chevalier
cd6f24f9d1
Copyedit FFI tutorial
2012-10-09 16:46:16 -07:00
Tim Chevalier
4b3be853af
Copyedit tasks tutorial
2012-10-09 16:14:55 -07:00
Graydon Hoare
28cf16a304
Fix tutorial breakage.
2012-10-09 15:33:24 -07:00
Tim Chevalier
0aa42bc91e
Copyedit the macro tutorial
...
I hope I haven't introduced any grievous errors :-)
2012-10-09 14:40:23 -07:00
tav
4c968f47e0
doc: Remove duplicate word typo in the tutorial.
2012-10-09 01:30:46 +01:00
Brian Anderson
f5c3af1c1a
Clean up unfinished portions of task tutorial
2012-10-07 21:29:47 -07:00
Brian Anderson
2a41abb9ef
Work on the tutorial section on 'do'
2012-10-07 01:52:06 -07:00
Brian Anderson
07fb35227b
Tutorial
2012-10-07 01:06:07 -07:00
Brian Anderson
f0c4140dd0
More tutorial tweaking
2012-10-06 22:57:40 -07:00
Brian Anderson
c6330036a4
'The' Rust Language Tutorial
2012-10-06 22:47:26 -07:00
Brian Anderson
b6443519c8
Remove some redundant info from tutorial
2012-10-06 22:45:48 -07:00
Brian Anderson
fe5526f49c
docs: Fix capitalization of section title
2012-10-06 22:40:12 -07:00
Brian Anderson
ba26dc50ce
docs: Remove more uses of records
2012-10-06 22:35:08 -07:00
Jacob Harris Cryer Kragh
0b2ffa5692
tutorial: Add missing struct name
2012-10-06 22:33:09 -07:00
Brian Anderson
d5d7741247
Overhaul mods and crates section of tutorial
2012-10-06 22:24:15 -07:00
Brian Anderson
f5c95de212
docs: Edit the into bullets
2012-10-06 20:23:38 -07:00
Brian Anderson
035cfcbe72
docs: Clean up trait and module examples
2012-10-06 15:48:06 -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
Brian Anderson
e90425999e
docs: Remove some 'extern mod std's from tutorial
2012-10-05 19:51:59 -07:00
Brian Anderson
95d9c8699c
docs: Simplify a tutorial example
2012-10-05 19:51:59 -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
Brian Anderson
02c33f8d31
doc: Strings are vectors of u8, not [u8]
2012-10-05 18:42:48 -07:00
Brian Anderson
3077a2bfaf
docs: Add a section on pointer dereferencing
2012-10-05 18:39:09 -07:00
Yasuhiro Fujii
cc51b6b576
fix escape
2012-10-05 12:41:00 -07:00
Brian Anderson
8b56287d60
docs: Fix example
2012-10-04 20:13:50 -07:00
Brian Anderson
09df3ed8f1
docs: Explain a little bit about dtors
2012-10-04 20:04:13 -07:00
Brian Anderson
f5dfd9b3ce
docs: Tweaks to section on constants
2012-10-04 19:47:20 -07:00
Brian Anderson
213725407b
docs: Add section on constants to tutorial
2012-10-04 19:36:56 -07:00
Brian Anderson
aca2419d55
docs: Minor tutorial tweaks
2012-10-04 18:04:31 -07:00
Brian Anderson
b4f124e5f8
docs: Don't talk about mutable vecs in tutorial. Use inherited mutability
2012-10-04 18:01:00 -07:00
Andrew Paseltiner
1ee056672b
docs: minor tutorial fixes
2012-10-04 20:33:06 -04:00
Brian Anderson
8cb3da576d
docs: Tweaks
2012-10-04 17:09:08 -07:00
Kevin Cantu
fafce9ae37
More looking at the tutorial, small changes
2012-10-04 17:09:08 -07:00
Tim Chevalier
fe12da0864
De-mode comm::Chan
2012-10-04 16:48:57 -07:00
Brian Anderson
e3f458e639
docs: Explain underscore prefix in tutorial
2012-10-04 14:44:19 -07:00
Gonçalo Cabrita
0eb9d41454
Fixed a few typos in the tutorials.
2012-10-04 21:28:45 +01:00
Brian Anderson
5585514c02
docs: Fix a broken test
2012-10-03 23:53:26 -07:00
Brian Anderson
3e47b4f17e
Revert "docs: Call () 'unit' instead of 'nil'"
...
This reverts commit c8ee49a5b6
.
2012-10-03 22:18:46 -07:00
Brian Anderson
a35dc85b68
docs: Typo
2012-10-03 20:06:54 -07:00
Brian Anderson
c8ee49a5b6
docs: Call () 'unit' instead of 'nil'
2012-10-03 20:06:24 -07:00
Brian Anderson
d0893fe219
docs: The real answer
2012-10-03 20:04:02 -07:00
Kevin Cantu
0b434af7eb
A run through the tutorial, small changes
2012-10-03 19:25:21 -07:00
Brian Anderson
73b2a932b7
doc: Minor tutorial improvements
2012-10-02 20:29:00 -07:00
Niko Matsakis
092de78fab
Update to current rules, make (more) examples build
2012-10-02 12:02:48 -07:00
Brian Anderson
14a2448d03
docs: Typo
2012-10-01 22:39:24 -06:00
Brian Anderson
7b7c2a49b9
docs: Begin integrating bblum's linked failure blog post
2012-10-01 19:24:48 -07:00
Brian Anderson
84d10c68fb
docs: Task tutorial cleanup
2012-10-01 19:24:48 -07:00
Brian Anderson
5d8b694e14
docs: More task tutorial
2012-10-01 17:45:33 -07:00
Tim Chevalier
b18320446e
Move over to calling ptr::addr_of
...
Everything should now call ptr::addr_of instead of
ptr::p2::addr_of. Only the pipes macro code when compiled
by stage0 will call ptr::p2::addr_of. Needs a snapshot to get
rid of that.
2012-10-01 15:12:09 -07:00
Brian Anderson
c3f9b7243b
docs: Tweak style
2012-09-30 21:35:32 -07:00
Brian Anderson
2f95f7d8de
doc: Mention std::par in task tutorial
2012-09-29 19:29:28 -07:00
Brian Anderson
6d97c4177c
docs: Begin rewriting the task tutorial
2012-09-29 19:21:12 -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
Daniel Patterson
55ab0435e7
tutorial: changing again
to loop
2012-09-26 23:28:39 -04:00
Brian Anderson
656cbead49
tutorial: Convert a list to prose
2012-09-26 19:34:48 -07:00
Brian Anderson
5424f21d5d
docs: Give all tutorials consistent titles and intro sections
2012-09-26 19:00:13 -07:00
Brian Anderson
ae1a73029c
tutorial: Minor tweaks
2012-09-26 18:54:47 -07:00
Brian Anderson
3232e75995
tutorial: Delete 'what to be aware of'
...
This section associates borrowed pointers purely with stack allocation, which
is confusing. The following sections explain pointers in detail.
2012-09-26 18:36:38 -07:00
Brian Anderson
c244147c50
tutorial: Swap order of pointers for emphasis on &
2012-09-26 18:10:35 -07:00
Niko Matsakis
67a8e7128a
Demode vec::push (and convert to method)
2012-09-26 18:02:07 -07:00
Brian Anderson
2891f5abe3
tutorial: Remove all references to 'records'. Misc
2012-09-26 16:41:35 -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
Brian Anderson
24153eb30f
tutorial: Typo
2012-09-26 16:19:21 -07:00
Brian Anderson
349ef79ce7
docs: Only display one level of hierarchy in the TOC
2012-09-25 15:03:32 -07:00
Brian Anderson
db4cae8d91
docs: Fix style sheet for tables
2012-09-25 15:03:32 -07:00
Brian Anderson
ba8750a550
tutorial: Merge discussion of patterns and let bindings
2012-09-24 19:51:03 -07:00
Brian Anderson
a8406e3d00
tutorial: A little more explanation of why managed boxes are useful
2012-09-24 19:37:41 -07:00
Brian Anderson
91fe3fcbef
tutorial: Expand borrowed ptr discussion. Misc
2012-09-24 19:11:48 -07:00
Brian Anderson
b3c72713de
tutorial: Swap order of data type/function sections. Add method discussion
2012-09-24 18:25:57 -07:00
Brian Anderson
9902135bdd
tutorial: More generics cleanup
2012-09-24 17:49:04 -07:00
Brian Anderson
dd9b6c97b9
tutorial: Overhaul the generics section
2012-09-24 17:37:49 -07:00
Brian Anderson
2dae768624
docs: Change 'class' to 'struct' in codemirror-rust
2012-09-23 21:09:44 -07:00
Brian Anderson
1b1aea8e0e
tutorial: Begin trying to improve the generics section
2012-09-23 21:09:44 -07:00
Brian Anderson
690525ed81
tutorial: Update ptr/vec/fn sections with new terminology
2012-09-23 18:45:51 -07:00
Brian Anderson
2d3396bef1
tutorial: Merge some related, small sections
2012-09-23 18:45:51 -07:00
Brian Anderson
2e7ddee823
tutorial: Simplify the first example. Misc
2012-09-22 23:27:05 -07:00
Brian Anderson
3b89dcbdf2
tutorial: Clean up literal section
2012-09-22 22:27:15 -07:00
Brian Anderson
4081b40523
tutorial: Don't iloop in example
2012-09-22 22:24:17 -07:00
Brian Anderson
7937905dbf
tutorial: Merge sections 'Types' and 'Using types'
...
Most of this material is covered elsewhere
2012-09-22 21:50:08 -07:00
Brian Anderson
36602a1f71
tutorial: Convert the type list to a more compact table
2012-09-22 21:23:12 -07:00
Brian Anderson
0cabd6fa1a
tutorial: More intro simplification
2012-09-22 21:23:00 -07:00
Brian Anderson
c2bc5122cd
tutorial: Make the intro more concise
...
Talk more about the features of the language, less comparisons to
other languages. Don't introduce the language using the worst possible
example.
2012-09-22 17:59:49 -07:00
Brian Anderson
fd0de8bfd7
doc: Split out task tutorail. Add links to sub-tutorials
2012-09-22 15:34:01 -07:00
Brian Anderson
6caafaa9ea
tutorial: Use bold bullet items instead of bold italic
2012-09-22 14:14:48 -07:00
Niko Matsakis
3d59ac3a19
De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi
2012-09-21 19:13:55 -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
Niko Matsakis
6cb3ce9772
fix tutorial example that uses each()
2012-09-19 19:00:04 -07:00
Niko Matsakis
9cf271fe96
De-mode vec::each() and many of the str iteration routines
...
Note that the method foo.each() is not de-moded, nor the other
vec routines.
2012-09-19 10:52:59 -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
2018cd912c
Update keywords in codemirror-rust.js
2012-09-15 19:06:19 -07:00
Brian Anderson
78525299d5
docs: Don't mention unsafe pointers
2012-09-15 19:03:07 -07:00
Brian Anderson
5e5b107306
docs: Bump tarball versions in tutorial
2012-09-15 18:55:06 -07:00
Brian Anderson
65cdfa4a21
docs: Modernize tutorial snippets
2012-09-15 18:44:44 -07:00
Brian Anderson
da5033f991
Make a few more borrowed pointer tutorial examples pass
2012-09-15 18:24:04 -07:00
Brian Anderson
864cca14ee
docs: Make supplemental tutorials testable
2012-09-15 18:06:20 -07:00
Brian Anderson
82e79f765c
docs: Add Niko's borrowed pointers tutorial
2012-09-15 17:09:21 -07:00
Brian Anderson
cb7a5395dd
Convert std::map to camel case
2012-09-10 17:08:36 -07:00
Tim Chevalier
1ff268e2d5
doc: Don't refer to the non-existent attributes section in the tutorial
...
Closes #3382
2012-09-10 12:27:23 -07:00
Brian Anderson
3bd1f32cd9
Convert all kind bounds to camel case. Remove send, owned keywords.
2012-09-07 18:10:11 -07:00
Lindsey Kuper
62ab9d70f4
tutorial: swap order of "Traits" and "Modules and Crates" sections.
...
This puts "Traits" next to "Generics", as requested by issue #3397 .
Closes #3397 .
2012-09-07 20:19:11 -04: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
Tim Chevalier
a37729f31b
Tutorial: Link to section on boxes and pointers at first mention of ~, @, &
...
As per suggestion on IRC from callen.
2012-09-06 12:22:05 -07:00
Brian Anderson
9097410b43
Fix tutorial tests
2012-09-05 17:04:51 -07:00
Patrick Walton
10c533861b
doc: "import" -> "use"
2012-09-05 12:39:16 -07:00
Patrick Walton
4e515c14af
doc: Split out the FFI part of the tutorial
...
The tutorial should perhaps contain an FFI section, but this one is too long.
2012-09-05 11:20:04 -07:00
Patrick Walton
1c9c32782d
tutorial: Remove the section on strings
...
It's already covered in the types section.
2012-09-05 11:07:06 -07:00
Patrick Walton
69b363e02a
doc: Split macros out into a separate tutorial
2012-09-05 11:07:06 -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
443f79922d
Merge pull request #3333 from dbp/tutorial
...
tutorial: adding link and reference to sublime text package.
2012-09-04 13:27:50 -07:00
Jim Blandy
959f76ddeb
In DuplexStream explanation: change 'There' to 'The'.
2012-09-04 01:12:12 -07:00
Brian Anderson
80c4f74c29
Remove the 'to' keyword
2012-09-01 18:38:18 -07:00
Daniel Patterson
ff7f04838c
tutorial: adding link and reference to sublime text package.
2012-09-01 10:49:56 -04:00
Patrick Walton
ce4e09b709
doc: Remove some unneeded sections on type inference and generic modes
2012-08-31 17:36:40 -07:00
Patrick Walton
4fc164a549
doc: Remove the section on modes from the tutorial
2012-08-31 17:27:00 -07:00
Patrick Walton
df34fe917a
doc: Trim down the tutorial a little more
2012-08-31 17:20:36 -07:00
Patrick Walton
9eaaceb9f0
doc: Update the tutorial
2012-08-31 16:58:23 -07:00
Graydon Hoare
c3fdc8c7b5
Remove the no-longer-true fact of cmp (and soon, log) being universal.
2012-08-31 11:40:17 -07:00
Graydon Hoare
ee37f8a006
Fix up the tutorial doc-tests.
2012-08-31 11:40:17 -07:00
Brian Anderson
cfbc7cbdc7
Convert core::pipes to camel case
2012-08-28 14:33: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
Tim Chevalier
00d71087e5
Expunge mention of match check
from the tutorial
2012-08-24 22:28:19 -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