On 2016-04-05 23:40, Walter Bright wrote:

Haha, MicroEmacs is written in D, so just use D code :-)

I don't really understand why IDE makers don't use an actual programming
language for plugins - I'd use javascript as there's a D implementation
of a javascript engine you can use. (Using D as a plugin language would
require making DLLs which is a pain or making a D interpreter, which
would be a major project (CTFE in theory should work for that, but it
consumes too much memory).)

TextMate, Sublime and Atom all use the same syntax to describe the grammar for a language. All of them supports plugins (to various degrees), but none of them uses plugins to syntax highlight code, as far as I know.

I guess it's easier for most of us, I know you write a lexer in two days :), to use the custom syntax to describe the grammar than to create a proper lexer and parser. Note that a lexer is not enough, these grammars can describe how a function (and other constructs) look like.

--
/Jacob Carlborg

Reply via email to