1#ifndef OCAML_OCAMLKW_SWG_
2#define OCAML_OCAMLKW_SWG_
3
4/* Warnings for Ocaml keywords */
5#define OCAMLKW(x) %namewarn("314: '" #x "' is a ocaml keyword and it will properly renamed")  #x
6
7/*
8  from
9  http://caml.inria.fr/ocaml/htmlman/manual044.html
10*/
11
12
13OCAMLKW(and);
14OCAMLKW(as);
15OCAMLKW(assert);
16OCAMLKW(begin);
17OCAMLKW(class);
18OCAMLKW(constraint);
19OCAMLKW(do);
20OCAMLKW(done);
21OCAMLKW(downto);
22OCAMLKW(else);
23OCAMLKW(end);
24OCAMLKW(exception);
25OCAMLKW(external);
26OCAMLKW(false);
27OCAMLKW(for);
28OCAMLKW(fun);
29OCAMLKW(function);
30OCAMLKW(functor);
31OCAMLKW(if);
32OCAMLKW(in);
33OCAMLKW(include);
34OCAMLKW(inherit);
35OCAMLKW(initializer);
36OCAMLKW(lazy);
37OCAMLKW(let);
38OCAMLKW(match);
39OCAMLKW(method);
40OCAMLKW(module);
41OCAMLKW(mutable);
42OCAMLKW(new);
43OCAMLKW(object);
44OCAMLKW(of);
45OCAMLKW(open);
46OCAMLKW(or);
47OCAMLKW(private);
48OCAMLKW(rec);
49OCAMLKW(sig);
50OCAMLKW(struct);
51OCAMLKW(then);
52OCAMLKW(to);
53OCAMLKW(true);
54OCAMLKW(try);
55OCAMLKW(type);
56OCAMLKW(val);
57OCAMLKW(virtual);
58OCAMLKW(when);
59OCAMLKW(while);
60OCAMLKW(with);
61
62#undef OCAMLKW
63
64#endif //OCAML_OCAMLKW_SWG_
65