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)