On Tuesday, 16 May 2017 at 15:11:21 UTC, Walter Bright wrote:
    error: undefined identifier maybe

Colorizing code distinguishes it from text.

What's important there? The generic syntax that you get from a syntax highlighter or the fact that it is the user input?

Drawing attention to `maybe` there is a good idea! But that's not because it is syntax highlighted, it is because that's the most important word in the message.

(btw I think it already has attention because of its placement, it doesn't need additional color. but the case I keep going back to, function overloading, puts important stuff in the middle of the message and that would be nice to stand out, as long as what's important - the mismatched arguments - are what stand out)

It's also possible to use underlining.

Yeah, on some systems, but not really on Windows or even all linux terminals. Color has broader support, though you do want to be careful not to *depend* on color either.

I'm working on the next PR that will auto-detect if Adam is running the compiler, and will highlight code with blinking text.

I'm afraid that won't work, my terminal emulator doesn't support blinking.

But if it detected it was me and outputted XML error messages, oh boy, I'd be excited about that! I honestly very much would love xml error messages.

Reply via email to