feat!: change constructor syntax: C::__new__() -> C()

This commit is contained in:
Shunsuke Shibayama 2024-02-08 02:42:49 +09:00
parent 36fcc8cb79
commit fce88717b0
16 changed files with 90 additions and 56 deletions

View file

@ -11,7 +11,7 @@
[name, num] ->
num_ = nat(num)
assert num_ in Nat
.Identifier::__new__ { .name; .num = num_ }
.Identifier { .name; .num = num_ }
_ -> panic "invalid identifier string: \{s}"
@Override
__repr__ ref self = "Identifier(\{self.__str__()})"
@ -24,7 +24,7 @@
do: "\{self.major}.\{self.minor}.\{self.patch}"
.SemVer.
new major, minor, patch, pre := None =
.SemVer::__new__ { .major; .minor; .patch; .pre }
.SemVer { .major; .minor; .patch; .pre }
from_str s: Str =
match s.split("."):
[major, minor, patch] ->