Community
Participate
Working Groups
Some operators from RBD are missing: substring and dynamic access. New operators for EDT need to be added: <<, >>, >>>, ~, and the ternary if-then-else. ~ is a unary operator. Operation.NULL_CONCAT has the wrong value. It's set to "?::". Remove the second colon.
This one is really important, blocking some of my work defining the types.
Paul, I changed my mind about array access. We should have an operator for it too.
I just fixed the value of Operation.NULL_CONCAT and added the following fields: String ARRAY_ACCESS = "[]"; String SUBSTRING = "[:"; String DYNAMIC_ACCESS = "['"; In org.eclipse.edt.mof.egl, ArrayAccess, DynamicAccess, and SubstringAccess now have a getOperation() method. They each use a method called resolveOperation(), to be implemented by Paul. I also added an operation field to those three types in Expressions.egl .
The new operators <<, >>, >>>, ~, and the ternary if-then-else will not be included in 0.7 so they won't be implemented under this bug. We'll open a new bug for them when the time comes.
This is done.