Skip to content

Commit e86deb7

Browse files
committed
fix: 夏季休業などの特殊系が春xなどよりも後にくるように変更
1 parent 4d49d17 commit e86deb7

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/parser.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,7 @@ const analyzeDayAndPeriod = (str: string): { day: Day; period: number }[] => {
6060
*/
6161
const analyzeModule = (str: string): Module[] => {
6262
const result: Module[] = []
63-
64-
// 特殊系のマッチング(通年、夏季休業中、春季休業中)
65-
if (str.includes(Module.Annual)) result.push(Module.Annual)
66-
if (str.includes(Module.SpringVacation)) result.push(Module.SpringVacation)
67-
if (str.includes(Module.SummerVacation)) result.push(Module.SummerVacation)
68-
63+
6964
/*
7065
/春[ABC]*A/は春A 春AB 春ABCに
7166
/春[ABC]*B/は春B 春AB 春BCに
@@ -74,11 +69,16 @@ const analyzeModule = (str: string): Module[] => {
7469
if (/[ABC]*A/gm.test(str)) result.push(Module.SpringA)
7570
if (/[ABC]*B/gm.test(str)) result.push(Module.SpringB)
7671
if (/[ABC]*C/gm.test(str)) result.push(Module.SpringC)
77-
72+
7873
if (/[ABC]*A/gm.test(str)) result.push(Module.FallA)
7974
if (/[ABC]*B/gm.test(str)) result.push(Module.FallB)
8075
if (/[ABC]*C/gm.test(str)) result.push(Module.FallC)
8176

77+
// 特殊系のマッチング(通年、夏季休業中、春季休業中)
78+
if (str.includes(Module.Annual)) result.push(Module.Annual)
79+
if (str.includes(Module.SpringVacation)) result.push(Module.SpringVacation)
80+
if (str.includes(Module.SummerVacation)) result.push(Module.SummerVacation)
81+
8282
//どのモジュールにも判定されなかったが空文字ではない場合、仮にunknownとする
8383
if (str !== '' && result.length === 0) result.push(Module.Unknown)
8484

0 commit comments

Comments
 (0)