Commit graph

548 commits

Author SHA1 Message Date
Alex Crichton
e6b7ad3e39 Ignore #[cfg_attr(rustfmt, rustfmt_skip)] functions
This adds to #[rustfmt_skip] but is usable on stable Rust!
2015-10-23 13:46:14 -07:00
Alex Crichton
26958a1c10 Move option parsing to crates.io-based getopts crate
Should help adding more options in the future as well!
2015-10-23 13:46:14 -07:00
Alex Crichton
579fb34417 Remove dependence on rustc/rustc_driver, use syntex
Instead just parse manually with the `syntex_syntax` crate which is a clone of
libsyntax on crates.io which builds on stable Rust.
2015-10-23 13:46:14 -07:00
Alex Crichton
36abfe5dc2 Remove usage of many unstable features
This removes usage of:

* PathExt
* split_last
* split_last_mut
* catch_panic

The catch_panic one was a little tricky as the ident interner needed to be
cloned across threads (a little unsafely), but it should otherwise be good to
go.
2015-10-23 13:46:14 -07:00
Alex Crichton
cda463275e Use the log/env_logger crates from crates.io 2015-10-23 13:46:14 -07:00
Marcus Klaas de Vries
7e76fad1f5 Merge pull request #485 from marcusklaas/floaters2
Deal with floaters
2015-10-22 22:33:24 +02:00
Marcus Klaas
2d267b16d1 Deal with floating links in chains 2015-10-22 22:30:01 +02:00
Nick Cameron
032e6ae833 Merge pull request #517 from eefriedman/match-comma
Improve handling of commas after match arms.
2015-10-22 10:56:02 +13:00
Eli Friedman
e720218ffb Improve handling of commas after match arms.
Fixes #507. Fixes #508.
2015-10-21 14:35:45 -07:00
Nick Cameron
ca50af7f03 Merge pull request #516 from eefriedman/remove-walk
Don't use `visit::walk_*`.  Instead, recurse by hand.
2015-10-22 10:08:17 +13:00
Eli Friedman
be9e7dc689 Don't use visit::walk_*. Instead, recurse by hand.
This is much more straightforward to understand given how rustfmt
rewriting works, and it avoids walking into expressions in unexpected
places.

