Loading...
Searching...
No Matches
CodeEditor.h File Reference
#include <Malena/Core/malena_export.h>
#include <Malena/Graphics/Text/TextArea.h>
#include <SFML/Graphics/Color.hpp>
#include <cstddef>
#include <memory>
#include <string>
#include <unordered_set>
#include <vector>

Go to the source code of this file.

Classes

class  ml::BasicSyntaxHighlighter
 Built-in generic highlighter for C-like and scripting languages. More...
class  ml::CodeEditor
 A multi-line text editor with syntax color-coding. More...
class  ml::SyntaxHighlighter
 Pure tokenizer: maps source text to colored spans. No linting, no diagnostics — color only. Subclass for custom languages. More...
struct  ml::SyntaxToken

Namespaces

namespace  ml

Enumerations

enum class  ml::CodeLanguage {
  ml::Plain , ml::Cpp , ml::Python , ml::JavaScript ,
  ml::Java
}