This is mentioned covered under #5 but I'm creating a separate ticket for it to keep track.
Forward declarations: sub foo;
Named subroutines: sub foo { ... }
Subroutine signatures: sub foo (...) {...}
Subroutine prototypes: sub foo :prototype(...) {...}
Subroutines will always be parsed as having signatures by default in parens, prototypes in :prototype
Prototypes will be read, but not used.
At the moment we will not be parsing the definition of sigantures or prototypes. Perhaps in the future, we'll improve the parsing to also understand what they do.
This is mentioned covered under #5 but I'm creating a separate ticket for it to keep track.
Forward declarations:
sub foo;
Named subroutines:
sub foo { ... }
Subroutine signatures:
sub foo (...) {...}
Subroutine prototypes:
sub foo :prototype(...) {...}
Subroutines will always be parsed as having signatures by default in parens, prototypes in
:prototype
Prototypes will be read, but not used.
At the moment we will not be parsing the definition of sigantures or prototypes. Perhaps in the future, we'll improve the parsing to also understand what they do.