1 // The Ruby Language definition file for Web C Plus Plus
2 // Generated by Jeffrey Bakker <jefskey@yahoo.com> using genlang.cgi
3 // genlang.cgi Copyright (C) 2002 Jeffrey Bakker
4 
5 #include "langruby.h"
6 
LangRuby()7 LangRuby ::LangRuby() {
8 
9 	fill();
10 	init_switches();
11 
12 
13 	doScalars  = Yes;
14 	doArrays   = Yes;
15 	doHashes   = Yes;
16 	doUnxComnt = Yes;
17 }
18 
fill()19 void LangRuby ::fill() {
20 
21 	string K[] = {
22 "BEGIN",
23 "END",
24 "alias",
25 "and",
26 "begin",
27 "break",
28 "case",
29 "class",
30 "def",
31 "defined",
32 "do",
33 "else",
34 "elsif",
35 "end",
36 "ensure",
37 "false",
38 "for",
39 "if",
40 "in",
41 "module",
42 "next",
43 "nil",
44 "not",
45 "or",
46 "redo",
47 "rescue",
48 "retry",
49 "return",
50 "self",
51 "super",
52 "then",
53 "true",
54 "undef",
55 "unless",
56 "until",
57 "when",
58 "while",
59 "yield",
60 	};
61 	for(int k=0;k < 38;k++) {keys.push_back(K[k]);}
62 }
63 
64