mirror of
https://github.com/erg-lang/erg.git
synced 2025-08-04 02:39:20 +00:00
feat!: change constructor syntax: C::__new__()
-> C()
This commit is contained in:
parent
36fcc8cb79
commit
fce88717b0
16 changed files with 90 additions and 56 deletions
|
@ -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] ->
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue