Difference between revisions of "Source Code Help"

From RobotX
Jump to navigation Jump to search
(Created page with "===Source code=== {{main|mw:Extension:SyntaxHighlight}} If the syntax highlighting extension is installed, you can display programming language source code i...")
 
m (Undo revision 9655 by Joelmartin (talk))
Tag: Undo
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
===Source code===
+
=Source code Publishing=
{{main|mw:Extension:SyntaxHighlight}}
+
The engineering focus of this wiki is centered on information sharing which includes publishing a voluminous amount of computer code related to Robonation Projects that the Engineering Club engages.
If the syntax highlighting extension is installed, you can display programming language [[w:source code|source code]] in a manner very similar to the HTML <code><nowiki><pre></nowiki></code> tag, except with the type of [[w:syntax highlighting|syntax highlighting]] commonly found in advanced text editing software.
+
source language tags are available to parse, and colorize the source code appropriately.
 
+
==Source code Display==
List of supported languages: http://pygments.org/languages/
+
The Pygments library installed in this wiki provides support for hundreds of computer languages and file formats.
 
+
===Code Language Example===
Here's an example of how to display some [[w:C Sharp (programming language)|C#]] source code:
 
  
 
<pre>
 
<pre>
Line 40: Line 39:
 
}
 
}
 
</source>
 
</source>
 +
 +
=== Programming languages ===
 +
<blockquote>
 +
{{flatlist|
 +
* ActionScript
 +
* Ada
 +
* ANTLR
 +
* AppleScript
 +
* Assembly
 +
* Asymptote
 +
* Awk
 +
* Befunge
 +
* Boo
 +
* C / C++
 +
* C#
 +
* Clojure
 +
* CoffeeScript
 +
* ColdFusion
 +
* Common Lisp
 +
* Coq
 +
* Cryptol
 +
* Crystal
 +
* Cython
 +
* D
 +
* Dart
 +
* Delphi
 +
* Dylan
 +
* Elm
 +
* Erlang
 +
* Ezhil
 +
* Factor
 +
* Fancy
 +
* Fortran
 +
* F#
 +
* GAP
 +
* Gherkin (Cucumber)
 +
* GL shaders
 +
* Groovy
 +
* Haskell
 +
* IDL
 +
* Io
 +
* Java
 +
* JavaScript
 +
* Lasso
 +
* LLVM
 +
* Logtalk
 +
* Lua
 +
* Matlab
 +
* MiniD
 +
* Modelica
 +
* Modula-2
 +
* MuPad
 +
* Nemerle
 +
* Nimrod
 +
* Objective-C
 +
* Objective-J
 +
* Octave
 +
* OCaml
 +
* PHP
 +
* Perl
 +
* PovRay
 +
* PostScript
 +
* PowerShell
 +
* Prolog
 +
* Python 2.x and 3.x
 +
* REBOL
 +
* Red
 +
* Redcode
 +
* Ruby
 +
* Rust
 +
* S, S-Plus and R
 +
* Scala
 +
* Scheme
 +
* Scilab
 +
* Smalltalk
 +
* SNOBOL
 +
* Tcl
 +
* Vala
 +
* Verilog
 +
* VHDL
 +
* Visual Basic.NET
 +
* Visual FoxPro
 +
* XQuery
 +
* Zephir
 +
}}
 +
</blockquote>
 +
 +
=== Template languages ===
 +
<blockquote>
 +
{{flatlist|
 +
* Cheetah templates
 +
* Django / Jinja templates
 +
* ERB
 +
* Genshi
 +
* JSP
 +
* Myghty
 +
* Mako
 +
* Smarty templates
 +
* Tea
 +
}}
 +
</blockquote>
 +
 +
=== Other markup ===
 +
