Brian Anderson
7ef825bb60
Revert "remove alias analysis and replace with borrowck"
...
18s perf regression compiling rustc with opts
This reverts commit 7f6ee0ce0d
.
2012-06-07 19:42:27 -07:00
Niko Matsakis
7f6ee0ce0d
remove alias analysis and replace with borrowck
...
cc #2540
2012-06-07 16:46:57 -07:00
Niko Matsakis
3f6e6532ac
make vec fns/methods take imm slices.
...
this also repairs the unsoundness in typing of unpack_slice,
which was silently converting a const ptr to an imm one.
2012-06-02 19:14:57 -07:00
Lindsey Kuper
47cba3a107
tutorial: Consistent metavariable for types. Closes #2461 .
2012-05-29 13:11:55 -07:00
Lindsey Kuper
3891b5a569
tutorial: Minor cleanup.
2012-05-29 13:11:55 -07:00
Paul Stansifer
829c983479
Update the list of reserved words.
2012-05-24 14:26:16 -07:00
Michael Sullivan
353cda5c86
Update the tutorial with the new shift behaviors.
2012-05-23 11:00:33 -07:00
Brian Anderson
b329e1c719
doc: Fix as
description in tutorial
2012-05-16 20:22:32 -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
55e29ef4aa
Mention lazy evaluation of log arguments in tutorial
2012-04-23 15:50:40 -07:00
Tim Chevalier
03d9d6287b
Discuss (*) patterns in reference documentation
2012-04-23 15:50:16 -07:00
Brian Anderson
8be944e89e
doc: Remove unused keywords.txt
2012-04-19 20:06:13 -07:00
Brian Anderson
594d22e7e2
doc: Update keyword list
2012-04-19 16:59:28 -07:00
Joshua Wise
e5f51bf5ef
doc: Update keywords.txt with modern list of keywords derived from parser.
2012-04-19 00:05:55 -07:00
Marijn Haverbeke
73ea690016
Describe new for construct in the tutorial
...
Closes #2141
2012-04-18 17:21:39 +02:00
Niko Matsakis
35a93e61d4
rewrite region resolution so it takes place in typeck
2012-04-16 19:48:00 -07:00
Graydon Hoare
9e726b0461
Add description of by-move mode.
2012-04-11 10:20:52 -07:00
Tim Chevalier
9d274ec5f2
Re-rename option functions
...
get_with_default (nee from_maybe) => get_default
with_option (nee maybe) => map_default
with_option_do (nee may) => iter
As per discussion of 21be1379d5
2012-04-06 12:20:13 -07:00
Marijn Haverbeke
fc202ca034
Remove support for old-style for
...
Closes #1619
2012-04-06 20:38:23 +02:00
Tim Chevalier
fc7fc90adf
Documentation only: update tutorial to mention --lib only for single source files
...
In the tutorial, use the crate_type attribute when discussing crate files that
are libraries, and only refer to the --lib files when talking about making a
single source file into a library.
Closes #2070 .
2012-04-05 16:28:09 -07:00
Tim Chevalier
3ef620bf92
task_builder => builder in the docs
...
This example got left out for some reason.
2012-04-05 14:35:54 -07:00
Tim Chevalier
21be1379d5
Rename some core::option functions
...
from_maybe => get_with_default
maybe => with_option
may => with_option_do
I know these names are kind of ridiculous, but it's the best I could think of.
Feel free to bikeshed. Closes #2081
2012-04-02 16:12:49 -07:00
Brian Anderson
d0268cbe5f
doc: Abbreviate Thursday as 'th', not 'do'
2012-04-02 14:17:33 -07:00
Brian Anderson
9ec21933f1
doc: Tutorial fixes
...
Thanks to Mohd. Bilal Husain
2012-04-01 15:36:56 -07:00
Graydon Hoare
2142c5ebbb
Minor typo fixes.
2012-03-27 13:54:49 -07:00
Graydon Hoare
6e6798c4e1
Bulk-edit mutable -> mut.
2012-03-26 18:35:18 -07:00
Jacob Parker
82e5fe1d72
str::to_chars -> str::chars
2012-03-25 16:29:18 -04:00
Niko Matsakis
dc07280b08
make --enforce-mut-vars always on, add mut annotations to remaining files
2012-03-22 09:58:19 -07:00
Brian Anderson
8404ea0c8a
doc: Fix more language ref tests
2012-03-20 21:11:13 -07:00
Brian Anderson
575692c3bc
doc: Fix some language ref examples
2012-03-20 18:59:21 -07:00
Brian Anderson
089877f0c5
doc: tag->enum in codemirror-rust.js
2012-03-20 18:59:21 -07:00
Brian Anderson
0a347e760f
doc: Run language ref through prep.js
...
This is so we can strip out support code needed to make the examples work,
and as a bonus it does syntax highlighting.
2012-03-20 18:59:21 -07:00
Brian Anderson
57281f52e5
test: Begin running the language ref examples. Mostly xfailed
2012-03-20 18:59:21 -07:00
Brian Anderson
a0cbf638ee
doc: Switch the tutorial to pandoc's method of tagging code blocks
...
Instead of '## tag', it's '~~~ {.tag}'
2012-03-20 18:59:21 -07:00
Brian Anderson
f322dd1510
doc: Fix external links in tutorial
2012-03-20 17:19:53 -07:00
Brian Anderson
f5087aa64b
doc: Remove unary move operator from language ref. Closes #2032
2012-03-20 15:20:37 -07:00
Brian Anderson
13bcc73625
core: Rename vec::position_elt to position_elem
2012-03-18 17:40:49 -07:00
Brian Anderson
b968c8e6cd
Name types after their modules instead of 't'
2012-03-13 15:14:17 -07:00
Graydon Hoare
6f5853f5a1
Libc/os/run/rand/io reorganization. Close #1373 . Close #1638 .
...
- Move io, run and rand to core.
- Remove incorrect ctypes module (use libc).
- Remove os-specific modules for os and fs.
- Split fs between core::path and core::os.
2012-03-12 20:08:29 -07:00
Brian Anderson
772028acdb
doc: Add some info about native mods and crust functions
2012-03-12 15:41:11 -07:00
Tim Chevalier
fde4c1efbb
Document what the type of the main() function should be
2012-03-11 20:55:12 -07:00
Tim Chevalier
d7ae9f1370
Docs for infinite loops
2012-03-11 20:17:37 -07:00
Brian Anderson
a0a230de83
doc: Add 'crust' to keywords
2012-03-11 18:05:51 -07:00
Brian Anderson
57af1e9f67
doc: Update tutorial for task API changes
2012-03-10 15:30:51 -08:00
Brian Anderson
91b988ea45
doc: Indent preformatted text a little more
2012-03-10 15:26:41 -08:00
Brian Anderson
93a082149a
build: Switch from naturaldocs to rustdoc
2012-03-09 22:56:53 -08:00