about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2015-08-20Fixed a little oversight.R.Chavignat-1/+1
2015-08-20Simplified reexported ast::* type paths.R.Chavignat-50/+50
2015-08-20Also test that the CastExpr's right arm is numeric.R.Chavignat-1/+1
2015-08-20Moved allow(unknown_lints) to crate level.R.Chavignat-1/+2
2015-08-20Added examples to lint descriptions.R.Chavignat-3/+3
2015-08-20Initial implementation of lossy cast lints.R.Chavignat-10/+148
2015-08-19Merge pull request #204 from Manishearth/bit-maskllogiq-11/+29
2015-08-19Mul and Div for integersllogiq-8/+20
2015-08-19fixed #203 and #197llogiq-11/+29
2015-08-19new lint: comparing unit types (fixes #201)Georg Brandl-0/+31
2015-08-18re-applied birkenfeld's improvementsllogiq-12/+12
2015-08-18more small const improvementsllogiq-21/+15
2015-08-18consts: minor improvementsGeorg Brandl-45/+31
2015-08-17consts: convert to using a struct with stateGeorg Brandl-315/+282
2015-08-17const eval: implement ! for integersGeorg Brandl-10/+41
2015-08-17added test and fixed negativity check in Partial{Eq, Ord} implllogiq-2/+3
2015-08-17Added bit operations to const foldingllogiq-6/+19
2015-08-17dogfoodingllogiq-2/+2
2015-08-17added PartialEq/PartialOrd to ConstantVariant, used to implement comparing bi...llogiq-6/+87
2015-08-17make float_cmp check for zerollogiq-0/+5
2015-08-17fix 189, fixed a few warnings, ==/!= for consts, refactored consts testllogiq-9/+9
2015-08-17Merge pull request #184 from Manishearth/identity_opManish Goregaokar-29/+409
2015-08-17Merge pull request #186 from birkenfeld/fixManish Goregaokar-2/+2
2015-08-17loops: fix two trailing periods in lint msgsGeorg Brandl-2/+2
2015-08-17new lint: lint when iterating over any Iterator::next() result (fixes #182)Georg Brandl-4/+22
2015-08-16made is_negative(..) public (+doctest), fixed identity_op and precedencellogiq-30/+23
2015-08-16Merge pull request #179 from nweston/step-by-zerollogiq-0/+55
2015-08-16New lint: Range::step_by(0) (fixes #95)Nathan Weston-0/+55
2015-08-16dogfooding, part 2llogiq-5/+5
2015-08-16dogfoodedllogiq-5/+4
2015-08-16With working test nowllogiq-11/+2
2015-08-16restrict toplevel_ref_arg to only functions (fixes #170)Manish Goregaokar-1/+5
2015-08-16add some imports to guard against crate movesGeorg Brandl-3/+9
2015-08-16all: organize importsGeorg Brandl-67/+40
2015-08-16all: remove unneeded as_str() calls for ast::NameGeorg Brandl-10/+9
2015-08-15Merge pull request #177 from birkenfeld/if_let_mini_fixManish Goregaokar-28/+37
2015-08-15misc: fix check for unit body in "match -> if let" lint (fixes #172)Georg Brandl-28/+37
2015-08-15lifetimes: fix case with one unnamed and one static ref (fixes #171)Georg Brandl-2/+2
2015-08-15Merge pull request #174 from birkenfeld/small_fixesllogiq-1/+1
2015-08-15methods: allow Option.unwrap by defaultGeorg Brandl-1/+1
2015-08-14changed const to consts to avoid keyword, added test, fixed a lot of bugsllogiq-81/+122
2015-08-14Removed #![allow(redundant_closure)] on eq_opllogiq-1/+0
2015-08-14fixed false positives (at the cost of some false negatives)llogiq-28/+45
2015-08-13Fix dogfoodManish Goregaokar-2/+2
2015-08-13trim_multiline: ignore empty linesManish Goregaokar-4/+7
2015-08-13Handle tabsManish Goregaokar-2/+8
2015-08-13Add trim_multiline utility (fixes #139)Manish Goregaokar-4/+34
2015-08-13Merge pull request #151 from birkenfeld/needless_bool_msgManish Goregaokar-15/+25
2015-08-13Address review comments, move to travisManish Goregaokar-3/+3
2015-08-13lifetimes: try to fix w.r.t. lifetimes from parent scopes (fixes #162)Georg Brandl-10/+50