sentences:  Language-based editor and language-sensitive editor are also synonyms.A language-based editor’s features may be implemented by ad hoc code or by a formal grammar.For example, language sensitivity in Emacs is implemented in the Lisp definition of the edit mode for the given language.