public static List <PastebinSyntaxInfo> GetSyntaxList() { string syntaxList = @"4cs = 4CS 6502acme = 6502 ACME Cross Assembler 6502kickass = 6502 Kick Assembler 6502tasm = 6502 TASM/64TASS abap = ABAP actionscript = ActionScript actionscript3 = ActionScript 3 ada = Ada aimms = AIMMS algol68 = ALGOL 68 apache = Apache Log applescript = AppleScript apt_sources = APT Sources arm = ARM asm = ASM (NASM) asp = ASP asymptote = Asymptote autoconf = autoconf autohotkey = Autohotkey autoit = AutoIt avisynth = Avisynth awk = Awk bascomavr = BASCOM AVR bash = Bash basic4gl = Basic4GL dos = Batch bibtex = BibTeX blitzbasic = Blitz Basic b3d = Blitz3D bmx = BlitzMax bnf = BNF boo = BOO bf = BrainFuck c = C c_winapi = C (WinAPI) c_mac = C for Macs cil = C Intermediate Language csharp = C# cpp = C++ cpp-winapi = C++ (WinAPI) cpp-qt = C++ (with Qt extensions) c_loadrunner = C: Loadrunner caddcl = CAD DCL cadlisp = CAD Lisp cfdg = CFDG chaiscript = ChaiScript chapel = Chapel clojure = Clojure klonec = Clone C klonecpp = Clone C++ cmake = CMake cobol = COBOL coffeescript = CoffeeScript cfm = ColdFusion css = CSS cuesheet = Cuesheet d = D dart = Dart dcl = DCL dcpu16 = DCPU-16 dcs = DCS delphi = Delphi oxygene = Delphi Prism (Oxygene) diff = Diff div = DIV dot = DOT e = E ezt = Easytrieve ecmascript = ECMAScript eiffel = Eiffel email = Email epc = EPC erlang = Erlang fsharp = F# falcon = Falcon fo = FO Language f1 = Formula One fortran = Fortran freebasic = FreeBasic freeswitch = FreeSWITCH gambas = GAMBAS gml = Game Maker gdb = GDB genero = Genero genie = Genie gettext = GetText go = Go groovy = Groovy gwbasic = GwBasic haskell = Haskell haxe = Haxe hicest = HicEst hq9plus = HQ9 Plus html4strict = HTML html5 = HTML 5 icon = Icon idl = IDL ini = INI file inno = Inno Script intercal = INTERCAL io = IO ispfpanel = ISPF Panel Definition j = J java = Java java5 = Java 5 javascript = JavaScript jcl = JCL jquery = jQuery json = JSON julia = Julia kixtart = KiXtart latex = Latex ldif = LDIF lb = Liberty BASIC lsl2 = Linden Scripting lisp = Lisp llvm = LLVM locobasic = Loco Basic logtalk = Logtalk lolcode = LOL Code lotusformulas = Lotus Formulas lotusscript = Lotus Script lscript = LScript lua = Lua m68k = M68000 Assembler magiksf = MagikSF make = Make mapbasic = MapBasic matlab = MatLab mirc = mIRC mmix = MIX Assembler modula2 = Modula 2 modula3 = Modula 3 68000devpac = Motorola 68000 HiSoft Dev mpasm = MPASM mxml = MXML mysql = MySQL nagios = Nagios netrexx = NetRexx newlisp = newLISP nginx = Nginx nimrod = Nimrod nsis = NullSoft Installer oberon2 = Oberon 2 objeck = Objeck Programming Langua objc = Objective C ocaml-brief = OCalm Brief ocaml = OCaml octave = Octave pf = OpenBSD PACKET FILTER glsl = OpenGL Shading oobas = Openoffice BASIC oracle11 = Oracle 11 oracle8 = Oracle 8 oz = Oz parasail = ParaSail parigp = PARI/GP pascal = Pascal pawn = Pawn pcre = PCRE per = Per perl = Perl perl6 = Perl 6 php = PHP php-brief = PHP Brief pic16 = Pic 16 pike = Pike pixelbender = Pixel Bender plsql = PL/SQL postgresql = PostgreSQL postscript = PostScript povray = POV-Ray powershell = Power Shell powerbuilder = PowerBuilder proftpd = ProFTPd progress = Progress prolog = Prolog properties = Properties providex = ProvideX puppet = Puppet purebasic = PureBasic pycon = PyCon python = Python pys60 = Python for S60 q = q/kdb+ qbasic = QBasic qml = QML rsplus = R racket = Racket rails = Rails rbs = RBScript rebol = REBOL reg = REG rexx = Rexx robots = Robots rpmspec = RPM Spec ruby = Ruby gnuplot = Ruby Gnuplot rust = Rust sas = SAS scala = Scala scheme = Scheme scilab = Scilab scl = SCL sdlbasic = SdlBasic smalltalk = Smalltalk smarty = Smarty spark = SPARK sparql = SPARQL sqf = SQF sql = SQL standardml = StandardML stonescript = StoneScript sclang = SuperCollider swift = Swift systemverilog = SystemVerilog tsql = T-SQL tcl = TCL teraterm = Tera Term thinbasic = thinBasic typoscript = TypoScript unicon = Unicon uscript = UnrealScript ups = UPC urbi = Urbi vala = Vala vbnet = VB.NET vbscript = VBScript vedit = Vedit verilog = VeriLog vhdl = VHDL vim = VIM visualprolog = Visual Pro Log vb = VisualBasic visualfoxpro = VisualFoxPro whitespace = WhiteSpace whois = WHOIS winbatch = Winbatch xbasic = XBasic xml = XML xorg_conf = Xorg Config xpp = XPP yaml = YAML z80 = Z80 Assembler zxbasic = ZXBasic"; List <PastebinSyntaxInfo> result = new List <PastebinSyntaxInfo>(); result.Add(new PastebinSyntaxInfo("None", "text")); foreach (string line in syntaxList.Lines().Select(x => x.Trim())) { int index = line.IndexOf('='); if (index > 0) { PastebinSyntaxInfo syntaxInfo = new PastebinSyntaxInfo(); syntaxInfo.Value = line.Remove(index).Trim(); syntaxInfo.Name = line.Substring(index + 1).Trim(); result.Add(syntaxInfo); } } return(result); }
public static List<PastebinSyntaxInfo> GetSyntaxList() { string syntaxList = @"4cs = 4CS 6502acme = 6502 ACME Cross Assembler 6502kickass = 6502 Kick Assembler 6502tasm = 6502 TASM/64TASS abap = ABAP actionscript = ActionScript actionscript3 = ActionScript 3 ada = Ada algol68 = ALGOL 68 apache = Apache Log applescript = AppleScript apt_sources = APT Sources arm = ARM asm = ASM (NASM) asp = ASP asymptote = Asymptote autoconf = autoconf autohotkey = Autohotkey autoit = AutoIt avisynth = Avisynth awk = Awk bascomavr = BASCOM AVR bash = Bash basic4gl = Basic4GL bibtex = BibTeX blitzbasic = Blitz Basic bnf = BNF boo = BOO bf = BrainFuck c = C c_mac = C for Macs cil = C Intermediate Language csharp = C# cpp = C++ cpp-qt = C++ (with QT extensions) c_loadrunner = C: Loadrunner caddcl = CAD DCL cadlisp = CAD Lisp cfdg = CFDG chaiscript = ChaiScript clojure = Clojure klonec = Clone C klonecpp = Clone C++ cmake = CMake cobol = COBOL coffeescript = CoffeeScript cfm = ColdFusion css = CSS cuesheet = Cuesheet d = D dcl = DCL dcpu16 = DCPU-16 dcs = DCS delphi = Delphi oxygene = Delphi Prism (Oxygene) diff = Diff div = DIV dos = DOS dot = DOT e = E ecmascript = ECMAScript eiffel = Eiffel email = Email epc = EPC erlang = Erlang fsharp = F# falcon = Falcon fo = FO Language f1 = Formula One fortran = Fortran freebasic = FreeBasic freeswitch = FreeSWITCH gambas = GAMBAS gml = Game Maker gdb = GDB genero = Genero genie = Genie gettext = GetText go = Go groovy = Groovy gwbasic = GwBasic haskell = Haskell haxe = Haxe hicest = HicEst hq9plus = HQ9 Plus html4strict = HTML html5 = HTML 5 icon = Icon idl = IDL ini = INI file inno = Inno Script intercal = INTERCAL io = IO j = J java = Java java5 = Java 5 javascript = JavaScript jquery = jQuery kixtart = KiXtart latex = Latex ldif = LDIF lb = Liberty BASIC lsl2 = Linden Scripting lisp = Lisp llvm = LLVM locobasic = Loco Basic logtalk = Logtalk lolcode = LOL Code lotusformulas = Lotus Formulas lotusscript = Lotus Script lscript = LScript lua = Lua m68k = M68000 Assembler magiksf = MagikSF make = Make mapbasic = MapBasic matlab = MatLab mirc = mIRC mmix = MIX Assembler modula2 = Modula 2 modula3 = Modula 3 68000devpac = Motorola 68000 HiSoft Dev mpasm = MPASM mxml = MXML mysql = MySQL nagios = Nagios newlisp = newLISP nsis = NullSoft Installer oberon2 = Oberon 2 objeck = Objeck Programming Langua objc = Objective C ocaml-brief = OCalm Brief ocaml = OCaml octave = Octave pf = OpenBSD PACKET FILTER glsl = OpenGL Shading oobas = Openoffice BASIC oracle11 = Oracle 11 oracle8 = Oracle 8 oz = Oz parasail = ParaSail parigp = PARI/GP pascal = Pascal pawn = PAWN pcre = PCRE per = Per perl = Perl perl6 = Perl 6 php = PHP php-brief = PHP Brief pic16 = Pic 16 pike = Pike pixelbender = Pixel Bender plsql = PL/SQL postgresql = PostgreSQL povray = POV-Ray powershell = Power Shell powerbuilder = PowerBuilder proftpd = ProFTPd progress = Progress prolog = Prolog properties = Properties providex = ProvideX purebasic = PureBasic pycon = PyCon python = Python pys60 = Python for S60 q = q/kdb+ qbasic = QBasic rsplus = R rails = Rails rebol = REBOL reg = REG rexx = Rexx robots = Robots rpmspec = RPM Spec ruby = Ruby gnuplot = Ruby Gnuplot sas = SAS scala = Scala scheme = Scheme scilab = Scilab sdlbasic = SdlBasic smalltalk = Smalltalk smarty = Smarty spark = SPARK sparql = SPARQL sql = SQL stonescript = StoneScript systemverilog = SystemVerilog tsql = T-SQL tcl = TCL teraterm = Tera Term thinbasic = thinBasic typoscript = TypoScript unicon = Unicon uscript = UnrealScript ups = UPC urbi = Urbi vala = Vala vbnet = VB.NET vedit = Vedit verilog = VeriLog vhdl = VHDL vim = VIM visualprolog = Visual Pro Log vb = VisualBasic visualfoxpro = VisualFoxPro whitespace = WhiteSpace whois = WHOIS winbatch = Winbatch xbasic = XBasic xml = XML xorg_conf = Xorg Config xpp = XPP yaml = YAML z80 = Z80 Assembler zxbasic = ZXBasic"; List<PastebinSyntaxInfo> result = new List<PastebinSyntaxInfo>(); result.Add(new PastebinSyntaxInfo("None", "text")); foreach (string line in syntaxList.Lines().Select(x => x.Trim())) { int index = line.IndexOf('='); if (index > 0) { PastebinSyntaxInfo syntaxInfo = new PastebinSyntaxInfo(); syntaxInfo.Value = line.Remove(index).Trim(); syntaxInfo.Name = line.Substring(index + 1).Trim(); result.Add(syntaxInfo); } } return result; }