Difference between revisions of "Source Code Help"

From RobotX
Jump to navigation Jump to search
Line 2: Line 2:
 
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 focuses on.
 
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 focuses on.
 
==Source code Display==
 
==Source code Display==
<!--T:62-->
 
 
The Pygments library installed in this wiki provides support for hundreds of computer languages and file formats.</translate>
 
The Pygments library installed in this wiki provides support for hundreds of computer languages and file formats.</translate>
<translate>
 
<!--T:118-->
 
[<tvar|url>http://pygments.org/languages/</> full list] is:
 
</translate>
 
*
 
 
=== Programming languages ===
 
=== Programming languages ===
 
<blockquote>
 
<blockquote>
Line 632: Line 626:
 
{{collapse bottom}}
 
{{collapse bottom}}
  
<translate>
 
 
 
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.
 
 
List of supported languages: http://pygments.org/languages/
 
  
Here's an example of how to display some [[w:C Sharp (programming language)|C#]] source code:
+
===Code Language Example===
  
 
<pre>
 
<pre>

Revision as of 03:51, 14 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 focuses on.

Source code Display

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

Programming languages

  • ActionScript
  • Ada
  • ANTLR
  • AppleScript
  • Assembly
  • Asymptote
  • Awk
  • Befunge
  • Boo
  • BrainFuck
  • 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

<translate> For accurate language codes, see [<tvar|external-link2>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 ([<tvar|external-link3>https://github.com/wikimedia/mediawiki-extensions-SyntaxHighlight_GeSHi/blob/master/includes/SyntaxHighlightGeSHiCompat.php</> full list]). </translate>

phab>(phab:T29828)</>.</translate> <translate> Use "html", "xml", or "[<tvar

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


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;
    }
}