Difference between revisions of "Languages supported by Code::Blocks lexers"

From Code::Blocks
(Updated.)
 
(30 intermediate revisions by 6 users not shown)
Line 1: Line 1:
==Languages with support for syntax highlighting==
+
[[Category:Developer Documentation]]
[http://scintilla.sourceforge.net/SciTEDoc.html SciTE] currently is able to syntax style these languages (* denotes support for folding):
+
{| border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 50%; table-layout: fixed;"
  
==Languages supported==
 
{| border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 50%; table-layout: fixed;"
 
 
|- style="background: #ececec;"
 
|- style="background: #ececec;"
 
! style="width: 12em" | Language
 
! style="width: 12em" | Language
! [[CodeBlocks]]
+
! [https://www.codeblocks.org/ Code::Blocks]
! [[SciTE]]
+
! [http://www.scintilla.org/SciTE.html SciTE]
 +
|-
 +
 
 
|-
 
|-
 
! style="text-align: left; background: #ececec;" | Ada
 
! style="text-align: left; background: #ececec;" | Ada
| {{no}}
 
 
| {{yes}}
 
| {{yes}}
 +
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | AngelScript (using the C++ lexer)
 
! style="text-align: left; background: #ececec;" | AngelScript (using the C++ lexer)
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{no}}
 
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | ANS.1 MIB definition files
 
! style="text-align: left; background: #ececec;" | ANS.1 MIB definition files
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | APDL
 
! style="text-align: left; background: #ececec;" | APDL
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Assembler (NASM, MASM)
 
! style="text-align: left; background: #ececec;" | Assembler (NASM, MASM)
| {{no}}
 
 
| {{yes}}
 
| {{yes}}
 +
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Assembler (Hitachi, using the C++ lexer)
 
! style="text-align: left; background: #ececec;" | Assembler (Hitachi, using the C++ lexer)
| {{yes}} ?????
+
| {{yes}} (Why it uses the C++ lexer????)
 
| {{no}}
 
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | AutoIt
 
! style="text-align: left; background: #ececec;" | AutoIt
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Avenue
 
! style="text-align: left; background: #ececec;" | Avenue
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
|-  
+
|-
! style="text-align: left; background: #ececec;" | Batch files (MS-DOS)
+
 
| {{no}}
 
| {{yes}}
 
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Baan
 
! style="text-align: left; background: #ececec;" | Baan
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Bash
 
! style="text-align: left; background: #ececec;" | Bash
| {{no}}
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 +
|-
 +
! style="text-align: left; background: #ececec;" | Batch (MS-DOS)
 +
| {{yes}}
 +
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | BlitzBasic
 
! style="text-align: left; background: #ececec;" | BlitzBasic
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Bullant
 
! style="text-align: left; background: #ececec;" | Bullant
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
|-  
+
|-
 +
 
 +
|- 
 
! style="text-align: left; background: #ececec;" | C/C++
 
! style="text-align: left; background: #ececec;" | C/C++
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 +
|- 
 +
! style="text-align: left; background: #ececec;" | Caml
 +
| {{yes}}
 +
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | C# (using the C++ lexer)
 
! style="text-align: left; background: #ececec;" | C# (using the C++ lexer)
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Clarion
 
! style="text-align: left; background: #ececec;" | Clarion
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 +
|-
 +
! style="text-align: left; background: #ececec;" | CMake
 +
| {{yes}}{{refun|CodeFolding}}
 +
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | conf (Apache)
 
! style="text-align: left; background: #ececec;" | conf (Apache)
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | CSound
 
! style="text-align: left; background: #ececec;" | CSound
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | CSS
 
! style="text-align: left; background: #ececec;" | CSS
| {{yes}} ??
+
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
 +
|-
 +
! style="text-align: left; background: #ececec;" | D
 +
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | diff files
 
! style="text-align: left; background: #ececec;" | diff files
| {{no}}
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | E-Script
 
! style="text-align: left; background: #ececec;" | E-Script
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Eiffel
 
! style="text-align: left; background: #ececec;" | Eiffel
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Erlang
 
! style="text-align: left; background: #ececec;" | Erlang
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Flagship (Clipper / XBase)
 
! style="text-align: left; background: #ececec;" | Flagship (Clipper / XBase)
| {{yes}} ??
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Flash (ActionScript)
 
! style="text-align: left; background: #ececec;" | Flash (ActionScript)
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Fortran
 
! style="text-align: left; background: #ececec;" | Fortran
| {{yes}} ??
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Forth
 
! style="text-align: left; background: #ececec;" | Forth
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 +
|-
 +
! style="text-align: left; background: #ececec;" | GameMonkey script
 +
| {{yes}}{{refun|CodeFolding}}
 +
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Haskell
 
! style="text-align: left; background: #ececec;" | Haskell
| {{no}}
 
 
| {{yes}}
 
| {{yes}}
 +
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | HTML
 
! style="text-align: left; background: #ececec;" | HTML
| {{no}}
+
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | HTML with embedded JavaScript, VBScript, PHP and ASP
 
! style="text-align: left; background: #ececec;" | HTML with embedded JavaScript, VBScript, PHP and ASP
| {{no}}
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | GameMonkey Script (using the C++ lexer)
 
! style="text-align: left; background: #ececec;" | GameMonkey Script (using the C++ lexer)
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{no}}
 
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Gui4Cli
 
! style="text-align: left; background: #ececec;" | Gui4Cli
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | IDL (both MSIDL and XPIDL)
 
! style="text-align: left; background: #ececec;" | IDL (both MSIDL and XPIDL)
Line 141: Line 229:
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
|-  
 
|-  
! style="text-align: left; background: #ececec;" | INI, properties and similar
+
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Java
 
! style="text-align: left; background: #ececec;" | Java
| {{no}}
+
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | JavaScript
 
! style="text-align: left; background: #ececec;" | JavaScript
Line 153: Line 241:
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
|-  
 
|-  
! style="text-align: left; background: #ececec;" | LISP
+
 
| {{no}}
+
|-
 +
! style="text-align: left; background: #ececec;" | Lisp
 +
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | LOT
 
! style="text-align: left; background: #ececec;" | LOT
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Lout
 
! style="text-align: left; background: #ececec;" | Lout
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Lua
 
! style="text-align: left; background: #ececec;" | Lua
| {{yes}} ??
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Make
 
! style="text-align: left; background: #ececec;" | Make
| {{no}}
+
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Matlab
 
! style="text-align: left; background: #ececec;" | Matlab
| {{partial}} In the works
+
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Metapost
 
! style="text-align: left; background: #ececec;" | Metapost
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | MMIXAL
 
! style="text-align: left; background: #ececec;" | MMIXAL
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
|-
 +
 +
|-
 +
! style="text-align: left; background: #ececec;" | Motorola 68k
 +
| {{yes}}
 +
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | MSSQL
 
! style="text-align: left; background: #ececec;" | MSSQL
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | nnCron
 
! style="text-align: left; background: #ececec;" | nnCron
 
| {{no}}
 
| {{no}}
 
| {{yes}}
 
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | NSIS
 
! style="text-align: left; background: #ececec;" | NSIS
| {{no}}
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | nVidia cg (using the C++ lexer)
 
! style="text-align: left; background: #ececec;" | nVidia cg (using the C++ lexer)
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{no}}
 
| {{no}}
 +
|-
 +
 +
|-
 +
! style="text-align: left; background: #ececec;" | Objective C
 +
| {{yes}}{{refun|CodeFolding}}
 +
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Objective Caml
 
! style="text-align: left; background: #ececec;" | Objective Caml
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 +
|-
 +
! style="text-align: left; background: #ececec;" | Ogre Compositor script (using the C++ lexer)
 +
| {{yes}}{{refun|CodeFolding}}
 +
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Ogre Material script (using the C++ lexer)
 
! style="text-align: left; background: #ececec;" | Ogre Material script (using the C++ lexer)
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{no}}
 
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | OpenGL Shading Language (using the C++ lexer)
 
! style="text-align: left; background: #ececec;" | OpenGL Shading Language (using the C++ lexer)
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{no}}
 
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Octave
 
