16#ifndef QGSCODEEDITORSHELL_H
17#define QGSCODEEDITORSHELL_H
22#include <Qsci/qscilexer.h>
29class GUI_EXPORT QgsQsciLexerBash :
public QsciLexer
41 SingleQuotedString = 6,
46 BacktickQuotedCommand = 11,
47 HeredocDelimiter = 12,
48 HeredocQuotedString = 13
51 QgsQsciLexerBash( QObject *parent =
nullptr );
52 const char *language()
const override;
53 const char *lexer()
const override;
54 int lexerId()
const override;
55 QString description(
int style )
const override;
56 const char *keywords(
int set )
const override;
59class GUI_EXPORT QgsQsciLexerBatch :
public QsciLexer
75 QgsQsciLexerBatch( QObject *parent =
nullptr );
76 const char *language()
const override;
77 const char *lexer()
const override;
78 int lexerId()
const override;
79 QString description(
int style )
const override;
80 const char *keywords(
int set )
const override;
112 void initializeLexer()
override;
ScriptLanguage
Scripting languages.
@ Unknown
Unknown/other language.
A shell script code editor based on QScintilla2.
A text editor based on QScintilla2.
@ ScriptEditor
Standard mode, allows for display and edit of entire scripts.
#define SIP_IF_MODULE(condition)