It's unfortunate that the one in work/eiffel.el comes from an earlier
branch:
AFAIK it does not change a lot. Whatever the branch there are font-lock problems with emacs24 -- and problems with indentation: most notably the "create" keyword and inline agents. And the official branch ony supports ECMA syntax.
I am currently trying to fix the problems but it is slow work because of real life :-)