Support for Eiffel language

Avatar

Alexander Kogtenkov

over 2 years ago

Are there any plans to include support for the Eiffel programming language? Thanks.


Avatar

Paul G. Crismer

over 2 years ago

I second this request.


Avatar

tario

over 2 years ago

I'd also like support for the Eiffel programming language.


Avatar

alpha_tango

over 2 years ago

It has been quite a long time since the first request a few month back and still no answer on the topic.

What is the status?


Avatar

Emmanuel Stapf

over 2 years ago

Any news on this? Looks like we are talking to a wall now. It would be nice now to have an estimate on when this will happen.

Thanks, Manu


Avatar

Jason Allen

over 2 years ago

Sorry for the silent treatment. We've been swamped with other priorities lately. The reason we add some languages quicker than others is often because some languages have very similar syntax to already-supported-languages. I'll brush up on the eiffel syntax tonight and get back to you(s).


Avatar

Jason Allen

over 2 years ago

any help confirming the following assertions would speed things up ;-)...

  1. Comments: a double dash - "--" indicates a line comment. there is no multi-line comment structure.
  2. Strings: single or double quotes
  3. File suffix: ohloh should only consider files with the extension ".e" as eiffel

thanks!


Avatar

Emmanuel Stapf

over 2 years ago

Great to hear the good news.

  1. Eiffel only has single line comments starting with --
  2. Eiffel has 4 kinds of manifest strings, they all start with a ".
    a. Single line strings: "fdsfds"
    b. Multiline strings using the % for continuation on both at the end of the line and at the beginning of the next line, between the % only blanks are allowed. For example:
    "fdsfdsfds%
    %fdfsdfdsfds"

    "fdsfdsfds%
    %fdsfdsfds%
    %fdfsdfdsfds"

    c. Verbatim strings: The syntax is either "xyz[...\n]xyz" "xyz{...\n}xyz" where xyz is an identifier and the \n is a new line character
  3. The file suffix is indeed .e

For the rest, please refer to ECMA.

Thanks,
Manu


Avatar

Emmanuel Stapf

over 2 years ago

Hi Jason,

Do you have an update on the progress of supporting Eiffel?

Thanks,

Manu


Avatar

Emmanuel Stapf

over 2 years ago

Any news?

Thanks,

Manu


Avatar

tario

about 1 year ago

Any news on this topic?


Avatar

Emmanuel Stapf

about 1 year ago

Can we have it for Christmas? That would be fantastic!!

Manu


Avatar

Jason Allen

about 1 year ago

It all depends -- have you been a good boy this year? ;-)

On a more serious note, however, we're very close to releasing our internal code counting tools as open source. This should help everyone in adding and/or modifying ohloh language parsing. I don't think it will be out by the 25th of Dec, but definitely in January.


Avatar

Emmanuel Stapf

about 1 year ago

This is great! Does it mean that there will be at least some code for Eiffel, or should we provide a complete implementation? Also how will it work for the community to submit a new language parser?


Avatar

Robin Luckey

about 1 year ago

Hi Emmanuel,

We do not have any code written for Eiffel, but we are hoping that it will be a simple process for anyone to add Eiffel to our line counter. I am working on general instructions for adding new languages to our line counter right now.

We plan to make a public Git repository available, and we will accept patches for new languages from the community. If someone wanted to get ambitious and make other types of improvements (like the much-requested ability to distinguish C from C++), we'd love that.

We are still figuring out how we'll handle processes like patch submission, bug tracking, and documentation. At first, we may simply publish the repository with a README and accept patches via email. We'd like to have a more polished system in the long run. Something that would integrate into the main Ohloh website would be very nice (anyone know of a drop-in bug tracker for Rails?). Our preference to use Git seems to rule out most off-the-shelf project management tools.

We're open to suggestions/advice/preferences. If all goes well, there's more code to follow.

Thanks, Robin


Avatar

Emmanuel Stapf

about 1 year ago

I never had time to look into supporting Eiffel myself, but today when checking the language comparison page I was surprised to see that `Eiffel' is now mentioned and that a few projects have been detected as being written in Eiffel. This is very good news. Unfortunately, one of the biggest Eiffel project, EiffelStudio, does not seem to have been updated accordingly. Is it a matter to relaunch the analysis? Thanks, Manu

Avatar

Robin Luckey

about 1 year ago

Hi Manu,

Yes, it looks like our counts for EiffelStudio are rather dated, so we're only picking up Eiffel from more recent commits.

I've started a clean recount of the entire commit history. It will probably take a day or two to complete, but there should be a lot more Eiffel in it when it finishes. :-)


Avatar

Emmanuel Stapf

about 1 year ago

Yes, there are now 3 millions line of Eiffel code, making Eiffel rank 29th for the time being on the code line classification.

Thanks for doing the Eiffel support, it is very much appreciated.

Manu


Avatar

Emmanuel Stapf

about 1 year ago

Could you also relaunch the count on http://www.ohloh.net/projects/6709?

Thanks, Manu


Avatar

Robin Luckey

about 1 year ago

No problem -- a recount is on the way.


Avatar

f_k

about 1 year ago

Ooh, does it make me a Santa Claus? :-D