Added x86 assembly syntax highlighting (Closes SpartanJ/ecode#75).

Added PICO8 syntax highlighting.
Added PSQL syntax highlighting.
Added Haskell linter, formatter and LSP support.
Improved JSON syntax definition to CPP.
Cleaning up SyntaxDefinitionManager.
This commit is contained in:
Martín Lucas Golini
2023-03-09 02:14:14 -03:00
parent 7c1edee00d
commit c6200f4b53
19 changed files with 4169 additions and 1341 deletions

View File

@@ -16,7 +16,7 @@ namespace EE { namespace UI { namespace Doc {
class EE_API SyntaxDefinitionManager {
SINGLETON_DECLARE_HEADERS( SyntaxDefinitionManager )
public:
static std::string toCPP( const SyntaxDefinition& def );
static std::pair<std::string, std::string> toCPP( const SyntaxDefinition& def );
SyntaxDefinition& add( SyntaxDefinition&& syntaxStyle );
@@ -69,7 +69,6 @@ class EE_API SyntaxDefinitionManager {
std::vector<SyntaxDefinition> mDefinitions;
std::optional<size_t> getLanguageIndex( const std::string& langName );
};
}}} // namespace EE::UI::Doc