Seiichi Uchida
9889678f56
Replace Option<Vec<&'a ast::pat>> with Vec<&'a ast::Pat>
2018-03-08 12:56:28 +09:00
Seiichi Uchida
3f0b630845
Support parentheses in patterns
2018-03-06 20:07:09 +09:00
Seiichi Uchida
520f0d65ef
Format multiple patterns in 'if let' and `while let'
...
Closes #2511 .
2018-03-06 20:02:04 +09:00
Seiichi Uchida
d7495324bc
Work around removal of beginning_vert field from ast::Arm
...
`ast::Arm` used to have `beginning_vert` field whose type is `Option<Span>`
and holds a span of the beginning `|` if available. This field is now removed.
This commit works around that.
Since we only need a `BytePos` of the `|`, the type of `beginning_vert` in
`ArmWrapper` is `Option<BytePos>`.
2018-03-06 19:56:49 +09:00
Seiichi Uchida
5416c4df76
Modify code around ast::Visibility
...
`ast::Visibility` is changed to `codemap::Spanned` whose node is
`ast::VisibilityKind`. This commit fixes it.
Closes #2398 .
2018-03-06 19:47:28 +09:00
Seiichi Uchida
d316eba54d
Add opt_span_before() to SpanUtils trait
...
With some refactorings to avoid duplicated code.
2018-03-06 19:46:03 +09:00
Seiichi Uchida
64d838490a
Cargo update
...
Bump `rustc-ap-syntax` and `rustc-ap-rustc_errors` to `57.0.0`.
2018-03-06 19:45:17 +09:00
Seiichi Uchida
0393037d6e
Add tests for #2398
2018-03-06 19:42:55 +09:00
Seiichi Uchida
3fc8bb19a6
Add tests for #2511
2018-03-06 19:42:38 +09:00
Seiichi Uchida
61919022dd
Merge pull request #2507 from kngwyu/issue-2506
...
Issue 2506
2018-03-06 00:41:16 +09:00
kngwyu
8ea79aa025
add offset_left(4) for 'dyn '
2018-03-05 22:45:40 +09:00
kngwyu
f8f5d5c68c
add tests for 2506
2018-03-05 17:35:58 +09:00
kngwyu
078fbb0819
support dyn keyword(2506)
2018-03-05 16:57:22 +09:00
Nick Cameron
5025a53b30
Merge pull request #2502 from topecongiro/fix-reorder-module
...
Fix reorder module
2018-03-05 11:20:48 +13:00
Nick Cameron
7dba56f97b
Merge pull request #2503 from Eijebong/winapi
...
Bump winapi to 0.3
2018-03-03 11:39:24 +13:00
Nick Cameron
7589ebdc78
Merge pull request #2504 from davidalber/fix-travis-python-setup
...
Fixing macOS Travis setup
2018-03-03 11:38:50 +13:00
Nick Cameron
2a5b25e5db
Merge pull request #2499 from davidalber/add-rust-code-of-conduct
...
Adding the Rust Code of Conduct
2018-03-03 11:37:56 +13:00
David Alber
b4caa875f2
Fixing Travis config for Python 3 installation
2018-03-02 09:22:59 -08:00
Bastien Orivel
64f6372f32
Bump winapi to 0.3
2018-03-02 15:20:26 +01:00
Seiichi Uchida
0325d7aabe
Merge pull request #2501 from Eijebong/log
...
Bump log to 0.4 and env_logger to 0.5
2018-03-02 22:24:19 +09:00
Seiichi Uchida
0bd77f2681
Do not reorder inline modules
2018-03-02 21:53:24 +09:00
Seiichi Uchida
cea5a92a6c
Add a test for #2482
2018-03-02 21:53:13 +09:00
Bastien Orivel
5f4eb0f17e
Bump log to 0.4 and env_logger to 0.5
2018-03-02 13:08:23 +01:00
David Alber
87d3b3c25a
Adding links to the Code of Conduct
2018-03-01 21:58:07 -08:00
Nick Cameron
4f522794ae
Tidy up and pass tests
2018-03-02 15:07:13 +13:00
Nick Cameron
39301ae5f2
Go back to a non-workspace structure
...
Kinda reverts https://github.com/rust-lang-nursery/rustfmt/pull/2419
2018-03-02 14:58:23 +13:00
Nick Cameron
6154f2b3e5
Fix build
2018-03-02 14:25:26 +13:00
Nick Cameron
ab7b4a8bf5
Revert "Remove rustfmt and cargo-fmt"
...
This reverts commit 9d2229f2fd
.
And `cargo updates`
2018-03-02 14:12:33 +13:00
Nick Cameron
f377d1f59c
Revert "Remove cargo-fmt and rustfmt-bin from self_tests()"
...
This reverts commit 93c349a6c1
.
2018-03-02 14:11:28 +13:00
David Alber
73fb380cf1
Adding the Rust Code of Conduct
2018-03-01 12:37:19 -08:00
Nick Cameron
a02b658d2c
Merge pull request #2498 from alexcrichton/update-env-logger
...
Update env_logger to 0.5
2018-03-02 08:24:32 +13:00
Alex Crichton
2ed8baf934
Update env_logger to 0.5
...
Helps unify with some dependencies in rust-lang/rust!
2018-03-01 10:31:57 -08:00
Nick Cameron
01873d5194
Merge pull request #2492 from dlukes/feat/fix-tests
...
Remove cargo-fmt and rustfmt-bin from self_tests()
2018-02-27 21:37:56 +13:00
David Lukes
93c349a6c1
Remove cargo-fmt and rustfmt-bin from self_tests()
2018-02-26 16:22:21 +01:00
Nick Cameron
9d2229f2fd
Remove rustfmt and cargo-fmt
...
Moved them to the rustfmt-bin repo
2018-02-26 16:53:31 +13:00
Nick Cameron
f1281cb440
Add README for rustfmt-core and use rustfmt-config from crates.io
2018-02-26 16:28:04 +13:00
Nick Cameron
7eabc6413d
Add a readme for rustfmt-config
2018-02-26 16:25:19 +13:00
Nick Cameron
ee5cb91602
Merge pull request #2489 from topecongiro/issue-2487
...
Preserve trailing comma on macro in item position
2018-02-25 12:52:27 +13:00
Nick Cameron
2eb57b3897
Merge pull request #2486 from topecongiro/lazy_statics
...
Format `lazy_static!`
2018-02-25 12:48:57 +13:00
Nick Cameron
fd774dbba3
Merge pull request #2485 from topecongiro/attr
...
Add `attr` modules and allow `#[name = value]` to exceed max width
2018-02-25 12:47:32 +13:00
Nick Cameron
4d3b73e075
Merge pull request #2483 from topecongiro/error-on-unknown-config-name-in-configurations
...
Error on outdated Configurations.md
2018-02-25 12:46:07 +13:00
topecongiro
3b79dd9b37
Preserve trailing comma on macro in item position
2018-02-24 11:48:18 +09:00
topecongiro
0f706cd452
Add a test for #2487
2018-02-24 11:48:07 +09:00
topecongiro
b080e79a2f
Cargo fmt
2018-02-24 01:18:53 +09:00
topecongiro
f310b924ea
Format lazy_static! macro
...
Some macros like `lazy_static!` cannot be parsed as a valid AST. Therefore, we
need to parse them manually to be able to format them. Obviously this method
will not scale, we will never be able to cover every macro in the entire
ecosystem. That being said, I think it will not hurt to be able to format macros
that are popular (such as `lazy_static!`) as long as rustfmt will not produce
broken code when the macro has syntax that is not expected.
2018-02-24 01:05:19 +09:00
topecongiro
ebfc3af92a
Update a test for lazy_static!
2018-02-24 01:04:54 +09:00
topecongiro
72e26a12bc
Add a test for formatting lazy_static!
2018-02-24 01:04:36 +09:00
topecongiro
75cf0be87b
Add a test for #2479
2018-02-23 23:18:54 +09:00
topecongiro
0d8636f229
Allow meta item's value to exceed max width
2018-02-23 23:15:29 +09:00
topecongiro
b17c522650
Add doc comment to rewrite_first_group_attrs
2018-02-23 22:58:46 +09:00