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
Paul Stansifer
d5f0bf922c
Add a section on syntax extensions to the Rust reference docs.
2012-08-24 18:20:16 -07:00
Tim Chevalier
9f591319dd
Rename str::bytes to str::to_bytes
...
Closes #3245
2012-08-23 15:46:10 -07:00
Paul Stansifer
0698fc6650
Clarify that macros are expr-positioned.
2012-08-23 15:13:53 -07:00
Paul Stansifer
9ef56a6ca8
Update the tutorial with the new macro system.
2012-08-23 11:14:15 -07:00
Paul Stansifer
345363866c
Update macro invocation syntax in documentation.
2012-08-23 11:14:14 -07:00
Kevin Cantu
705f423965
Rename the template for version_info.html
2012-08-20 14:04:12 -07:00
Jim Blandy
ba6ccc1a59
Add comma after 'For example'.
2012-08-20 10:48:28 -07:00
Tim Chevalier
1d3abf15f1
Tutorial: clarify 'other uses of safe references'
2012-08-18 13:45:18 -07:00
Brian Anderson
3ab4b014cf
Remove the class keyword
2012-08-17 10:13:45 -07:00
Eric Holk
5f57588887
Update the rock-paper-scissors example in the tutorial, and rename some types in core::pipes
2012-08-16 17:50:36 -07:00
Eric Holk
ca0607051a
Fix compile errors in tutorial tests.
2012-08-16 16:46:20 -07:00
Eric Holk
b206920d9d
Updating the communication portion of the tutorial in terms of pipes
2012-08-16 16:46:19 -07:00
Brian Anderson
9c6890f488
Convert more core types to camel case
2012-08-15 17:46:05 -07:00
Lindsey Kuper
fe8c8ad582
tutorial: "an trait" -> "a trait"
2012-08-09 18:18:47 -07:00
Brian Anderson
43c9c637d3
doc: Update to new trait syntax
2012-08-08 18:19:26 -07:00
Brian Anderson
1ffaceb3c8
Merge pull request #3158 from alexrp/incoming
...
Operator-assignment expressions -> Compound assignment expressions.
2012-08-08 17:22:31 -07:00
Ben Blum
35db5b7be1
Merge pull request #3153 from jruderman/sconv
...
Add spawn_conversation
2012-08-08 17:05:31 -07:00
alexrp
d67314d5fc
Operator-assignment expressions -> Compound assignment expressions.
...
Also add note about type.
2012-08-09 01:19:48 +02:00
Jesse Ruderman
a76e4334b3
Add spawn_conversation
2012-08-08 16:57:13 -04: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
alexrp
5f1987c6c4
Fix typo in tutorial: 'retern' -> 'return'
2012-08-07 09:56:15 +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
Lindsey Kuper
4998a7dde8
"iface" -> "trait" in CodeMirror mode.
2012-07-31 11:52:17 -07:00
Brian Anderson
cf305560b6
tutorial: Corrections from Florian Weimer
2012-07-30 15:28:35 -07:00
Tim Chevalier
44631722ff
Tutorial fixes
...
Closes #3032
Closes #3031
Closes #3030
Closes #3028
2012-07-26 15:48:25 -07:00
Graydon Hoare
0b3dba42cf
Change iface and interface to trait. Close #2967 .
2012-07-25 15:59:24 -07:00
Ben Blum
ac9df5841c
Change task linked failure interface in manual
2012-07-24 18:05:39 -04:00
Tim Chevalier
d267e77907
Typos in tutorial
2012-07-24 09:44:24 -07:00
Lindsey Kuper
019a41bdb0
Further revisions suggested by nmatsakis ( #2990 ).
2012-07-22 19:19:30 -07:00
Lindsey Kuper
d9cbdf7865
Tutorial revisions (among other things, closes #2990 ).
2012-07-22 19:12:51 -07:00
Tim Chevalier
1615afe704
Fix failing tutorial test case. Fixes build breakage
2012-07-20 16:39:20 -07: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
Tim Chevalier
ac9cf98564
Edit for style
2012-07-19 17:56:30 -07:00
Tim Chevalier
0f34144be3
Merge remote-tracking branch 'Havvy/master' into Havvy-pull-req
2012-07-19 17:36:00 -07:00
Paul Stansifer
fa882d4295
Add a badge to the tutorial and reference docs indicating which Rust version they pertain to.
2012-07-19 17:09:03 -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
Niko Matsakis
9c1dea5eb2
remove out of date text from tutorial 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
Ryan Scheel
2d236695aa
Use of the type in interfaces
2012-07-14 16:17:22 -07:00
Ryan Scheel
c5b23c3400
Added note about type parameters in ifaces.
...
Specficially, the type parameters should be left off of the function
signatures in both the iface and the impl if they are already in the
iface declaration.
2012-07-14 01:36:42 -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
Niko Matsakis
aa8c827bd9
update tutorial example to new syntax for unique strs
2012-07-13 10:20:51 -07:00
Michael Sullivan
2ea9c8df0f
Accept prefix notation for writing the types of str/~ and friends.
2012-07-12 16:52:26 -07:00
Joshua Wise
20f7c7cf0c
tutorial: Add more buffalo.
2012-07-10 19:01:57 -07:00
Michael Sullivan
a83ed81f77
Get rid of some remaining uses of old style vecs.
2012-07-10 16:32:53 -07:00
Patrick Walton
61f4aaa6d2
doc: Remove the section on the enum exporting feature
2012-07-10 16:32:07 -07:00
Brian Anderson
57e160b29d
0.2 -> 0.3
2012-07-10 11:53:22 -07:00
Brian Anderson
84da9de5b0
tutorial: Remove disclaimer. Redundant with previous section
2012-07-10 09:08:22 -07:00
Brian Anderson
75db80e233
tutorial: Fix broken example
2012-07-10 00:38:58 -07:00
Brian Anderson
a056aea9d6
tutorial: Minor editing
2012-07-10 00:35:17 -07:00
Patrick Walton
f7564c7311
tutorial: Expand the failure section a bit
2012-07-09 22:11:52 -07:00
Brian Anderson
7368e37918
tutorial: Add a better description of vectors
2012-07-09 21:06:22 -07:00
Brian Anderson
0385ae17d3
tutorial: Emphasize GC in shared box section
2012-07-09 21:02:36 -07:00
Brian Anderson
95f6e525d7
tutorial: Minor formatting change in task example
2012-07-09 19:33:42 -07:00
Brian Anderson
d88497ddf2
tutorial: Overhaul task section
2012-07-09 19:04:30 -07:00
Brian Anderson
231bd08407
tutorial: Don't mention the non-existant --no-core switch
2012-07-09 16:42:22 -07:00
Brian Anderson
0ee1a7175f
tutorial: Generics section cleanup
2012-07-09 16:11:22 -07:00
Brian Anderson
6bdd4988aa
tutorial: Fix typos. Closes #2852
2012-07-09 15:32:24 -07:00
Brian Anderson
3b399afa89
Merge pull request #2847 from ben0x539/incoming
...
Tiny documentation fixes in rust.md and src/libcore/task.rs
2012-07-09 13:59:03 -07:00
Brian Anderson
f54b767013
tutorial: pointer -> box
2012-07-09 11:44:45 -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
Brian Anderson
d95ab538c1
tutorial: Fix a test-failure due to typo
2012-07-08 15:11:32 -07:00
Ryan Scheel
fb7f0a4ae1
It's hard to type when the cursor is not where you are actually typing.
2012-07-08 14:19:30 -07:00
Ryan Scheel
7e5b64bafe
elt -> element
2012-07-08 14:11:14 -07:00
Ryan Scheel
552c164a46
Parameter/Variable names for for_rev and map extended.
2012-07-08 13:58:37 -07:00
Brian Anderson
e4a3b9ac69
tutorial: Fill out bounded type test case
2012-07-08 01:12:43 -07:00
Brian Anderson
1cefbf3c78
tutorial: Make class example compile
2012-07-08 00:15:42 -07:00
Brian Anderson
d0e69a9df7
tutorial: Fix capitalization of header
2012-07-08 00:04:49 -07:00
Brian Anderson
4a342ad79f
tutorial: Describe blockquotes in the 'Conventions' section
2012-07-07 23:50:30 -07:00
Brian Anderson
53bb4192d8
tutorial: Use a more tasteful blockquote style
2012-07-07 23:45:28 -07:00
Brian Anderson
de1de68b82
tutorial: Put class warning in a blockquote
...
Style it like other such asides
2012-07-07 23:34:28 -07:00
Glenn Willen
417fa4ba7f
tutorial: Add section on classes.
2012-07-07 23:01:04 -07:00
Brian Anderson
8f9744d92d
tutorial: Cleanup
2012-07-07 18:39:58 -07:00
Brian Anderson
f3669dfc5d
Merge remote-tracking branch 'ben0x539/incoming'
...
Conflicts:
doc/tutorial.md
2012-07-07 18:30:54 -07:00
Brian Anderson
f96ec94886
tutorial: Typo
2012-07-07 18:03:32 -07:00
Brian Anderson
f5db5656ba
tutorial: Add a few words about shadowing
2012-07-07 18:00:16 -07:00
Brian Anderson
4083e8518d
tutorial: Add a section on common vector methods
2012-07-07 17:54:13 -07:00
Brian Anderson
f46e4ba1fb
tutorial: Expand the section on vectors
2012-07-07 17:31:39 -07:00
Brian Anderson
6fa64eeb20
tutorial: Pointer cleanup
2012-07-07 16:49:51 -07:00
Brian Anderson
04feb6e1ab
tutorial: Add a note about the experimentalness of borrowed pointers
2012-07-07 16:27:59 -07:00
Brian Anderson
7196617669
tutorial: Reorder sections around the memory model discussion
...
Also some minor tweaks.
2012-07-07 16:23:13 -07:00
Brian Anderson
994c881538
tutorial: Use blockquotes for asides. Add styling
2012-07-07 15:51:11 -07:00
Brian Anderson
3413b3f5c5
tutorial: Expand the section on functions
2012-07-07 15:37:58 -07:00
Brian Anderson
205b483edd
tutorial: Discuss failure and asserts together
2012-07-07 15:09:54 -07:00
Brian Anderson
59355e99ca
tutioral: Discuss basic function syntax is discussed before the memory model
2012-07-07 15:08:44 -07:00
Brian Anderson
b5f5676a2f
tutorial: Use consistent casing in headers
2012-07-06 18:27:42 -07:00
Brian Anderson
28fec95c59
tutorial: Add some work on borrowed pointers
2012-07-06 18:25:39 -07:00
Brian Anderson
af199f2edb
tutorial: Expand the section on datatypes
2012-07-06 18:09:59 -07:00
Brian Anderson
ad05996223
tutorial: Fix a test-breaking typo
2012-07-06 18:09:22 -07:00
Brian Anderson
4bb13c69d6
Add 'class' and 'new' to codemirror-rust.js
2012-07-06 17:18:11 -07:00