Oliver 'ker' Schneider
dfe35da6b8
[breaking-change] don't glob export ast::TraitItemKind variants
2016-02-11 12:34:48 +01:00
Oliver 'ker' Schneider
73fa9b2da2
[breaking-change] don't glob export ast::Mutablity variants
2016-02-11 12:34:48 +01:00
Oliver 'ker' Schneider
14e09ad468
[breaking-change] don't glob export ast::MetaItem_
2016-02-11 12:34:48 +01:00
Oliver 'ker' Schneider
e797e1961d
[breaking-change] don't glob export ast::MacStmtStyle
2016-02-11 12:34:48 +01:00
Oliver 'ker' Schneider
798974cae5
[breaking-change] don't glob export ast::KleeneOp variants
2016-02-11 12:34:48 +01:00
Oliver 'ker' Schneider
019614f03d
[breaking-change] don't glob export ast::Item_ variants
2016-02-11 12:34:48 +01:00
Oliver 'ker' Schneider
0d6ddd1903
[breaking-change] don't glob export ast::ForeignItem_ variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
8290c950a8
[breaking-change] don't pub export ast::Stmt_ variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
498a2e416e
[breaking-change] don't pub export ast::IntLitType variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
69072c4f5d
[breaking-change] don't pub export ast::Lit_ variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
05d4cefd63
[breaking-change] don't pub export ast::Ty_ variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
ec61e632c0
[breaking-change] remove unused enum ast::PrimTy
2016-02-11 12:34:48 +01:00
Oliver Schneider
08e35d4dec
remove unit test that can't be tested anymore
2016-02-11 12:34:48 +01:00
Oliver Schneider
bfa66bb389
[breaking-change] remove the sign from integer literals in the ast
2016-02-11 12:34:48 +01:00
Oliver Schneider
625e78b700
[breaking-change] don't glob export ast::{UintTy, IntTy} variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
ccf48bcd40
[breaking-change] don't glob export ast::FloatTy variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
80bf9ae18a
[breaking-change] don't glob export ast::Expr_ variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
1c4d437158
[breaking-change] don't glob export ast::ExplicitSelf_ variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
79fa657abc
[breaking-change] don't glob export ast::Decl_ variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
8516ba367d
[breaking-change] don't glob export ast::CaptureClause variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
243a30c931
[breaking-change] don't glob import/export syntax::abi enum variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
47b0784ba8
[breaking-change] don't glob export ast::BlockCheckMode variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
3b57d40fe5
[breaking-change] don't glob import ast::FunctionRetTy variants
2016-02-11 12:34:48 +01:00
Oliver Schneider
05e25de4f0
[breaking-change] don't glob export ast::BinOp_
2016-02-11 12:34:48 +01:00
Oliver Schneider
f875f4c4c2
[breaking-change] don't glob export ast::UnOp variants
2016-02-11 12:34:48 +01:00
Tomasz Miąsko
cecf83f592
Breaking tokens into pieces should behave similar to Parser::bump.
...
Previously when breaking tokens into smaller pieces, the replace_token
function have been used. It replaced current token and updated span
information, but it did not clear the list of expected tokens, neither
did it update remaining info about last token. This could lead to
incorrect error message, like one described in the issue #24780 :
expected one of ... `>` ... found `>`
2016-02-08 21:26:48 +01:00
bors
f12d32d307
Auto merge of #31389 - mitaa:schars, r=nrc
...
A span spanning only a single character would render like `^~`
instead of just `^`.
r? @nrc
2016-02-05 10:58:52 +00:00
bors
f01b85b103
Auto merge of #31382 - DanielJCampbell:SaveSpans, r=nrc
...
r? @nrc
2016-02-04 15:44:35 +00:00
bors
e3bcddb44b
Auto merge of #31078 - nbaksalyar:illumos, r=alexcrichton
...
This pull request adds support for [Illumos](http://illumos.org/ )-based operating systems: SmartOS, OpenIndiana, and others. For now it's x86-64 only, as I'm not sure if 32-bit installations are widespread. This PR is based on #28589 by @potatosalad, and also closes #21000 , #25845 , and #25846 .
Required changes in libc are already merged: https://github.com/rust-lang-nursery/libc/pull/138
Here's a snapshot required to build a stage0 compiler:
https://s3-eu-west-1.amazonaws.com/nbaksalyar/rustc-sunos-snapshot.tar.gz
It passes all checks from `make check`.
There are some changes I'm not quite sure about, e.g. macro usage in `src/libstd/num/f64.rs` and `DirEntry` structure in `src/libstd/sys/unix/fs.rs`, so any comments on how to rewrite it better would be greatly appreciated.
Also, LLVM configure script might need to be patched to build it successfully, or a pre-built libLLVM should be used. Some details can be found here: https://llvm.org/bugs/show_bug.cgi?id=25409
Thanks!
r? @brson
2016-02-03 22:40:32 +00:00
mitaa
1fcdedb8fb
Fix rendering of single-char-span
...
A span spanning only a single character would render like `^~`
instead of just `^`.
2016-02-03 16:54:37 +01:00
Daniel Campbell
b361b7f1a5
Changed macro spans in CSVs to point to the macro name, bugfixed nested spans
2016-02-03 20:44:53 +13:00
Manish Goregaokar
76e0025078
Rollup merge of #27499 - barosl:macro-doc-raw-str-hashes, r=nikomatsakis
...
Any documentation comments that contain raw-string-looking sequences may pretty-print invalid code when expanding them, as the current logic always uses the `r"literal"` form, without appending any `#`s.
This commit calculates the minimum number of `#`s required to wrap a comment correctly and appends `#`s appropriately.
Fixes #27489 .
2016-02-03 02:54:24 +05:30
bors
59b7c907a3
Auto merge of #31254 - tmiasko:macro-pretty-print-fix, r=sfackler
...
Pretty printing of macro with braces but without terminated semicolon
removed more boxes from stack than it put there, resulting in panic.
This fixes the issue #30731 .
2016-02-02 14:00:50 +00:00
Steve Klabnik
d86c4fb46d
Rollup merge of #31342 - reeze:patch-1, r=steveklabnik
2016-02-02 00:32:19 -05:00
Steve Klabnik
a9fbb05535
Rollup merge of #31281 - oli-obk:patch-2, r=nikomatsakis
2016-02-02 00:32:18 -05:00
bors
a4a249fcab
Auto merge of #31279 - DanielJCampbell:MacroReferencing, r=nrc
...
r? @nrc
2016-02-02 01:35:39 +00:00
bors
b94cd7a5bd
Auto merge of #31250 - nrc:more-aborts, r=@nikomatsakis
...
With this PR we can save-analysis on code with errors, essential foundation work for IDE support.
2016-02-01 21:22:59 +00:00
Reeze Xia
7aa41a1a86
Comment fix
2016-02-01 18:53:07 +08:00
bors
aaab14dd3f
Auto merge of #31277 - DanielJCampbell:SpanEquality, r=nrc
...
r? @nrc
2016-02-01 10:25:31 +00:00
Daniel Campbell
1d326419a1
Implemented macro referencing for save analysis
2016-02-01 19:09:18 +13:00
Daniel Campbell
e1be504068
Spans now derive equality
2016-02-01 10:18:50 +13:00
Nick Cameron
b6e4f18e55
Replace some aborts with Results
...
Fixes #31207
by removing abort_if_new_errors
2016-02-01 08:42:27 +13:00
Nikita Baksalyar
e5da5d59f8
Rename sunos to solaris
2016-01-31 19:01:30 +03:00
Nikita Baksalyar
f189d7a693
Add Illumos support
2016-01-31 18:57:26 +03:00
Oliver Schneider
54927ac57f
off by one
2016-01-30 13:40:40 +01:00
Manish Goregaokar
63cdec6a7f
Rollup merge of #31244 - tshepang:rustfmt-parse, r=nikomatsakis
2016-01-30 17:57:16 +05:30
bors
0f196bcc3b
Auto merge of #31248 - ruud-v-a:fix-triple-ice, r=nrc
...
This fixes #31238 .
r? @michaelsproul
2016-01-29 17:52:26 +00:00
mitaa
fe10914adc
Update emitter.rs
2016-01-29 13:45:15 +01:00
Oliver Schneider
b5845c6427
fix overflow due to multiline error span
2016-01-29 11:25:20 +01:00
bors
142214d1f2
Auto merge of #30411 - mitaa:multispan, r=nrc
...
This allows to render multiple spans on one line, or to splice multiple replacements into a code suggestion.
fixes #28124
2016-01-28 22:13:25 +00:00