plugins: plugin loader redesign
[geany-mirror.git] / tests / ctags / regexp.js
blob26d73c0018017079300c294a7bd58770adab0db2
1 /*\r
2  * ctags should return the following for parsing this file using:\r
3  * ctags -f - simple.js\r
4  * \r
5  * functions:\r
6  *    func1\r
7  *    func2\r
8  * \r
9  * variables:\r
10  *    no_re1\r
11  *    no_re2\r
12  *    no_re3\r
13  *    no_re4\r
14  *    no_re5\r
15  *    no_re6\r
16  *    re1\r
17  *    re2\r
18  *    re3\r
19  *    re4\r
20  *    re5\r
21  *    re6\r
22  *    str1\r
23  *    str2\r
24  */\r
26 var no_re1 = 1 / 2;\r
27 var no_re2 = 1 + (1 + 2) / 3;\r
28 var no_re3 = 1 + {0:1}[0] / 2;\r
29 var no_re4 = 1 + {0:1} / 8; // gives NaN\r
30 var no_re5 = "foo" / 2; // so does this\r
31 var no_re6 = no_re1 / 2;\r
33 var re1 = /foo/;\r
34 var re2 = /\//;\r
35 var re3 = /[/]/;\r
36 var re4 = /'/;\r
37 var re5 = /["'/]/;\r
38 var re6 = /\(([a-z]*_)+/;\r
40 var str1 = "a/b/c".replace(/\//g, '-');\r
41 var str2 = "Hello".replace(/O/ig, 'O');\r
43 function func1() {\r
44   return /function bug1(foo){/;\r
45 }\r
47 function func2() {\r
48   return /\(/;\r
49 }\r