Add detection of PKGBUILD files as Shell scripts
[geany-mirror.git] / tests / ctags / 1880687.js
blob2bd5e41162cb148abfd014330c1c34c0f263ece3
1 \r
2 // All these examples contain various forms of IF statements\r
3 // with missing semicolons.  Each of these are valid and must\r
4 // be accommodated.\r
5 //\r
6 // After running ctags: ctags -f tags 1880687.js\r
7 // The following tags should be generated:\r
8 //     functions\r
9 //       a\r
10 //       b\r
11 //       baz [f]\r
12 //       c\r
13 //       d\r
14 //       e\r
15 //       f\r
16 //       g\r
17 //       h\r
18 //       i\r
19 //       j\r
20 //       k\r
21 //       l\r
22 //       m\r
23 //       n\r
24 //       o\r
25 //       p\r
26 //       q\r
27 //       r\r
28 //       s\r
29 //       t\r
30 //       u\r
31 //       v\r
32 //       w\r
33 //       w_sub1 [w]\r
34 //       w_sub2 [w]\r
35 //     classes\r
36 //       MyClass\r
37 //     methods\r
38 //       MyClass_sub1 [MyClass]\r
39 //       MyClass_sub2 [MyClass]\r
41 function a(flag){\r
42     if(flag)\r
43         test(1);\r
44     else\r
45         test(2)\r
46 }\r
48 function b(){\r
49     var b= 33;\r
50 }\r
52 function c(flag){\r
53     if(flag)\r
54         test(1);\r
55 }\r
57 function d(){\r
58     var b= 33;\r
59 }\r
61 function e(flag){\r
62     if(flag)\r
63         test(1)\r
64 }\r
66 function f(){\r
67     var b= 33;\r
68     if (foo)\r
69             bar();\r
70     else\r
71         test(2);\r
72     function baz() {\r
73     }\r
74 }\r
76 function g(flag){\r
77     if(flag) {\r
78         test(1)\r
79     }\r
80 }\r
82 function h(){\r
83     var b= 33;\r
84 }\r
86 function i(flag){\r
87     if(flag) {\r
88         test(1);\r
89     }\r
90 }\r
92 function j(){\r
93     var b= 33;\r
94 }\r
96 function k(flag){\r
97     if(flag) {\r
98         test(1);\r
99     }\r
100     else\r
101         flag = false;\r
104 function l(){\r
105     var b= 33;\r
108 function m(flag){\r
109     if(flag) {\r
110         test(1);\r
111     }\r
112     else {\r
113         flag = false;\r
114     }\r
117 function n(){\r
118     var b= 33;\r
121 if (1)\r
122     l();\r
123 function o(){\r
124     var b= 33;\r
127 if (1){\r
128     l();\r
130 function p(){\r
131     var b= 33;\r
134 if (1){\r
135     l();\r
136 } else\r
137     l();\r
138 function q(){\r
139     var b= 33;\r
142 function r(flag){\r
143     if (flag) {\r
144         value = 33\r
145     }\r
148 function s(){\r
149     var b= 33;\r
152 function t(flag){\r
153     if (flag) {\r
154         b= new Object()\r
155     }\r
158 function u(flag){\r
159     if (flag) {\r
160         b= ({})\r
161     }\r
164 function v(flag){\r
165     if (flag) {\r
166         b= {}\r
167     }\r
170 function w(){\r
171     function w_sub1(x){\r
172         if (! x)\r
173             x = {foo:bar};\r
174         \r
175         var dummy1, dummy2;\r
176     }\r
177     function w_sub2(){\r
178     }\r
181 MyClass = {\r
182     MyClass_sub1: function(x){\r
183         if (! x)\r
184             x = { };\r
185         \r
186         var dummy3, dummy4;\r
187     },\r
188     MyClass_sub2: function(x){\r
189         var dummy5 = 42;\r
190     }\r
191 };\r