Patrick Walton
|
b8cfd5c414
|
librustc: Long lines. rs=rustbot
|
2012-12-04 21:13:02 -08:00 |
|
Patrick Walton
|
56ece46f7d
|
librustc: Remove all legacy pattern bindings from libsyntax and librustc. rs=refactoring
|
2012-12-04 14:19:19 -08:00 |
|
Graydon Hoare
|
00c856c0b1
|
Update license, add license boilerplate to most files. Remainder will follow.
|
2012-12-03 17:12:14 -08:00 |
|
Patrick Walton
|
f34833abfc
|
librustc: Make a.b() always a method call. r=nmatsakis
|
2012-11-30 20:41:46 -08:00 |
|
Graydon Hoare
|
d783f4d7bb
|
libs: Remove transitionary material on iter_bytes, add workcache to build.
|
2012-11-30 10:33:16 -08:00 |
|
Brian Anderson
|
3ed9fbd63c
|
impls of traits cannot define methods on the anonymous trait
|
2012-11-29 22:07:49 -08:00 |
|
Graydon Hoare
|
ce24d37759
|
syntax: slight improvement in fidelity of printing tokens. Still not great.
|
2012-11-29 12:09:11 -08:00 |
|
Paul Stansifer
|
7051d622c0
|
Properly sync macro_parser.rs after it escapes out to the Rust parser. Closes #3201.
|
2012-11-29 12:09:11 -08:00 |
|
Paul Stansifer
|
15e03e1e5e
|
Forbid attrs on macros, since we don't handle them properly yet.
|
2012-11-29 12:09:11 -08:00 |
|
Paul Stansifer
|
45bcb10204
|
Forbid item macros from occuring where statement macros might occur, and allow item macros to look like statement/expr macros.
|
2012-11-29 12:09:10 -08:00 |
|
Paul Stansifer
|
0f707f42c8
|
Distinguish stmt_mac s that are followed by semicolons and those that aren't.
|
2012-11-29 12:09:10 -08:00 |
|
Paul Stansifer
|
e77491bd87
|
Make the parser handle stmt macros that might be exprs at the end of blocks.
|
2012-11-29 12:09:10 -08:00 |
|
Paul Stansifer
|
bd92499c5e
|
Allow parsing of macros in statement position.
|
2012-11-29 12:09:10 -08:00 |
|
Paul Stansifer
|
9814e58815
|
No longer parse the delimiters of the RHS of a macro as part of the expansion.
|
2012-11-29 12:09:10 -08:00 |
|
Paul Stansifer
|
ee076f63f9
|
Allow for macros to occur in statement position.
|
2012-11-29 12:09:10 -08:00 |
|
Paul Stansifer
|
fca52554e7
|
Make it possible to invoke item macros without passing identifier arguments.
|
2012-11-29 12:09:10 -08:00 |
|
Patrick Walton
|
c946c87b6f
|
libsyntax: Remove the "by-mutable-ref" obsolete syntax error; it blocks useful function argument patterns. Add a test for the latter. r=brson
|
2012-11-29 12:06:36 -08:00 |
|
Brian Anderson
|
5a282ec26f
|
core: Convert some records to structs
|
2012-11-28 21:50:09 -08:00 |
|
Brian Anderson
|
65bd40e300
|
Remove uses of #[merge]
|
2012-11-28 17:09:26 -08:00 |
|
Brian Anderson
|
fc06114ddf
|
Merge remote-tracking branch 'brson/companion' into incoming
Conflicts:
src/compiletest/compiletest.rs
src/libcargo/cargo.rs
src/libcore/core.rs
src/librustc/rustc.rs
src/librustdoc/rustdoc.rc
|
2012-11-28 13:17:33 -08:00 |
|
Brian Anderson
|
8179e268ef
|
Register snapshots
|
2012-11-28 12:33:00 -08:00 |
|
Patrick Walton
|
669fbddc44
|
librustc: Add explicit self to IterBytes. r=nmatsakis
|
2012-11-28 11:36:04 -08:00 |
|
Patrick Walton
|
61cfec3c52
|
librustc: Parse extern "C" { ... } . r=brson
|
2012-11-28 11:28:16 -08:00 |
|
Patrick Walton
|
1c348e6e38
|
librustc: Implement @mut [T] as the new replacement for @[mut T]
|
2012-11-27 09:23:31 -08:00 |
|
Brian Anderson
|
be6613e048
|
Remove the crate language
|
2012-11-26 18:13:54 -08:00 |
|
Brian Anderson
|
58e26243a7
|
syntax: Add a hack to support the int-template pattern
|
2012-11-26 18:13:54 -08:00 |
|
Graydon Hoare
|
497a8b54b5
|
syntax: switch tt quoter to emit ~[tt], not tt.
|
2012-11-20 16:08:05 -08:00 |
|
Patrick Walton
|
318e534895
|
rustc: Implement explicit self for Eq and Ord. r=graydon
|
2012-11-19 15:33:11 -08:00 |
|
Brian Anderson
|
9bed0ddb0e
|
Fix parsing of interpolated paths
|
2012-11-19 14:00:39 -08:00 |
|
Brian Anderson
|
371be3c6c4
|
Remove unused file_type enum from the parser
|
2012-11-18 18:09:41 -08:00 |
|
Brian Anderson
|
74b2e99797
|
Report errors better when failing to open files for sub-parsers
|
2012-11-18 18:09:41 -08:00 |
|
Brian Anderson
|
72cc1aca17
|
Parse file mods from .rs files
|
2012-11-18 18:09:41 -08:00 |
|
Brian Anderson
|
ddbff6fd2a
|
syntax: Remove cdir_syntax. Unused
|
2012-11-18 18:09:41 -08:00 |
|
Brian Anderson
|
a41903d234
|
Remove some unused code from lexer
|
2012-11-18 15:00:21 -08:00 |
|
Brian Anderson
|
1a1e99c27d
|
Merge remote-tracking branch 'brson/codemap'
Conflicts:
src/libsyntax/ext/source_util.rs
|
2012-11-17 18:38:39 -08:00 |
|
Brian Anderson
|
1ac28c36ac
|
Remove unused types from codemap
|
2012-11-16 14:35:43 -08:00 |
|
Brian Anderson
|
4a5b28ff0c
|
Stop tracking CodeMap offsets in the parse session. Big simplification
|
2012-11-16 14:22:09 -08:00 |
|
Brian Anderson
|
2374154ded
|
Stop storing char positions in CodeMap
|
2012-11-16 14:10:17 -08:00 |
|
Brian Anderson
|
81d20156cd
|
Change spans to use byte offsets instead of char offsets
|
2012-11-16 12:06:44 -08:00 |
|
Brian Anderson
|
bcccf333ab
|
Add some comments to codemap and lexer
|
2012-11-15 14:43:31 -08:00 |
|
Brian Anderson
|
4a0f4f5e31
|
Refactor the lexer to use FilePos types
|
2012-11-15 14:24:53 -08:00 |
|
Brian Anderson
|
3a9ccd53e5
|
Factor out some position management code in the lexer
|
2012-11-14 21:56:55 -08:00 |
|
Brian Anderson
|
8069d2f266
|
Track character and byte positions together in the parser
|
2012-11-14 16:34:50 -08:00 |
|
Brian Anderson
|
f67bfe9738
|
Add types for character position and byte position in the codemap
|
2012-11-14 15:18:29 -08:00 |
|
Brian Anderson
|
9ecf86343a
|
Camel case all the codemap types except span
|
2012-11-14 15:18:26 -08:00 |
|
Patrick Walton
|
32ad4ae4cd
|
librustc: Require the #[derivable] attribute, remove the significance of "impl Foo : Bar;", and allow only a subset of methods in a trait to be derived. r=brson
|
2012-11-14 11:36:55 -08:00 |
|
Graydon Hoare
|
c6d0117bf6
|
rustc: add new token-tree based quasiquoter.
|
2012-11-13 08:57:31 -08:00 |
|
Graydon Hoare
|
12b212f38c
|
rustc: Remove the case of foo![...] as invocation syntax. foo!(...) and foo!{...} only.
|
2012-11-13 08:57:31 -08:00 |
|
Graydon Hoare
|
f7960ac549
|
Revert "m1!{...} is now forbidden. Use m1!(...) instead."
This reverts commit 89bbaff84f .
|
2012-11-13 08:57:31 -08:00 |
|
Brian Anderson
|
2ec09c4eb9
|
Objectify the codemap
|
2012-11-12 18:24:56 -08:00 |
|