16#ifndef QGSCODEEDITORSHELL_H
17#define QGSCODEEDITORSHELL_H
22#include <Qsci/qscilexer.h>
29class GUI_EXPORT QgsQsciLexerBash :
public QsciLexer
42 SingleQuotedString = 6,
47 BacktickQuotedCommand = 11,
48 HeredocDelimiter = 12,
49 HeredocQuotedString = 13
52 QgsQsciLexerBash( QObject *parent =
nullptr );
53 const char *language()
const override;
54 const char *lexer()
const override;
55 int lexerId()
const override;
56 QString description(
int style )
const override;
57 const char *keywords(
int set )
const override;
62class GUI_EXPORT QgsQsciLexerBatch :
public QsciLexer
79 QgsQsciLexerBatch( QObject *parent =
nullptr );
80 const char *language()
const override;
81 const char *lexer()
const override;
82 int lexerId()
const override;
83 QString description(
int style )
const override;
84 const char *keywords(
int set )
const override;
119 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)