diff --git a/harper-core/default_config.json b/harper-core/default_config.json index 06df3ef508..3428f6920b 100644 --- a/harper-core/default_config.json +++ b/harper-core/default_config.json @@ -4326,6 +4326,13 @@ "label": "At The Expense Of" } }, + { + "Bool": { + "name": "AtTheVeryLeast", + "state": true, + "label": "At The Very Least" + } + }, { "Bool": { "name": "AwareOf", diff --git a/harper-core/src/linting/weir_rules/AtTheVeryLeast.weir b/harper-core/src/linting/weir_rules/AtTheVeryLeast.weir new file mode 100644 index 0000000000..646f578490 --- /dev/null +++ b/harper-core/src/linting/weir_rules/AtTheVeryLeast.weir @@ -0,0 +1,8 @@ +expr main (in the very least) + +let message "Did you mean `at the very least`?" +let description "Corrects `in the very least` to `at the very least`." +let kind "WordChoice" +let becomes "at the very least" + +test "the layout of the object may be different (in the very least, its sizeof is different)" "the layout of the object may be different (at the very least, its sizeof is different)"