Difference between revisions of "Languages supported by Code::Blocks lexers"
From Code::Blocks
Takeshi Miya (talk | contribs) |
Takeshi Miya (talk | contribs) |
||
Line 49: | Line 49: | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Bullant |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | C/C++/C# |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Clarion |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | conf (Apache) |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | CSound |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | CSS |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | diff files |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | E-Script |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Eiffel |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Erlang |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Flagship (Clipper / XBase) |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Flash (ActionScript) |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Fortran |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Forth |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Haskell |
+ | | {{no}} | ||
+ | | {{yes}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | HTML | ||
+ | | {{no}} | ||
+ | | {{yes}}{{refun|CodeFolding}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | HTML with embedded JavaScript, VBScript, PHP and ASP | ||
+ | | {{no}} | ||
+ | | {{yes}}{{refun|CodeFolding}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | Gui4Cli | ||
+ | | {{no}} | ||
+ | | {{yes}}{{refun|CodeFolding}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | IDL - both MSIDL and XPIDL | ||
+ | | {{no}} | ||
+ | | {{yes}}{{refun|CodeFolding}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | INI, properties and similar | ||
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Java |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | JavaScript |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | LISP |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | LOT |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Lout |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Lua |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Make |
+ | | {{no}} | ||
+ | | {{yes}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | Matlab | ||
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Metapost |
+ | | {{no}} | ||
+ | | {{yes}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | MMIXAL | ||
+ | | {{no}} | ||
+ | | {{yes}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | MSSQL | ||
+ | | {{no}} | ||
+ | | {{yes}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | nnCron | ||
+ | | {{no}} | ||
+ | | {{yes}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | NSIS | ||
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Objective Caml |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Octave |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Pascal/Delphi |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Perl, most of it except for some ambiguous cases |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | PostScript |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | POV-Ray |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | PowerBasic |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | PureBasic |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Python |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Rebol |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Ruby |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Scheme |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | scriptol |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Specman E |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Smalltalk |
+ | | {{no}} | ||
+ | | {{yes}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | SQL and PLSQL | ||
+ | | {{no}} | ||
+ | | {{yes}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | TADS3 | ||
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | TeX and LaTeX |
+ | | {{no}} | ||
+ | | {{yes}} | ||
+ | |- | ||
+ | ! style="text-align: left; background: #ececec;" | Tcl/Tk - using the cpp lexer | ||
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | VB and VBScript |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | Verilog |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | VHDL |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | ! style="text-align: left; background: #ececec;" | | + | ! style="text-align: left; background: #ececec;" | XML |
| {{no}} | | {{no}} | ||
| {{yes}}{{refun|CodeFolding}} | | {{yes}}{{refun|CodeFolding}} | ||
|- | |- | ||
− | + | ! style="text-align: left; background: #ececec;" | YAML | |
− | + | | {{no}} | |
− | + | | {{yes}}{{refun|CodeFolding}} | |
|- style="background: #ececec;" | |- style="background: #ececec;" | ||
! Language | ! Language |
Revision as of 11:31, 22 January 2006
Languages with support for syntax highlighting
SciTE currently is able to syntax style these languages (* denotes support for folding):
Languages supported
Language | CodeBlocks | SciTE |
---|---|---|
Ada | No | Yes |
ANS.1 MIB definition files | No | Yes† |
APDL | No | Yes |
Assembler (NASM, MASM) | No | Yes |
AutoIt | No | Yes† |
Avenue | No | Yes† |
Batch files (MS-DOS) | No | Yes |
Baan | No | Yes† |
Bash | No | Yes† |
BlitzBasic | No | Yes† |
Bullant | No | Yes† |
C/C++/C# | No | Yes† |
Clarion | No | Yes† |
conf (Apache) | No | Yes† |
CSound | No | Yes† |
CSS | No | Yes† |
diff files | No | Yes† |
E-Script | No | Yes† |
Eiffel | No | Yes† |
Erlang | No | Yes† |
Flagship (Clipper / XBase) | No | Yes† |
Flash (ActionScript) | No | Yes† |
Fortran | No | Yes† |
Forth | No | Yes† |
Haskell | No | Yes |
HTML | No | Yes† |
HTML with embedded JavaScript, VBScript, PHP and ASP | No | Yes† |
Gui4Cli | No | Yes† |
IDL - both MSIDL and XPIDL | No | Yes† |
INI, properties and similar | No | Yes† |
Java | No | Yes† |
JavaScript | No | Yes† |
LISP | No | Yes† |
LOT | No | Yes† |
Lout | No | Yes† |
Lua | No | Yes† |
Make | No | Yes |
Matlab | No | Yes† |
Metapost | No | Yes |
MMIXAL | No | Yes |
MSSQL | No | Yes |
nnCron | No | Yes |
NSIS | No | Yes† |
Objective Caml | No | Yes† |
Octave | No | Yes† |
Pascal/Delphi | No | Yes† |
Perl, most of it except for some ambiguous cases | No | Yes† |
PostScript | No | Yes† |
POV-Ray | No | Yes† |
PowerBasic | No | Yes† |
PureBasic | No | Yes† |
Python | No | Yes† |
Rebol | No | Yes† |
Ruby | No | Yes† |
Scheme | No | Yes† |
scriptol | No | Yes† |
Specman E | No | Yes† |
Smalltalk | No | Yes |
SQL and PLSQL | No | Yes |
TADS3 | No | Yes† |
TeX and LaTeX | No | Yes |
Tcl/Tk - using the cpp lexer | No | Yes† |
VB and VBScript | No | Yes† |
Verilog | No | Yes† |
VHDL | No | Yes† |
XML | No | Yes† |
YAML | No | Yes† |
Language | CodeBlocks | SciTE |
- ^ Supports code-folding.