<blockquote>
 +
{{flatlist|
 +
* Apache config files
 +
* Bash shell scripts
 +
* BBCode
 +
* CMake
 +
* CSS
 +
* Debian control files
 +
* Diff files
 +
* DTD
 +
* Gettext catalogs
 +
* Gnuplot script
 +
* Groff markup
 +
* HTML
 +
* HTTP sessions
 +
* INI-style config files
 +
* IRC logs (irssi style)
 +
* JSON
 +
* Lighttpd config files
 +
* Makefiles
 +
* MoinMoin/Trac Wiki markup
 +
* MySQL
 +
* Nginx config files
 +
* POV-Ray scenes
 +
* Ragel
 +
* Redcode
 +
* ReST
 +
* Robot Framework
 +
* RPM spec files
 +
* SQL
 +
* Squid configuration
 +
* TeX
 +
* tcsh
 +
* Vim Script
 +
* Windows batch files
 +
* XML
 +
* XSLT
 +
* YAML
 +
}}
 +
</blockquote>
 +
 +
For accurate language codes, see [http://pygments.org/docs/lexers/ complete details in the Pygments document] and there are some mappings for some language names which were supported by GeSHi ([https://github.com/wikimedia/mediawiki-extensions-SyntaxHighlight_GeSHi/blob/master/includes/SyntaxHighlightGeSHiCompat.php full list]).
 +
 +
Below is a partial list of languages that GeSHi could highlight, with strike-through for languages no longer supported after the switch to Pygments.
 +
 +
{{collapse top| title=Previously supported lexers}}
 +
{| class="wikitable" style="float:{{dir|{{pagelang}}|right|left}}"
 +
!Code|| Language
 +
|-
 +
|<del><code>4cs</code></del>||4CS
 +
|-
 +
|<code>6502acme</code>||MOS 6502 (6510) ACME Cross Assembler
 +
|-
 +
|<code>6502kickass</code>||MOS 6502 (6510) Kick Assembler
 +
|-
 +
|<code>6502tasm</code>||MOS 6502 (6510) TASM/64TASS
 +
|-
 +
|<code>68000devpac</code>||Motorola 68000 - HiSoft Devpac ST 2 Assembler
 +
|-
 +
|<code>abap</code>||[[w:ABAP|ABAP]]
 +
|-
 +
|<code>actionscript</code>||[[w:ActionScript|ActionScript]]
 +
|-
 +
|<code>actionscript3</code>||[[w:ActionScript3|ActionScript3]]
 +
|-
 +
|<code>ada</code>||[[w:Ada (programming language)|Ada]]
 +
|-
 +
|<del><code>algol68</code></del>||[[w:ALGOL 68|ALGOL 68]]
 +
|-
 +
|<code>apache</code>||[[w:Apache HTTP Server|Apache Configuration]]
 +
|-
 +
|<code>applescript</code>||[[w:AppleScript|AppleScript]]
 +
|-
 +
|<code>apt_sources</code>||[[w:Apt sources|Apt sources]]
 +
|-
 +
|<code>arm</code>||[[w:ARM architecture|ARM]] Assembler
 +
|-
 +
|<code>asm</code>||[[w:Assembly language|Assembly]]
 +
|-
 +
|<code>asp</code>||[[w:Active Server Pages|Active Server Pages (ASP)]]
 +
|-
 +
|<code>asymptote</code>||[[w:Asymptote (vector graphics language)|Asymptote]]
 +
|-
 +
|<del><code>autoconf</code></del>||[[w:Autoconf|Autoconf]]
 +
|-
 +
|<code>autohotkey</code>||[[w:AutoHotkey|AutoHotkey]]
 +
|-
 +
|<code>autoit</code>||[[w:AutoIt|AutoIt]]
 +
|-
 +
|<del><code>avisynth</code></del>||[[w:AviSynth|AviSynth]]
 +
|-
 +
|<code>awk</code>||[[w:AWK|AWK]]
 +
|-
 +
|<code>bascomavr</code>||BASCOM AVR
 +
|-
 +
|<code>bash</code>||[[w:Bash (Unix shell)|Bash]]
 +
|-
 +
|<code>basic4gl</code>||[[w:Basic4GL|Basic4GL]]
 +
|-
 +
|<code>bf</code>||[[w:Brainfuck|Brainfuck]]
 +
|-
 +
|<code>bibtex</code>||[[w:BibTeX|BibTeX]]
 +
|-
 +
|<code>blitzbasic</code>||[[w:Blitz BASIC|Blitz BASIC]]
 +
|-
 +
|<code>bnf</code>||[[w:Backus–Naur Form|Backus–Naur Form]]
 +
|-
 +
|<code>boo</code>||[[w:Boo (programming language)|Boo]]
 +
|-
 +
|<code>c</code>||[[w:C (programming language)|C]]
 +
|-
 +
|<code>c_loadrunner</code>||C Loadrunner
 +
|-
 +
|<code>c_mac</code>||C (Mac)
 +
|-
 +
|<del><code>caddcl</code></del>||[[w:Dialog Control Language|AutoCAD DCL]]
 +
|-
 +
|<code>cadlisp</code>||[[w:AutoLISP|AutoLISP]]
 +
|-
 +
|<code>cfdg</code>||CFDG
 +
|-
 +
|<code>cfm</code>||[[w:ColdFusion Markup Language|ColdFusion Markup Language]]
 +
|-
 +
|<code>chaiscript</code>||[[w:ChaiScript|ChaiScript]]
 +
|-
 +
|<del><code>cil</code></del>||[[w:Common_Intermediate_Language|Common Intermediate Language (CIL)]]
 +
|-
 +
|<code>clojure</code>||[[w:Clojure|Clojure]]
 +
|-
 +
|<code>cmake</code>||[[w:CMake|CMake]]
 +
|-
 +
|<code>cobol</code>||[[w:COBOL|COBOL]]
 +
|-
 +
|<code>coffeescript</code>||[[w:CoffeeScript|CoffeeScript]]
 +
|-
 +
|<code>cpp</code>||[[w:C++|C++]]
 +
|-
 +
|<code>cpp-qt</code>||[[w:Qt (toolkit)|C++ (Qt toolkit)]]
 +
|-
 +
|<code>csh</code>||[[w:C Shell|C shell]]
 +
|-
 +
|<code>csharp</code>||[[w:C Sharp (programming language)|C#]]
 +
|-
 +
|<code>css</code>||[[w:Cascading Style Sheets|Cascading Style Sheets (CSS)]]
 +
|-
 +
|<del><code>cuesheet</code></del>||[[w:Cue sheet (computing)|Cue sheet]]
 +
|-
 +
|<code>d</code>||[[w:D (programming language)|D]]
 +
|-
 +
|<code>dart</code>||[[w:Dart (programming language)|Dart]]
 +
|-
 +
|<code>dcl</code>||[[w:Data Control Language|Data Control Language]]
 +
|-
 +
|<code>dcpu16</code>||[[w:DCPU-16|DCPU-16]]
 +
|-
 +
|<del><code>dcs</code></del>||Data Conversion System
 +
|-
 +
|<code>delphi</code>||[[w:Delphi programming language|Delphi]]
 +
|-
 +
|<code>diff</code>||[[w:Diff|Diff]]
 +
|-
 +
|<code>div</code>||DIV
 +
|-
 +
|<code>dosbatch</code>||[[w:DOS batch file|DOS batch file]]
 +
|-
 +
|<del><code>dot</code></del>||[[w:DOT (graph description language)|DOT]]
 +
|-
 +
|<del><code>e</code></del>||[[w:E (programming language)|E]]
 +
|-
 +
|<code>ebnf</code>||[[w:Backus–Naur Form|Extended Backus–Naur Form]]
 +
|-
 +
|<code>ecmascript</code>||[[w:ECMAScript|ECMAScript]]
 +
|-
 +
|<code>eiffel</code>||[[w:Eiffel (programming language)|Eiffel]]
 +
|-
 +
|<del><code>email</code></del>||Email (mbox \ eml \ RFC format)
 +
|-
 +
|<del><code>epc</code></del>||Enerscript
 +
|-
 +
|<code>erlang</code>||[[w:Erlang (programming language)|Erlang]]
 +
|-
 +
|<code>euphoria</code>||[[w:Euphoria (programming language)|Euphoria]]
 +
|-
 +
|<del><code>f1</code></del>||Formula One
 +
|-
 +
|<del><code>falcon</code></del>||[[w:Falcon (programming language)|Falcon]]
 +
|-
 +
|<del><code>fo</code></del>||FO
 +
|-
 +
|<code>fortran</code>||[[w:Fortran|Fortran]]
 +
|-
 +
|<code>freebasic</code>||[[w:FreeBASIC|FreeBASIC]]
 +
|-
 +
|<del><code>freeswitch</code></del>||[[w:FreeSWITCH|FreeSWITCH]]
 +
|-
 +
|<code>fsharp</code>||[[w:Fsharp|Fsharp]]
 +
|-
 +
|<code>gambas</code>||[[w:Gambas programming language|Gambas]]
 +
|-
 +
|<del><code>gdb</code></del>||[[w:GDB|GDB]]
 +
|-
 +
|<code>genero</code>||Genero
 +
|-
 +
|<del><code>genie</code></del>||[[w:Genie (programming language)|Genie]]
 +
|-
 +
|<code>gettext</code>||[[w:gettext|gettext]]
 +
|-
 +
|<code>glsl</code>||[[w:GLSL|OpenGL Shading Language (GLSL)]]
 +
|-
 +
|<del><code>gml</code></del>||[[w:Game Maker Language|Game Maker Language (GML)]]
 +
|-
 +
|<code>gnuplot</code>||[[w:gnuplot|gnuplot]]
 +
|-
 +
|<code>go</code>||[[w:Go (programming language)|Go]]
 +
|-
 +
|<code>groovy</code>||[[w:Groovy (programming language)|Groovy]]
 +
|-
 +
|<code>gwbasic</code>||[[w:GW-BASIC|GW-BASIC]]
 +
|-
 +
|<code>haskell</code>||[[w:Haskell (programming language)|Haskell]]
 +
|-
 +
|<code>haxe</code>||[[w:Haxe|Haxe]]
 +
|-
 +
|<del><code>hicest</code></del>||HicEst
 +
|-
 +
|<del><code>hq9plus</code></del>||[[w:HQ9+|HQ9+]]
 +
|-
 +
|<code>html4strict</code>||[[w:HTML|HTML]]
 +
|-
 +
|<code>html5</code>||[[w:HTML5|HTML5]]
 +
|-
 +
|<del><code>icon</code></del>||[[w:Icon (programming language)|Icon]]
 +
|-
 +
|<code>idl</code>||[[w:Universal Network Objects|Uno IDL]]
 +
|-
 +
|<code>ini</code>||[[w:INI file|INI]]
 +
|-
 +
|<del><code>inno</code></del>||[[w:Inno Setup|Inno]]
 +
|-
 +
|<del><code>intercal</code></del>||[[w:INTERCAL|INTERCAL]]
 +
|-
 +
|<code>io</code>||[[w:Io (programming language)|Io]]
 +
|-
 +
|<code>j</code>||[[w:J (programming language)|J]]
 +
|-
 +
|<code>java</code>||[[w:Java (programming language)|Java]]
 +
|-
 +
|<code>java5</code>||[[w:Java (programming language)|Java(TM) 2 Platform Standard Edition 5.0 ]]
 +
|-
 +
|<code>javascript</code>||[[w:JavaScript|JavaScript]]
 +
|-
 +
|<code>jquery</code>||[[w:jQuery|jQuery]]
 +
|-
 +
|<del><code>kixtart</code></del>||[[w:KiXtart|KiXtart]]
 +
|-
 +
|<del><code>klonec</code></del>||Klone C
 +
|-
 +
|<del><code>klonecpp</code></del>||Klone C++
 +
|-
 +
|<code>kotlin</code>||[[w:Kotlin (programming language)|Kotlin]]
 +
|-
 +
|<code>ksh</code>||[[w:Korn Shell|Korn shell]]
 +
|-
 +
|<code>latex</code>||[[w:LaTeX|LaTeX]]
 +
|-
 +
|<del><code>lb</code></del>||[[w:Liberty BASIC|Liberty BASIC]]
 +
|-
 +
|<del><code>ldif</code></del>||[[w:LDAP Data Interchange Format|LDAP Data Interchange Format]]
 +
|-
 +
|<code>lisp</code>||[[w:Lisp (programming language)|Lisp]]
 +
|-
 +
|<code>llvm</code>||[[w:LLVM|LLVM]]
 +
|-
 +
|<code>locobasic</code>||[[w:Locomotive BASIC|Locomotive BASIC]]
 +
|-
 +
|<code>logtalk</code>||[[w:Logtalk|Logtalk]]
 +
|-
 +
|<del><code>lolcode</code></del>||[[w:LOLCODE|LOLCODE]]
 +
|-
 +
|<del><code>lotusformulas</code></del>||[[w:Formula language|Formula language]]
 +
|-
 +
|<del><code>lotusscript</code></del>||[[w:LotusScript|LotusScript]]
 +
|-
 +
|<del><code>lscript</code></del>||[[w:LScript|LightWave 3D]]
 +
|-
 +
|<del><code>lsl2</code></del>||[[w:Linden Scripting Language|Linden Scripting Language]]
 +
|-
 +
|<code>lua</code>||[[w:Lua (programming language)|Lua]]
 +
|-
 +
|<del><code>magiksf</code></del>||[[w:Magik (programming language)|Magik]]
 +
|-
 +
|<code>m68k</code>||[[w:Motorola 68000|Motorola 68000 Assembler]]
 +
|-
 +
|<code>make</code>||[[w:Make (software)|make]]
 +
|-
 +
|<code>mapbasic</code>||[[w:MapBasic|MapBasic]]
 +
|-
 +
|<code>matlab</code>||[[w:MATLAB|MATLAB M]]
 +
|-
 +
|<del><code>mirc</code></del>||[[w:mIRC scripting language|mIRC scripting language]]
 +
|-
 +
|<code>mmix</code>||[[w:MMIX|MMIX]]
 +
|-
 +
|<code>modula2</code>||[[w:Modula-2|Modula-2]]
 +
|-
 +
|<del><code>modula3</code></del>||[[w:Modula-3|Modula-3]]
 +
|-
 +
|<code>mpasm</code>||[[w:PIC microcontroller|Microchip Assembler]]
 +
|-
 +
|<code>mxml</code>||[[w:MXML|MXML]]
 +
|-
 +
|<code>mysql</code>||[[w:MySQL|MySQL]]
 +
|-
 +
|<del><code>nagios</code></del>||[[w:Nagios|Nagios]]
 +
|-
 +
|<code>netrexx</code>||[[w:NetRexx|NetRexx]]
 +
|-
 +
|<code>newlisp</code>||[[w:NewLISP|NewLISP]]
 +
|-
 +
|<code>nsis</code>||[[w:Nullsoft Scriptable Install System|Nullsoft Scriptable Install System (NSIS)]]
 +
|-
 +
|<code>oberon2</code>||[[w:Oberon-2 (programming language)|Oberon-2]]
 +
|-
 +
|<code>objc</code>||[[w:Objective-C|Objective-C]]
 +
|-
 +
|<del><code>objeck</code></del>||[[w:Objeck (programming language)|Objeck]]
 +
|-
 +
|<code>ocaml</code>||[[w:OCaml|OCaml]]
 +
|-
 +
|<code>ocaml-brief</code>||[[w:OCaml|OCaml]]
 +
|-
 +
|<code>octave</code>||[[w:Octave programming language|Octave]]
 +
|-
 +
|<code>oobas</code>||[[w:StarOffice Basic|OpenOffice.org Basic]]
 +
|-
 +
|<code>oorexx</code>||[[w:Object REXX|Object REXX]]
 +
|-
 +
|<code>oracle11</code>||[[w:PL/SQL|Oracle 11 SQL]]
 +
|-
 +
|<code>oracle8</code>||[[w:PL/SQL|Oracle 8 SQL]]
 +
|-
 +
|<del><code>oxygene</code></del>||[[w:Oxygene (programming language)|Oxygene]]
 +
|-
 +
|<code>oz</code>||[[w:Oz (programming language)|Oz]]
 +
|-
 +
|<del><code>parasail</code></del>||[[w:ParaSail (programming language)|ParaSail]]
 +
|-
 +
|<del><code>parigp</code></del>||[[w:PARI/GP|PARI/GP]]
 +
|-
 +
|<code>pascal</code>||[[w:Pascal (programming language)|Pascal]]
 +
|-
 +
|<del><code>pcre</code></del>||[[w:Perl Compatible Regular Expressions|Perl Compatible Regular Expressions]]
 +
|-
 +
|<del><code>per</code></del>||per
 +
|-
 +
|<code>perl</code>||[[w:Perl|Perl]]
 +
|-
 +
|<code>perl6</code>||[[w:Perl 6|Perl 6]]
 +
|-
 +
|<del><code>pf</code></del>||[[w:PF (firewall)|PF]]
 +
|-
 +
|<code>php</code>||[[w:PHP|PHP]]
 +
|-
 +
|<code>php-brief</code>||[[w:PHP|PHP]] ''([[phab:T94292 |deprecated]] &ndash; no colors, odd framing)''
 +
|-
 +
|<code>pic16</code>||[[w:PIC microcontroller|PIC assembly language]]
 +
|-
 +
|<code>pike</code>||[[w:Pike (programming language)|Pike]]
 +
|-
 +
|<del><code>pixelbender</code></del>||[[w:Adobe Pixel Bender|Pixel Bender]]
 +
|-
 +
|<del><code>pli</code></del>||[[w:PL/I|PL/I]]
 +
|-
 +
|<code>plsql</code>||[[w:PL/SQL|PL/SQL]]
 +
|-
 +
|<code>postgresql</code>||[[w:PostgreSQL|PostgreSQL]]
 +
|-
 +
|<code>postscript</code>||[[w:PostScript|PostScript]]
 +
|-
 +
|<code>povray</code>||[[w:POV-Ray|Persistence of Vision Raytracer]]
 +
|-
 +
|<del><code>powerbuilder</code></del>||[[w:PowerBuilder|PowerBuilder]]
 +
|-
 +
|<code>powershell</code>||[[w:Windows PowerShell|Windows PowerShell]]
 +
|-
 +
|<del><code>proftpd</code></del>||[[w:ProFTPD|ProFTPD]]
 +
|-
 +
|<code>progress</code>||[[w:OpenEdge Advanced Business Language|OpenEdge Advanced Business Language]]
 +
|-
 +
|<code>prolog</code>||[[w:Prolog|Prolog]]
 +
|-
 +
|<code>properties</code>||[[w:.properties|Properties file]]
 +
|-
 +
|<del><code>providex</code></del>||[[w:ProvideX|ProvideX]]
 +
|-
 +
|<code>purebasic</code>||[[w:PureBasic|PureBasic]]
 +
|-
 +
|<code>pycon</code>||[[w:Python (programming language)|Python]]
 +
|-
 +
|<code>pys60</code>||[[w:Python for S60|PyS60]]
 +
|-
 +
|<code>python</code><br /><code>py</code>||[[w:Python (programming language)|Python]]
 +
|-
 +
|<code>python3</code><br /><code>py3</code>||[[w:Python (programming language)|Python3]]
 +
|-
 +
|<del><code>q</code></del>||[[w:Q (equational programming language)|Q]]
 +
|-
 +
|<code>qbasic</code>||[[w:QBasic|QBasic/QuickBASIC]]
 +
|-
 +
|<code>rails</code>||[[w:Ruby on Rails|Rails]]
 +
|-
 +
|<code>rebol</code>||[[w:Rebol|Rebol]]
 +
|-
 +
|<code>reg</code>||[[w:Windows Registry|Windows Registry]]
 +
|-
 +
|<code>rexx</code>||[[w:Rexx|Rexx]]
 +
|-
 +
|<del><code>robots</code></del>||[[w:Robots exclusion standard|robots.txt]]
 +
|-
 +
|<code>rpmspec</code>||[[w:RPM Package Manager|RPM Spec files]]
 +
|-
 +
|<code>rsplus</code>||[[w:R (programming language)|R]]
 +
|-
 +
|<code>ruby</code>||[[w:Ruby (programming language)|Ruby]]
 +
|-
 +
|<del><code>sas</code></del>||[[w:SAS (software)|SAS]]
 +
|-
 +
|<code>scala</code>||[[w:Scala_(programming_language)|Scala]]
 +
|-
 +
|<code>scheme</code>||[[w:Scheme (programming language)|Scheme]]
 +
|-
 +
|<code>sh</code><br /><code>shell</code><br /><code>shell-session</code>||[[w:Shell script|Shell Script]]
 +
|-
 +
|<code>scilab</code>||[[w:Scilab|Scilab]]
 +
|-
 +
|<code>sdlbasic</code>||[[w:SdlBasic|SdlBasic]]
 +
|-
 +
|<code>smalltalk</code>||[[w:Smalltalk|Smalltalk]]
 +
|-
 +
|<code>smarty</code>||[[w:Smarty|Smarty]]
 +
|-
 +
|<code>spark</code>||[[w:SPARK (programming language)|SPARK]]
 +
|-
 +
|<code>sparql</code>||[[w:SPARQL|SPARQL]]
 +
|-
 +
|<code>sql</code>||[[w:SQL|SQL]]
 +
|-
 +
|<del><code>stonescript</code></del>||StoneScript (Scripting language for [[w:ShiVa|ShiVa3D]])
 +
|-
 +
|<code>systemverilog</code>||[[w:SystemVerilog|SystemVerilog]]
 +
|-
 +
|<code>tcsh</code>||[[w:Tcsh|Tcsh]]
 +
|-
 +
|<code>tcl</code>||[[w:Tcl|Tcl]]
 +
|-
 +
|<del><code>teraterm</code></del>||[[w:Tera Term|Tera Term]]
 +
|-
 +
|<code>text</code>||[[w:Plain text|Plain text]]
 +
|-
 +
|<code>thinbasic</code>||[[w:thinBasic|thinBasic]]
 +
|-
 +
|<code>ts</code>||[[w:TypeScript|TypeScript]]
 +
|-
 +
|<code>tsql</code>||[[w:Transact-SQL|Transact-SQL]]
 +
|-
 +
|<del><code>typoscript</code></del>||[[w:TYPO3|TypoScript]]
 +
|-
 +
|<del><code>unicon</code></del>||[[w:Unicon (programming language)|Unicon]]
 +
|-
 +
|<code>upc</code>||[[w:Unified Parallel C|Unified Parallel C]]
 +
|-
 +
|<code>urbi</code>||[[w:URBI|URBI]]
 +
|-
 +
|<del><code>uscript</code></del>||[[w:UnrealScript|UnrealScript]]
 +
|-
 +
|<code>vala</code>||[[w:Vala_(programming_language)|Vala]]
 +
|-
 +
|<code>vb</code>||[[w:Visual Basic|Visual Basic]]
 +
|-
 +
|<code>vbnet</code>||[[w:Visual Basic .NET|Visual Basic .NET]]
 +
|-
 +
|<del><code>vedit</code></del>||[[w:VEDIT|VEDIT]]
 +
|-
 +
|<code>verilog</code>||[[w:Verilog|Verilog]]
 +
|-
 +
|<code>vhdl</code>||[[w:VHDL|VHDL]]
 +
|-
 +
|<code>vim</code>||[[w:Vim script|Vim script]]
 +
|-
 +
|<code>visualfoxpro</code>||[[w:Visual FoxPro|Visual FoxPro]]
 +
|-
 +
|<code>visualprolog</code>||[[w:Visual Prolog|Visual Prolog]]
 +
|-
 +
|<del><code>whitespace</code></del>||[[w:Whitespace (programming_language)|Whitespace]]
 +
|-
 +
|<del><code>whois</code></del>||[[w:Whois|Whois]]
 +
|-
 +
|<code>winbatch</code>||[[w:Winbatch|Winbatch]]
 +
|-
 +
|<code>xml</code>||[[w:XML|XML]]
 +
|-
 +
|<del><code>xorg_conf</code></del>||[[w:Xorg.conf|Xorg.conf]]
 +
|-
 +
|<code>yaml</code>||[[w:YAML|YAML]]
 +
|-
 +
|<code>xpp</code>||[[w:Microsoft Dynamics AX|Microsoft Dynamics AX]]
 +
|-
 +
|<code>z80</code>||[[w:Zilog Z80|ZiLOG Z80 Assembler]]
 +
|-
 +
|<code>zxbasic</code>||ZXBasic
 +
|}
 +
<div style="clear:both"></div>
 +
{{collapse bottom}}

Latest revision as of 17:34, 21 December 2019

Source code Publishing

The engineering focus of this wiki is centered on information sharing which includes publishing a voluminous amount of computer code related to Robonation Projects that the Engineering Club engages. source language tags are available to parse, and colorize the source code appropriately.

Source code Display

The Pygments library installed in this wiki provides support for hundreds of computer languages and file formats.

Code Language Example

<source lang="csharp">
// Hello World in Microsoft C# ("C-Sharp").

using System;

class HelloWorld
{
    public static int Main(String[] args)
    {
        Console.WriteLine("Hello, World!");
        return 0;
    }
}
</source>

Results in:

// Hello World in Microsoft C# ("C-Sharp").

using System;

class HelloWorld
{
    public static int Main(String[] args)
    {
        Console.WriteLine("Hello, World!");
        return 0;
    }
}

Programming languages

  • ActionScript
  • Ada
  • ANTLR
  • AppleScript
  • Assembly
  • Asymptote
  • Awk
  • Befunge
  • Boo
  • C / C++
  • C#
  • Clojure
  • CoffeeScript
  • ColdFusion
  • Common Lisp
  • Coq
  • Cryptol
  • Crystal
  • Cython
  • D
  • Dart
  • Delphi
  • Dylan
  • Elm
  • Erlang
  • Ezhil
  • Factor
  • Fancy
  • Fortran
  • F#
  • GAP
  • Gherkin (Cucumber)
  • GL shaders
  • Groovy
  • Haskell
  • IDL
  • Io
  • Java
  • JavaScript
  • Lasso
  • LLVM
  • Logtalk
  • Lua
  • Matlab
  • MiniD
  • Modelica
  • Modula-2
  • MuPad
  • Nemerle
  • Nimrod
  • Objective-C
  • Objective-J
  • Octave
  • OCaml
  • PHP
  • Perl
  • PovRay
  • PostScript
  • PowerShell
  • Prolog
  • Python 2.x and 3.x
  • REBOL
  • Red
  • Redcode
  • Ruby
  • Rust
  • S, S-Plus and R
  • Scala
  • Scheme
  • Scilab
  • Smalltalk
  • SNOBOL
  • Tcl
  • Vala
  • Verilog
  • VHDL
  • Visual Basic.NET
  • Visual FoxPro
  • XQuery
  • Zephir

Template languages

  • Cheetah templates
  • Django / Jinja templates
  • ERB
  • Genshi
  • JSP
  • Myghty
  • Mako
  • Smarty templates
  • Tea

Other markup

  • Apache config files
  • Bash shell scripts
  • BBCode
  • CMake
  • CSS
  • Debian control files
  • Diff files
  • DTD
  • Gettext catalogs
  • Gnuplot script
  • Groff markup
  • HTML
  • HTTP sessions
  • INI-style config files
  • IRC logs (irssi style)
  • JSON
  • Lighttpd config files
  • Makefiles
  • MoinMoin/Trac Wiki markup
  • MySQL
  • Nginx config files
  • POV-Ray scenes
  • Ragel
  • Redcode
  • ReST
  • Robot Framework
  • RPM spec files
  • SQL
  • Squid configuration
  • TeX
  • tcsh
  • Vim Script
  • Windows batch files
  • XML
  • XSLT
  • YAML

For accurate language codes, see complete details in the Pygments document and there are some mappings for some language names which were supported by GeSHi (full list).

Below is a partial list of languages that GeSHi could highlight, with strike-through for languages no longer supported after the switch to Pygments.