Brian Anderson
946427b562
manual: Clarify that Drop types cannot be Copy
2012-11-30 11:23:22 -08:00
Brian Anderson
d1c558394f
Fix tutorial's use of Drop
2012-11-29 16:23:24 -08:00
Paul Stansifer
a88f9ac732
Macros can now also be stmts and items.
2012-11-29 12:09:11 -08:00
Damien Grassart
9f290b5669
Fix sample code in the tutorial
2012-11-26 14:41:29 -08:00
Tim Chevalier
e454a47bf2
[tutorial] Use a less confusing closure example
...
Closes #3996
2012-11-24 09:28:34 -08:00
Brian Anderson
8f22582e9f
Fix breakage. Expand const examples in manual
2012-11-19 23:20:37 -08:00
Jesse Jones
ca332a68fa
Added optional pub to use_decl EBNF.
2012-11-18 18:28:05 -08:00
Jesse Jones
76712476c2
Slightly better description of macro designators.
...
Closes #3378
2012-11-18 18:25:06 -08:00
Jesse Jones
a24da7e254
Discuss the types that may be used with const items.
...
Also removed vector example that doesn't compile. IMO closes #3341 .
2012-11-18 17:05:24 -08:00
Jesse Jones
a1bf759783
Added brief discussion of static trait methods.
...
Closes #3339
2012-11-18 15:49:53 -08:00
Jesse Jones
57c203ef7f
Documented copy, ref, move in patterns.
...
Closes #3337
2012-11-18 15:26:12 -08:00
Jesse Jones
e46de5381b
Moved the matching structs example next to the prose talking about struct matching
2012-11-18 15:15:12 -08:00
Jesse Jones
67d421d62d
Document [0, ..8] vector syntax.
...
Closes #3336
2012-11-18 11:36:09 -08:00
Jesse Jones
d106ef88e6
Improved attribute section, mostly by mentioning lint attributes.
...
Closes #2769
2012-11-18 09:23:09 -08:00
Jesse Jones
d701fcd8a5
Added a readme explaining how to generate html from markdown docs w/o node
2012-11-18 09:08:31 -08:00
Tim Chevalier
12a4130749
Typo
2012-11-15 19:36:48 -08:00
Cat's Eye Technologies
7c35f7ed04
Minor grammatical edits; use preferred nomenclature consistently.
2012-11-11 16:19:40 +00:00
Patrick Walton
2904095570
rustc: Implement the Drop trait. r=brson
2012-11-07 12:34:32 -08:00
Brian Anderson
ed48e76e77
Fix typo in borrowed pointer tutorial. Closes #3876
2012-10-29 13:52:05 -07:00
Tim Chevalier
2ab614f356
Document labeled break and continue in the reference manual
...
r=brson
2012-10-26 15:00:55 -07:00
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
Paul Stansifer
4edb881124
Talk about ends, rather than means, in macro tutorial introduction.
2012-10-20 21:54:25 -04:00
Paul Stansifer
0f2fc71d79
Add examples to the parsing limitations section of the macro tutorial.
...
(Thanks to bstrie for pointing them out!)
2012-10-17 21:40:39 -04:00
Ben Striegel
f7ce3dc55f
Extraneous sigil patrol: turn &[] literals into []
2012-10-17 11:19:38 -07:00
Ben Striegel
5e1d0bab80
Sigil patrol: change fn@ fn& fn~ to @fn &fn ~fn
...
This also involves removing references to the old long-form closure
syntax, which pcwalton alleges is deprecated and which was never updated
for the new forms, e.g. `@fn() {}` is illegal.
2012-10-17 11:19:38 -07:00
Ben Striegel
e94e82cb8e
Extraneous sigil patrol: ~"string literals"
2012-10-17 11:19:38 -07:00
Niko Matsakis
a92c3db0b3
add missing pub from multifile example in sec 12.3
2012-10-16 20:20:18 -07:00
Tim Chevalier
ea5e3d21ff
Make moves explicit in doc examples
...
Had to remove the buffalo example. It was awkward to update for
explicit moves.
2012-10-12 20:43:37 -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
Brian Anderson
39c0d3591e
Merge pull request #3734 from dbp/tutorial-fixes
...
tutorial: add note about mutability of vectors
2012-10-11 21:01:16 -07:00
Daniel Patterson
c33bff9557
tutorial: add note about mutability of vectors
2012-10-11 23:13:04 -04: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
Tim Chevalier
140d16ac58
Fix tutorial-ffi tests
2012-10-11 19:45:04 -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