Expose Syntax highlighter for editor plugins

This commit is contained in:
Paulb23
2020-03-07 14:29:44 +00:00
parent 2f1080be9b
commit 156daddaaf
11 changed files with 71 additions and 19 deletions

View File

@ -34,6 +34,8 @@
#include "scene/gui/text_edit.h"
class GDScriptSyntaxHighlighter : public SyntaxHighlighter {
GDCLASS(GDScriptSyntaxHighlighter, SyntaxHighlighter)
private:
enum Type {
NONE,
@ -60,13 +62,13 @@ private:
Color type_color;
public:
static SyntaxHighlighter *create();
virtual void _update_cache() override;
virtual Dictionary _get_line_syntax_highlighting(int p_line) override;
virtual void _update_cache();
virtual Dictionary _get_line_syntax_highlighting(int p_line);
virtual String _get_name() const override;
virtual Array _get_supported_languages() const override;
virtual String _get_name() const;
virtual Array _get_supported_languages() const;
virtual Ref<SyntaxHighlighter> _create() const override;
};
#endif // GDSCRIPT_HIGHLIGHTER_H