taskLiberty 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 Percent Complete:  0%
Assigned to:  None Open/Closed:  Open
Fixed Release:  None Planned Release:  None
Effort:  0.00

Mon 07 Feb 2022 06:50:08 PM UTC, comment #2: 

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.

Raphael Mack <ramack>
Project Administrator
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.

Liberty goes a bit further in that ISE's alias "()" is implemented as well.

If this suffices for ECMA compliancy, this task can be set to 'done' and then can be closed.

Zwakenberg <hzwakenberg>
Project Member
Fri 28 Sep 2018 08:23:53 PM UTC, original submission:  

Check the status of alias implementation: Is it ECMA conform?

Remove infix and prefix usages from library and tools

Make those obsolete.

Create a ticket for release n+3 to remove the support of those.

Raphael Mack <ramack>
Project Administrator


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by hzwakenberg (Posted a comment)
  • -email is unavailable- added by ramack (Submitted the item)

    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.




    No changes have been made to this item

    Back to the top

    Powered by Savane 3.9