Liberty Eiffel - Tasks: task #15054, ECMA obsoletes infix and prefix in...
You are not allowed to post comments on this tracker with your current authentication level.
task #15054: ECMA obsoletes infix and prefix in favor of alias
Submitter: | Raphael Mack <ramack> | ||
Submitted: | Fri 28 Sep 2018 08:23:53 PM UTC | ||
Should Start On: | Thu 27 Dec 2018 11:00:00 PM UTC | Should be Finished on: | Fri 27 Sep 2019 10:00:00 PM UTC |
Category: | SmartEiffel | Priority: | 5 - Normal |
Status: | None | Assigned to: | None |
Percent Complete: | 0% | Open/Closed: | Open |
Fixed Release: | None | Planned Release: | None |
Effort: | 0.00 |
Mon 07 Feb 2022 06:50:08 PM UTC, comment #2: |
Raphael Mack <ramack> |
Mon 07 Feb 2022 11:31:05 AM UTC, comment #1: According to our Wiki, Liberty implements alias as well as alias "[]". So this port would be ECMA compliant.
|
- <_92048> |
Fri 28 Sep 2018 08:23:53 PM UTC, original submission:
Check the status of alias implementation: Is it ECMA conform?
|
Raphael Mack <ramack> |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Powered by Savane 3.13-f8d8.
Corresponding source code
For me the topic is split in 3 parts
1. implement the alias mechanisms as defined in ECMA (might be done, but we should check)
2. clean up the library to not use the infix and prefix-variant in the library
3. clean up to remove the redundancy and remove the old infix and and prefix syntax.
3 shall be done very late, as it introduces an incompatibility, or maybe we do it only in a "strict mode" of the compiler. Still I think it is good to provide only ONE was of doing it in the long term. If we want to be that backward compatible we could implement a tool or script that does the syntax change for the user.