Skip to content

Commit 3a0d415

Browse files
committed
refactor: rename check function
1 parent b736e45 commit 3a0d415

File tree

3 files changed

+27
-18
lines changed

3 files changed

+27
-18
lines changed

src/rules/ないでも-ない.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import matchTokenStream from "./../matchTokenStream";
99
export default function (context) {
1010
const {RuleError} = context;
11+
1112
const monaiTokens = [
1213
{
1314
"basic_form": "ない"
@@ -45,14 +46,18 @@ export default function (context) {
4546
"pos": "形容詞"
4647
}
4748
];
48-
const matchPatternNaku = matchTokenStream(nakuhaTokens);
49-
const matchPatternMonai = matchTokenStream(monaiTokens);
49+
const matchPatternないでもない = matchTokenStream(nakuhaTokens);
50+
const matchPatternないではない = matchTokenStream(monaiTokens);
5051
return (token) => {
51-
if (matchPatternNaku(token) || matchPatternMonai(token)) {
52-
// (a)「~なくは / もない」
53-
return new RuleError("二重否定: ~ない(否定助動詞/否定形容詞「ない」の連体形)+連用形「で」+とりたて助詞「も / は」+補助形容詞「ない」", {
52+
if (matchPatternないでもない(token)) {
53+
return new RuleError("二重否定: 〜ないでもない", {
54+
column: token.word_position - 1
55+
});
56+
}
57+
if (matchPatternないではない(token)) {
58+
return new RuleError("二重否定: 〜ないではない", {
5459
column: token.word_position - 1
55-
})
60+
});
5661
}
57-
}
62+
};
5863
}

src/rules/なくは-ない.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,18 @@ export default function nakumonai(context) {
3636
"pos": "形容詞"
3737
}
3838
];
39-
const matchPatternNaku = matchTokenStream(nakuhaTokens);
40-
const matchPatternMonai = matchTokenStream(monaiTokens);
39+
const matchPatternなくもない = matchTokenStream(nakuhaTokens);
40+
const matchPatternなくはない = matchTokenStream(monaiTokens);
4141
return (token) => {
42-
if (matchPatternNaku(token) || matchPatternMonai(token)) {
43-
// (a)「~なくは / もない」
44-
return new RuleError("二重否定: 「~なく」(否定助動詞 / 否定形容詞)「ない」の連用形)+とりたて助詞「は / も」+ 補助形容詞「ない」", {
42+
if (matchPatternなくもない(token)) {
43+
return new RuleError("二重否定: 〜なくもない", {
4544
column: token.word_position - 1
46-
})
45+
});
4746
}
48-
}
47+
if (matchPatternなくはない(token)) {
48+
return new RuleError("二重否定: 〜なくはない", {
49+
column: token.word_position - 1
50+
});
51+
}
52+
};
4953
}

test/no-doubled-negative-ja-test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ tester.run("no-doubled-negative", rule, {
88
text: "だが、それが事件の発端だったといえなくもない。",
99
errors: [
1010
{
11-
message: "二重否定: 「~なく」(否定助動詞 / 否定形容詞)「ない」の連用形)+とりたて助詞「は / も」+ 補助形容詞「ない」",
11+
message: "二重否定: 〜なくもない",
1212
column: 21
1313
}
1414
]
@@ -17,7 +17,7 @@ tester.run("no-doubled-negative", rule, {
1717
text: "いや、本音を言えば、それよりこちらの方が大事ではないかという思いもなくはなかった。",
1818
errors: [
1919
{
20-
message: "二重否定: 「~なく」(否定助動詞 / 否定形容詞)「ない」の連用形)+とりたて助詞「は / も」+ 補助形容詞「ない」",
20+
message: "二重否定: 〜なくはない",
2121
column: 37
2222
}
2323
]
@@ -27,7 +27,7 @@ tester.run("no-doubled-negative", rule, {
2727
text: "サルが二匹でテレビに出ても仕方がないので、勘弁していただいたが、少し残念な気がしないでもない",
2828
errors: [
2929
{
30-
message: "二重否定: ~ない(否定助動詞/否定形容詞「ない」の連体形)+連用形「で」+とりたて助詞「も / は」+補助形容詞「ない」",
30+
message: "二重否定: 〜ないではない",
3131
column: 45
3232
}
3333
]
@@ -36,7 +36,7 @@ tester.run("no-doubled-negative", rule, {
3636
text: "紅茶だけ飲んでおく、という手もないではないが、何か、腹に力がこもらない感じである。",
3737
errors: [
3838
{
39-
message: "二重否定: ~ない(否定助動詞/否定形容詞「ない」の連体形)+連用形「で」+とりたて助詞「も / は」+補助形容詞「ない」",
39+
message: "二重否定: 〜ないでもない",
4040
column: 20
4141
}
4242
]

0 commit comments

Comments
 (0)