! style="text-align: left; background: #ececec;" | Octave
| {{no}}
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Pascal/Delphi
 
! style="text-align: left; background: #ececec;" | Pascal/Delphi
| {{no}}
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Perl
 
! style="text-align: left; background: #ececec;" | Perl
| {{no}}
+
| {{yes}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | PostScript
 
! style="text-align: left; background: #ececec;" | PostScript
| {{no}}
+
| {{yes}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | POV-Ray
 
! style="text-align: left; background: #ececec;" | POV-Ray
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | PowerBasic
 
! style="text-align: left; background: #ececec;" | PowerBasic
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 +
|-
 +
! style="text-align: left; background: #ececec;" | Properties
 +
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | PureBasic
 
! style="text-align: left; background: #ececec;" | PureBasic
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Python
 
! style="text-align: left; background: #ececec;" | Python
| {{yes}} ??
+
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Rebol
 
! style="text-align: left; background: #ececec;" | Rebol
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Ruby
 
! style="text-align: left; background: #ececec;" | Ruby
| {{no}}
+
| {{yes}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Scheme
 
! style="text-align: left; background: #ececec;" | Scheme
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | scriptol
 
! style="text-align: left; background: #ececec;" | scriptol
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 +
|-
 +
! style="text-align: left; background: #ececec;" | Smalltalk
 +
| {{yes}}
 +
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Specman E
 
! style="text-align: left; background: #ececec;" | Specman E
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
! style="text-align: left; background: #ececec;" | Smalltalk
+
! style="text-align: left; background: #ececec;" | Spice
 
| {{no}}
 
| {{no}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 +
|-
 +
! style="text-align: left; background: #ececec;" | SQL and PLSQL
 +
| {{yes}}
 
| {{yes}}
 
| {{yes}}
 
|-  
 
|-  
! style="text-align: left; background: #ececec;" | SQL and PLSQL
+
 
 +
|-
 +
! style="text-align: left; background: #ececec;" | Squirrel
 +
| {{yes}}{{refun|CodeFolding}}
 
| {{no}}
 
| {{no}}
| {{yes}}
+
|-
 +
 
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | TADS3
 
! style="text-align: left; background: #ececec;" | TADS3
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | TeX and LaTeX
 
! style="text-align: left; background: #ececec;" | TeX and LaTeX
| {{no}}
 
 
| {{yes}}
 
| {{yes}}
 +
| {{yes}}
 +
|-
 +
 
|-  
 
|-  
! style="text-align: left; background: #ececec;" | Tcl/Tk (using the C++ lexer)
+
! style="text-align: left; background: #ececec;" | Tcl/Tk  
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | VB and VBScript
 
! style="text-align: left; background: #ececec;" | VB and VBScript
| {{no}}
+
| {{yes}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | Verilog
 
! style="text-align: left; background: #ececec;" | Verilog
| {{no}}
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | VHDL
 
! style="text-align: left; background: #ececec;" | VHDL
| {{no}}
 
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
! style="text-align: left; background: #ececec;" | Windows resource (using the C++ lexer)
+
! style="text-align: left; background: #ececec;" | XBase
 
| {{yes}}
 
| {{yes}}
 
| {{no}}
 
| {{no}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | XML
 
! style="text-align: left; background: #ececec;" | XML
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
 +
|-
 +
 
|-  
 
|-  
 
! style="text-align: left; background: #ececec;" | YAML
 
! style="text-align: left; background: #ececec;" | YAML
 
| {{no}}
 
| {{no}}
 
| {{yes}}{{refun|CodeFolding}}
 
| {{yes}}{{refun|CodeFolding}}
|- style="background: #ececec;"
+
|-  
! Language
+
 
! [[CodeBlocks]]
 
! [[SciTE]]
 
|-
 
 
|}
 
|}
  
 
*{{note|CodeFolding}} Supports code-folding.
 
*{{note|CodeFolding}} Supports code-folding.

Latest revision as of 17:49, 26 December 2012

Language Code::Blocks SciTE
Ada Yes Yes
AngelScript (using the C++ lexer) Yes No
ANS.1 MIB definition files No Yes
APDL No Yes
Assembler (NASM, MASM) Yes Yes
Assembler (Hitachi, using the C++ lexer) Yes (Why it uses the C++ lexer????) No
AutoIt No Yes
Avenue No Yes
Baan No Yes
Bash Yes Yes
Batch (MS-DOS) Yes Yes
BlitzBasic No Yes
Bullant No Yes
C/C++ Yes Yes
Caml Yes No
C# (using the C++ lexer) No Yes
Clarion No Yes
CMake Yes No
conf (Apache) No Yes
CSound No Yes
CSS Yes Yes
D Yes Yes
diff files Yes Yes
E-Script No Yes
Eiffel No Yes
Erlang No Yes
Flagship (Clipper / XBase) Yes Yes
Flash (ActionScript) No Yes
Fortran Yes Yes
Forth No Yes
GameMonkey script Yes No
Haskell Yes Yes
HTML Yes Yes
HTML with embedded JavaScript, VBScript, PHP and ASP Yes Yes
GameMonkey Script (using the C++ lexer) Yes No
Gui4Cli No Yes
IDL (both MSIDL and XPIDL) No Yes
Java Yes Yes
JavaScript No Yes
Lisp Yes Yes
LOT No Yes
Lout No Yes
Lua Yes Yes
Make Yes Yes
Matlab Yes Yes
Metapost No Yes
MMIXAL No Yes
Motorola 68k Yes No
MSSQL No Yes
nnCron No Yes
NSIS Yes Yes
nVidia cg (using the C++ lexer) Yes No
Objective C Yes No
Objective Caml No Yes
Ogre Compositor script (using the C++ lexer) Yes No
Ogre Material script (using the C++ lexer) Yes No
OpenGL Shading Language (using the C++ lexer) Yes No
Octave Yes Yes
Pascal/Delphi Yes Yes
Perl Yes Yes
PostScript Yes Yes
POV-Ray No Yes
PowerBasic No Yes
Properties Yes Yes
PureBasic No Yes
Python Yes Yes
Rebol No Yes
Ruby Yes Yes
Scheme No Yes
scriptol No Yes
Smalltalk Yes Yes
Specman E No Yes
Spice No Yes
SQL and PLSQL Yes Yes
Squirrel Yes No
TADS3 No Yes
TeX and LaTeX Yes Yes
Tcl/Tk No Yes
VB and VBScript Yes Yes
Verilog Yes Yes
VHDL Yes Yes
XBase Yes No
XML Yes Yes
YAML No Yes
  • ^  Supports code-folding.