Fixes #513. Fixes #514.
2015-10-21 13:46:13 -07:00
Marcus Klaas de Vries
8e2547b6bc Merge pull request #505 from tikue/master
Fix doc comment regression and add tests.
2015-10-20 20:14:27 +02:00
Tim Kuehn
6b4ef7457a Fix doc comment regression and add tests. 2015-10-20 02:13:14 -07:00
Marcus Klaas de Vries
526ccff690 Merge pull request #445 from marcusklaas/comments
Format more comments
2015-10-19 23:09:04 +02:00
Marcus Klaas
e8447a8210 Fix large block comments 2015-10-19 23:06:36 +02:00
Marcus Klaas
3970748f59 Remove overflow indentation 2015-10-19 23:06:36 +02:00
Marcus Klaas
cf0f5ca814 Implement CommentCodeSlices 2015-10-19 23:06:35 +02:00
Nick Cameron
0148c16b64 Merge pull request #473 from marcusklaas/empty-struktz
Refactor enum formatting
2015-10-20 09:13:20 +13:00
Marcus Klaas
11756d2ef8 Refactor enum formatting 2015-10-19 21:28:05 +02:00
Marcus Klaas de Vries
754925e132 Merge pull request #484 from marcusklaas/patternz
Format some patterns
2015-10-19 20:20:29 +02:00
Nick Cameron
c719d68078 Merge pull request #500 from marcusklaas/pub-statix
Format visibility for statics and consts
2015-10-20 07:17:01 +13:00
Marcus Klaas
ca023ba9b7 Format some patterns 2015-10-19 20:15:36 +02:00
Marcus Klaas
7e0456b852 Format visibility for statics and consts 2015-10-19 20:08:03 +02:00
Marcus Klaas de Vries
8a9bbd9d7c Merge pull request #487 from marcusklaas/konsts-n-statix
Format constants and static variables
2015-10-18 23:03:01 +02:00
Marcus Klaas
3ce425c9ed Factor out common item indentation idiom 2015-10-18 22:59:39 +02:00
Nick Cameron
2995e1b22b Merge pull request #488 from marcusklaas/fn-arg-indents
Fix indentation for function arguments
2015-10-19 09:29:56 +13:00
Marcus Klaas
8e2a910021 Fix indentation for function arguments 2015-10-18 22:22:41 +02:00
Marcus Klaas
1a7d39041e Format constants and static variables 2015-10-18 21:36:26 +02:00
Nick Cameron
d326a29b4b Merge pull request #479 from marcusklaas/moar-types
Format more type variants
2015-10-18 15:40:11 +13:00
Nick Cameron
d7019ce897 Merge pull request #474 from marcusklaas/fn-indent
Properly indent pub fns in extern blocks
2015-10-18 15:19:32 +13:00
Nick Cameron
51afb3ed10 Merge pull request #475 from marcusklaas/vektorz
Format vec! macro using brackets
2015-10-18 15:17:49 +13:00
Marcus Klaas de Vries
36c9a3acf9 Merge pull request #482 from sinhpham/refactor_write_snippet
Refactor write_snippet
2015-10-17 23:50:29 +02:00
Sinh Pham
82a6cca010 Refactor write_snippet 2015-10-17 11:35:47 -07:00
Marcus Klaas
01937061a9 Format more type variants 2015-10-17 16:05:59 +02:00
Marcus Klaas
5407202fdf Properly indent pub fns in extern blocks 2015-10-16 23:05:11 +02:00
Marcus Klaas
a9bd695723 Format vec! macro using brackets 2015-10-16 22:55:42 +02:00
Marcus Klaas de Vries
00aa232834 Merge pull request #472 from marcusklaas/rustup4000
Remove unsafe push and pop variants
2015-10-16 18:16:48 +02:00
Marcus Klaas
5cc60dca97 Remove unsafe push and pop variants 2015-10-16 18:11:46 +02:00
Marcus Klaas de Vries
dfa8ae4048 Merge pull request #464 from marcusklaas/semicolonz
Force semicolons after break/continue/return. Remove after blocks.
2015-10-15 21:03:38 +02:00
Marcus Klaas de Vries
5ac3be2c11 Merge pull request #469 from marcusklaas/rustup300
Adjust for unified enum variants and structs
2015-10-15 20:50:33 +02:00
Marcus Klaas
5ca9381d74 Adjust for unified enum variants and structs 2015-10-15 20:37:36 +02:00
Marcus Klaas
b039e3a8c3 Force semicolons after break/continue/return. Remove after blocks. 2015-10-15 19:55:42 +02:00
Nick Cameron
f04358e398 Merge pull request #461 from marcusklaas/hard-tab-chains
Indent uncontinued chains to block level
2015-10-15 08:40:01 +13:00
Marcus Klaas
dba08bf898 Indent uncontinued chains to block level 2015-10-14 19:41:29 +02:00
Nick Cameron
1acce558be Merge pull request #453 from gsvolt/issue353
Issue353
2015-10-13 20:16:43 +13:00
Gaurav Saxena
7f1fbea8e9 added semicolons for return statements 2015-10-13 02:22:35 -04:00
Gaurav Saxena
af00f3ffe6 added semicolons to break statements 2015-10-13 02:17:51 -04:00
Nick Cameron
c23dca3925 Merge pull request #449 from marcusklaas/array-block-indent
Use visual block indentation for array literals
2015-10-13 12:11:05 +13:00
Marcus Klaas
e6af5d2c83 Use visual block indentation for array literals 2015-10-12 21:14:12 +02:00
Marcus Klaas de Vries
4bc43f6f35 Merge pull request #443 from marcusklaas/variadic-fns
Format variadic arguments
2015-10-11 21:01:10 +02:00