Commit Graph

4862 Commits

Author SHA1 Message Date
Marcus Klaas
d7b49fd76c Remove global mutable config to allow for concurrency 2015-06-23 13:26:04 +02:00
Nick Cameron
1488d5eadb Merge pull request #90 from marcusklaas/empty-imports
Remove empty list imports
2015-06-22 17:32:55 -07:00
Nick Cameron
58df4664bb Merge pull request #107 from cassiersg/rewrite
Add a Rewrite trait
2015-06-22 17:30:27 -07:00
Gaëtan Cassiers
b7ead806f4 Use FromIterator implementation for Option
Combined with try_opt!, this avoid an explicit for loop or another macro.
2015-06-23 02:15:46 +02:00
Gaëtan Cassiers
ad658885d4 Comments for Rewrite 2015-06-23 02:15:46 +02:00
Gaëtan Cassiers
2161400c7d Add a try_opt! macro for ease of work with Rewrite 2015-06-23 02:15:46 +02:00
Gaëtan Cassiers
c012d311c4 A basic impl of Rewrite for ast::Expr 2015-06-23 02:15:46 +02:00
Nick Cameron
c10bfecdc2 Merge pull request #114 from marcusklaas/rustup
Rustup
2015-06-22 15:36:20 -07:00
Nick Cameron
3bb144c26e Merge pull request #117 from cassiersg/fix-round-power-of-two
Use wrapping operations for bit-level functions
2015-06-22 10:37:29 -07:00
Gaëtan Cassiers
35c996054a Use wrapping operations for bit-level functions
This handles a underflow panic on round_up_to_power_of_two(0).
2015-06-22 17:42:05 +02:00
Marcus Klaas
5924b83829 Rustup 2015-06-22 14:52:23 +02:00
Nick Cameron
b74cdb7b53 Merge pull request #109 from marcusklaas/fix-string-lit
Fix off-by-one errors in rewrite_string_lit
2015-06-16 09:59:24 +12:00
Nick Cameron
129e2f12e4 Merge pull request #96 from marcusklaas/find-uncommented
Deal with problematic characters in comments
2015-06-16 09:45:01 +12:00
Marcus Klaas
963eafe94a Add tests for string literal formatting 2015-06-15 21:37:27 +02:00
Marcus Klaas
74f050bb5a Fix off-by-one bugs in rewrite_string_lit
Multi-line literals would typically have a character too many. Splitting of escape sequences also wasn't working correctly.
2015-06-15 21:37:04 +02:00
Marcus Klaas
b17c920e46 Deal with problematic characters in comments 2015-06-15 15:07:47 +02:00
Nick Cameron
c7ecf74af0 Merge pull request #106 from marcusklaas/issue-number-check-2
Implement checks for unnumbered TODOs and FIXMEs
2015-06-15 20:32:12 +12:00
Marcus Klaas
d335d04575 Implement checks for unnumbered TODOs and FIXMEs 2015-06-12 20:58:23 +02:00
Nick Cameron
9da7be929f Merge pull request #101 from nrc/test
Add a terrible, but useful, test which I used locally
2015-06-11 14:43:12 +12:00
Nick Cameron
caa10d408b Add a terrible, but useful, test which I used locally
It does too much, it should be split up
2015-06-11 14:36:31 +12:00
Nick Cameron
8931fb0926 Merge pull request #100 from chellmuth/regression-test
Regression test for pub struct fields
2015-06-11 09:41:13 +12:00
Chris Hellmuth
5e3c2640ec Add idempotent regression test for pub struct fields 2015-06-10 15:18:16 -06:00
Nick Cameron
58519236d0 Merge pull request #98 from cassiersg/misc
Use impl_enum_decodable for SeparatorTactic
2015-06-09 08:43:22 +12:00
Nick Cameron
81c581ee5c Merge pull request #97 from marcusklaas/issue-64
Regression test for UFCS function calls
2015-06-09 08:40:57 +12:00
Gaëtan Cassiers
4d6d0b81a7 Fix mod ordering + formatting 2015-06-08 20:23:24 +02:00
Gaëtan Cassiers
adedba45a8 Use impl_enum_decodable for SeparatorTactic 2015-06-08 19:40:22 +02:00
Marcus Klaas
25301230f2 Add regression test for UFCS formatting error 2015-06-08 18:34:53 +02:00
Marcus Klaas
34b2721010 Fixup tests 2015-06-08 18:22:55 +02:00
Nick Cameron
55f2de9cf1 Merge pull request #84 from marcusklaas/tests
Implement framework for system tests
2015-06-08 12:18:09 +12:00
Marcus Klaas
98c9c6e9ef implement framework for system tests 2015-06-05 17:50:22 +02:00
Nick Cameron
98e572a2e1 Merge pull request #94 from marcusklaas/fixes
Fix two TODO items
2015-06-05 12:07:58 +12:00
Marcus Klaas
13141e261b Remove duplicate statement in make_comments_for_list 2015-06-04 15:05:50 +02:00
Marcus Klaas
227322ddba Add macro for enum implementations of Decodable 2015-06-04 14:08:32 +02:00
Marcus Klaas
1ef7e23dd1 Move vertical mode override to write_list 2015-06-04 13:47:35 +02:00
Marcus Klaas
27d6558964 Remove empty list imports 2015-06-02 23:55:16 +02:00
Nick Cameron
826a2fb144 Merge pull request #89 from marcusklaas/enums
Implement basic enum formatting
2015-06-03 09:32:14 +12:00
Marcus Klaas
90bc40a111 Implement basic enum formatting 2015-06-02 15:52:07 +02:00
Nick Cameron
b601ea2bc7 Highlight that we require nightly in the README 2015-06-02 12:30:46 +12:00
Nick Cameron
fb40a2796e Merge pull request #85 from cassiersg/tuple
Implement reformat of tuple litterals
2015-05-31 20:11:10 +12:00
Gaëtan Cassiers
7a6b4db819 Handle tuples of length 1 2015-05-30 16:52:46 +02:00
Gaëtan Cassiers
38f421b764 fix : width available 2015-05-30 16:44:07 +02:00
Nick Cameron
90494132c2 Merge pull request #81 from tdudziak/issue_31
Optionally put the opening paren on the previous line for args (Issue #31)
2015-05-29 11:59:37 +12:00
Gaëtan Cassiers
092d6be368 Implement reformat of tuple litterals 2015-05-28 21:30:28 +02:00
Tomasz Dudziak
1bb3c9e555 Use config!(tab_spaces) instead of hardcoded 4. 2015-05-26 09:31:16 +02:00
Nick Cameron
ecd9557495 Merge pull request #80 from cassiersg/master
Fix #79
2015-05-26 08:18:06 +12:00
Tomasz Dudziak
21a0f1b787 Clarify indent calcs in compute_budget_for_args 2015-05-25 21:29:02 +02:00
Tomasz Dudziak
fdd7baeae9 Optionally put the opening paren on the previous line for args 2015-05-25 16:39:19 +02:00
Gaëtan Cassiers
673b8d5f22 add test for const fn 2015-05-25 13:27:19 +02:00
Gaëtan Cassiers
113bdaa119 Fix #79 2015-05-25 13:22:10 +02:00
Nick Cameron
b7579f6f6d Merge pull request #75 from nrc/structs
Structs
2015-05-25 19:16:25 +12:00