File: ruby_keywords.i

package info (click to toggle)
renderdoc 1.2%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 79,584 kB
  • sloc: cpp: 491,671; ansic: 285,823; python: 12,617; java: 11,345; cs: 7,181; makefile: 6,703; yacc: 5,682; ruby: 4,648; perl: 3,461; php: 2,119; sh: 2,068; lisp: 1,835; tcl: 1,068; ml: 747; xml: 137
file content (65 lines) | stat: -rw-r--r-- 2,139 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
%module ruby_keywords

// fix up conflicts with C++ keywords
%rename("and") Keywords::and_;
%rename("break") Keywords::break_;
%rename("case") Keywords::case_;
%rename("class") Keywords::class_;
%rename("defined?") Keywords::defined_;
%rename("do") Keywords::do_;
%rename("else") Keywords::else_;
%rename("false") Keywords::false_;
%rename("for") Keywords::for_;
%rename("if") Keywords::if_;
%rename("not") Keywords::not_;
%rename("return") Keywords::return_;
%rename("or") Keywords::or_;
%rename("true") Keywords::true_;
%rename("while") Keywords::while_;


%inline %{

class Keywords {
public:
  Keywords() {}

  const char* alias() { return "alias"; }
  const char* and_() { return "and"; }
  const char* begin() { return "begin"; }
  const char* break_() { return "break"; }
  const char* case_() { return "case"; }
  const char* class_() { return "class"; }
  const char* def() { return "def"; }
  const char* defined_() { return "defined?"; }
  const char* do_() { return "do"; }
  const char* else_() { return "else"; }
  const char* elsif() { return "elsif"; }
  const char* end() { return "end"; }
  const char* ensure() { return "ensure"; }
  const char* false_() { return "false"; }
  const char* for_() { return "for"; }
  const char* if_() { return "if"; }
  const char* in() { return "in"; }
  const char* module() { return "module"; }
  const char* next() { return "next"; }
  const char* nil() { return "nil"; }
  const char* not_() { return "not"; }
  const char* or_() { return "or"; }
  const char* redo() { return "redo"; }
  const char* rescue() { return "rescue"; }
  const char* retry() { return "retry"; }
  const char* return_() { return "return"; }
  const char* self() { return "self"; }
  const char* super() { return "super"; }
  const char* then() { return "then"; }
  const char* true_() { return "true"; }
  const char* undef() { return "undef"; }
  const char* under() { return "under"; }
  const char* unless() { return "unless"; }
  const char* until() { return "until"; }
  const char* when() { return "when"; }
  const char* while_() { return "while"; }
  const char* yield() { return "yield"; }
};
%}