Skip to content

Commit ebd8920

Browse files
committed
improve noun checking
1 parent 6dc4506 commit ebd8920

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

dictionary/parser.ts

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -376,9 +376,23 @@ const twoFormPersonalPronounDefinition = checkedSequence(
376376
}) as const
377377
);
378378
const nounDefinition = new CheckedParser(
379-
sequence(
380-
allWithCheck(determiner),
381-
allWithCheck(adjective),
379+
choiceOnlyOne(
380+
sequence(
381+
determiner.parser,
382+
choiceOnlyOne(
383+
determiner.check,
384+
adjective.check,
385+
),
386+
)
387+
.map(() => null),
388+
sequence(
389+
adjective.parser,
390+
choiceOnlyOne(
391+
adjective.check,
392+
nounOnly.check,
393+
),
394+
)
395+
.map(() => null),
382396
nounOnly.check,
383397
),
384398
sequence(

0 commit comments

Comments
 (0)