|
14 | 14 | onerror="alert('Error: failed to load ' + this.src)"></script> |
15 | 15 | <script src="../src/lang-sql.js" type="text/javascript" |
16 | 16 | onerror="alert('Error: failed to load ' + this.src)"></script> |
| 17 | +<script src="../src/lang-vb.js" type="text/javascript" |
| 18 | + onerror="alert('Error: failed to load ' + this.src)"></script> |
17 | 19 | <script type="text/javascript"> |
18 | 20 | // get accurate timing |
19 | 21 | PR_SHOULD_USE_CONTINUATION = false; |
@@ -839,6 +841,53 @@ <h1>Bug 42 - Lisp Syntax Highlighting</h1> |
839 | 841 | ) |
840 | 842 | </pre> |
841 | 843 |
|
| 844 | +<h1>Bug 27 - VBScript w/ language specified</h1> |
| 845 | +<pre class="prettyprint lang-vb" id="issue27"> |
| 846 | +Imports System |
| 847 | + |
| 848 | +Class [class] |
| 849 | + Shared Sub [shared](ByVal [boolean] As Boolean) |
| 850 | + If [boolean] Then |
| 851 | + Console.WriteLine("true") |
| 852 | + Else |
| 853 | + Console.WriteLine("false") |
| 854 | + End If |
| 855 | + End Sub |
| 856 | +End Class |
| 857 | + |
| 858 | +Module [module] |
| 859 | + Sub Main() |
| 860 | + [class].[shared](True) |
| 861 | + |
| 862 | + ' This prints out: ". |
| 863 | + Console.WriteLine("""") |
| 864 | + |
| 865 | + ' This prints out: a"b. |
| 866 | + Console.WriteLine("a""b") |
| 867 | + |
| 868 | + ' This prints out: a. |
| 869 | + Console.WriteLine("a"c) |
| 870 | + |
| 871 | + ' This prints out: ". |
| 872 | + Console.WriteLine(""""c) |
| 873 | + End Sub |
| 874 | +End Module |
| 875 | + |
| 876 | +Dim d As Date |
| 877 | +d = # 8/23/1970 3:45:39AM # |
| 878 | +d = # 8/23/1970 # |
| 879 | +d = # 3:45:39AM # |
| 880 | +d = # 3:45:39 # |
| 881 | +d = # 13:45:39 # |
| 882 | +d = # 13:45:39PM # |
| 883 | + |
| 884 | +Dim n As Float |
| 885 | +n = (0.0, .99F, 1.0E-2D, 1.0E+3D, .5E4, 1E3R, 4D) |
| 886 | + |
| 887 | +Dim i As Integer |
| 888 | +i = (0, 123, 45L, &HA0I, &O177S) |
| 889 | +</pre> |
| 890 | + |
842 | 891 | <h1>Bug 33 - OCaml and F#</h1> |
843 | 892 | <pre class="prettyprint lang-ml" id="issue33"> |
844 | 893 | (* |
@@ -1929,6 +1978,50 @@ <h1>Protocol Buffers</h1> |
1929 | 1978 | ' `END`KWDend`END`PLN<br>' + |
1930 | 1979 | ' `END`KWDreturn`END`PLN shellsort<br>' + |
1931 | 1980 | '`END`KWDend`END'), |
| 1981 | + issue27: ( |
| 1982 | + '`KWDImports`END`PLN System<br>' + |
| 1983 | + '<br>' + |
| 1984 | + '`END`KWDClass`END`PLN [class]<br>' + |
| 1985 | + ' `END`KWDShared`END`PLN `END`KWDSub`END`PLN [shared]`END`PUN(`END`KWDByVal`END`PLN [boolean] `END`KWDAs`END`PLN `END`KWDBoolean`END`PUN)`END`PLN<br>' + |
| 1986 | + ' `END`KWDIf`END`PLN [boolean] `END`KWDThen`END`PLN<br>' + |
| 1987 | + ' Console`END`PUN.`END`PLNWriteLine`END`PUN(`END`STR"true"`END`PUN)`END`PLN<br>' + |
| 1988 | + ' `END`KWDElse`END`PLN<br>' + |
| 1989 | + ' Console`END`PUN.`END`PLNWriteLine`END`PUN(`END`STR"false"`END`PUN)`END`PLN<br>' + |
| 1990 | + ' `END`KWDEnd`END`PLN `END`KWDIf`END`PLN<br>' + |
| 1991 | + ' `END`KWDEnd`END`PLN `END`KWDSub`END`PLN<br>' + |
| 1992 | + '`END`KWDEnd`END`PLN `END`KWDClass`END`PLN<br>' + |
| 1993 | + '<br>' + |
| 1994 | + '`END`KWDModule`END`PLN [module]<br>' + |
| 1995 | + ' `END`KWDSub`END`PLN Main`END`PUN()`END`PLN<br>' + |
| 1996 | + ' [class]`END`PUN.`END`PLN[shared]`END`PUN(`END`LITTrue`END`PUN)`END`PLN<br>' + |
| 1997 | + '<br>' + |
| 1998 | + ' `END`COM\' This prints out: \".`END`PLN<br>' + |
| 1999 | + ' Console`END`PUN.`END`PLNWriteLine`END`PUN(`END`STR""""`END`PUN)`END`PLN<br>' + |
| 2000 | + '<br>' + |
| 2001 | + ' `END`COM\' This prints out: a"b.`END`PLN<br>' + |
| 2002 | + ' Console`END`PUN.`END`PLNWriteLine`END`PUN(`END`STR"a""b"`END`PUN)`END`PLN<br>' + |
| 2003 | + '<br>' + |
| 2004 | + ' `END`COM\' This prints out: a.`END`PLN<br>' + |
| 2005 | + ' Console`END`PUN.`END`PLNWriteLine`END`PUN(`END`STR"a"c`END`PUN)`END`PLN<br>' + |
| 2006 | + '<br>' + |
| 2007 | + ' `END`COM\' This prints out: ".`END`PLN<br>' + |
| 2008 | + ' Console`END`PUN.`END`PLNWriteLine`END`PUN(`END`STR""""c`END`PUN)`END`PLN<br>' + |
| 2009 | + ' `END`KWDEnd`END`PLN `END`KWDSub`END`PLN<br>' + |
| 2010 | + '`END`KWDEnd`END`PLN `END`KWDModule`END`PLN<br>' + |
| 2011 | + '<br>' + |
| 2012 | + '`END`KWDDim`END`PLN d `END`KWDAs`END`PLN `END`KWDDate`END`PLN<br>' + |
| 2013 | + 'd `END`PUN=`END`PLN `END`LIT# 8/23/1970 3:45:39AM #`END`PLN<br>' + |
| 2014 | + 'd `END`PUN=`END`PLN `END`LIT# 8/23/1970 #`END`PLN<br>' + |
| 2015 | + 'd `END`PUN=`END`PLN `END`LIT# 3:45:39AM #`END`PLN<br>' + |
| 2016 | + 'd `END`PUN=`END`PLN `END`LIT# 3:45:39 #`END`PLN<br>' + |
| 2017 | + 'd `END`PUN=`END`PLN `END`LIT# 13:45:39 #`END`PLN<br>' + |
| 2018 | + 'd `END`PUN=`END`PLN `END`LIT# 13:45:39PM #`END`PLN<br>' + |
| 2019 | + '<br>' + |
| 2020 | + '`END`KWDDim`END`PLN n `END`KWDAs`END`PLN Float<br>' + |
| 2021 | + 'n `END`PUN=`END`PLN `END`PUN(`END`LIT0.0`END`PUN,`END`PLN `END`LIT.99F`END`PUN,`END`PLN `END`LIT1.0E-2D`END`PUN,`END`PLN `END`LIT1.0E+3D`END`PUN,`END`PLN `END`LIT.5E4`END`PUN,`END`PLN `END`LIT1E3R`END`PUN,`END`PLN `END`LIT4D`END`PUN)`END`PLN<br>' + |
| 2022 | + '<br>' + |
| 2023 | + '`END`KWDDim`END`PLN i `END`KWDAs`END`PLN `END`KWDInteger`END`PLN<br>' + |
| 2024 | + 'i `END`PUN=`END`PLN `END`PUN(`END`LIT0`END`PUN,`END`PLN `END`LIT123`END`PUN,`END`PLN `END`LIT45L`END`PUN,`END`PLN `END`LIT&HA0I`END`PUN,`END`PLN `END`LIT&O177S`END`PUN)`END'), |
1932 | 2025 | issue33: ( |
1933 | 2026 | '`COM(*<br>' + |
1934 | 2027 | ' * Print the 10th fibonacci number<br>' + |
|
0 commit comments