Boo Programming Language Not Interpreted Correctly

Avatar

Marcus Griep

over 3 years ago

In the Boo Programming Language project, the language is created using a combination of C# and Boo (itself) and targets the .NET CLR. Your metric analyzer appears to think that it contains Java, which is very incorrect. if someone from ohloh could look at it and see why it thinks there is Java in the codebase (so much so that it believes Java makes up half the project) it would be very helpful. Otherwise, I love the product you are offering.


Avatar

Jason Allen

over 3 years ago

Hi neoeistein,

The java is coming from /lib/antlr-2.7.5/antlr/ stuff. We don't recognize boo yet - i'll add it right now and re-analyze your project. Hang on...


Avatar

Jason Allen

over 3 years ago

ok - done: 12% Boo!


Avatar

Marcus Griep

over 3 years ago

Awesome, thanks for the quick reply, Jason. Great work!


Avatar

Marcus Griep

over 3 years ago

Jason, one more thing that I've noted: In boo, // and # start a line comment (similar to C and Python). Also, /**/, as in C is a block comment. Doc strings (denoted by a """triple-quoted string""" are multiline strings that are treated as documentation comments when following a definition (method, class, property, field, etc.), as in Python. Quite easily, comments in boo can be thought of as the union of Python and C commenting styles.

It may take some work; I'm not sure how complex ohloh's parsing mechanisms are; but, this would lead to a more accurate reflection of the number of comment lines in the code base.

Again, thank you for a great service. It keeps getting better!