|
23 | 23 | class jsil_languaget:public languaget
|
24 | 24 | {
|
25 | 25 | public:
|
26 |
| - virtual bool preprocess( |
| 26 | + bool preprocess( |
27 | 27 | std::istream &instream,
|
28 | 28 | const std::string &path,
|
29 | 29 | std::ostream &outstream,
|
30 | 30 | message_handlert &) override;
|
31 | 31 |
|
32 |
| - virtual bool parse( |
| 32 | + bool parse( |
33 | 33 | std::istream &instream,
|
34 | 34 | const std::string &path,
|
35 | 35 | message_handlert &message_handler) override;
|
36 | 36 |
|
37 |
| - virtual bool generate_support_functions( |
| 37 | + bool generate_support_functions( |
38 | 38 | symbol_tablet &symbol_table,
|
39 | 39 | message_handlert &message_handler) override;
|
40 | 40 |
|
41 |
| - virtual bool typecheck( |
| 41 | + bool typecheck( |
42 | 42 | symbol_tablet &context,
|
43 | 43 | const std::string &module,
|
44 | 44 | message_handlert &message_handler) override;
|
45 | 45 |
|
46 |
| - virtual void show_parse(std::ostream &out, message_handlert &) override; |
| 46 | + void show_parse(std::ostream &out, message_handlert &) override; |
47 | 47 |
|
48 | 48 | virtual ~jsil_languaget();
|
49 | 49 | jsil_languaget() { }
|
50 | 50 |
|
51 |
| - virtual bool from_expr( |
52 |
| - const exprt &expr, |
53 |
| - std::string &code, |
54 |
| - const namespacet &ns) override; |
| 51 | + bool from_expr(const exprt &expr, std::string &code, const namespacet &ns) |
| 52 | + override; |
55 | 53 |
|
56 |
| - virtual bool from_type( |
57 |
| - const typet &type, |
58 |
| - std::string &code, |
59 |
| - const namespacet &ns) override; |
| 54 | + bool from_type(const typet &type, std::string &code, const namespacet &ns) |
| 55 | + override; |
60 | 56 |
|
61 |
| - virtual bool to_expr( |
| 57 | + bool to_expr( |
62 | 58 | const std::string &code,
|
63 | 59 | const std::string &module,
|
64 | 60 | exprt &expr,
|
65 | 61 | const namespacet &ns,
|
66 | 62 | message_handlert &message_handler) override;
|
67 | 63 |
|
68 |
| - virtual std::unique_ptr<languaget> new_language() override |
| 64 | + std::unique_ptr<languaget> new_language() override |
69 | 65 | { return util_make_unique<jsil_languaget>(); }
|
70 | 66 |
|
71 |
| - virtual std::string id() const override { return "jsil"; } |
72 |
| - virtual std::string description() const override |
| 67 | + std::string id() const override |
| 68 | + { |
| 69 | + return "jsil"; |
| 70 | + } |
| 71 | + std::string description() const override |
73 | 72 | { return "Javascript Intermediate Language"; }
|
74 |
| - virtual std::set<std::string> extensions() const override; |
| 73 | + std::set<std::string> extensions() const override; |
75 | 74 |
|
76 |
| - virtual void modules_provided(std::set<std::string> &modules) override; |
77 |
| - virtual bool interfaces( |
| 75 | + void modules_provided(std::set<std::string> &modules) override; |
| 76 | + bool interfaces( |
78 | 77 | symbol_tablet &symbol_table,
|
79 | 78 | message_handlert &message_handler) override;
|
80 | 79 |
|
|
0 commit comments