Skip to content

Commit 0e8abdc

Browse files
authored
Update parsing VerDirectiveSyntax
1 parent e3ead5d commit 0e8abdc

File tree

1 file changed

+14
-18
lines changed

1 file changed

+14
-18
lines changed

ILSourceParser/Parser.cs

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -531,25 +531,21 @@ select numbers
531531
);
532532
}
533533

534-
internal Parser<VerDirectiveSyntax> ParseVerDirective()
534+
internal static Parser<VerDirectiveSyntax> ParseVerDirective()
535535
{
536-
try
537-
{
538-
return from whitespace in ParseWhiteSpaceTrivia()
539-
from ver in Parse.String(".ver").Token()
540-
from major in ParseVerDirectiveDigit(true)
541-
from minor in ParseVerDirectiveDigit(true)
542-
from build in ParseVerDirectiveDigit(true)
543-
from rev in ParseVerDirectiveDigit(false)
544-
select new VerDirectiveSyntax(major, minor, build, rev, [whitespace], []);
545-
}
546-
catch (ParseException e)
547-
{
548-
return AddErrorAndGet(
549-
e.Position,
550-
Parse.Return(new VerDirectiveSyntax(
551-
'0', '0', '0', '0', [], [])));
552-
}
536+
return from whitespace in ParseWhiteSpaceTrivia()
537+
from ver in Parse.String(".ver").Token()
538+
from major in ParseVerDirectiveDigit(true)
539+
from minor in ParseVerDirectiveDigit(true)
540+
from build in ParseVerDirectiveDigit(true)
541+
from rev in ParseVerDirectiveDigit(false)
542+
select new VerDirectiveSyntax(
543+
leadingTrivia: [whitespace],
544+
trailingTrivia: [],
545+
major: major,
546+
minor: minor,
547+
build: build,
548+
revision: rev);
553549
}
554550

555551
internal static Parser<HashAlgorithmTrivia> ParseHashAlgorithmTrivia()

0 commit comments

Comments
 (0)