~ubuntu-branches/ubuntu/maverick/aspectc++/maverick

« back to all changes in this revision

Viewing changes to Puma/gen-release/step1/inc/Puma/CCSemantic.h

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2008-04-10 17:40:52 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20080410174052-xdnsm7oi8hauyyf1
Tags: 1.0pre4~svn.20080409+dfsg-3
Fix another missing include, this time in Ag++/StdSystem.cc

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
  // rules to parse after class definition is parsed
53
53
  Array<RuleInfo> rules;
54
54
 
 
55
  Stack<bool> _in_base_spec;
55
56
  Stack<bool> _in_class_def;
56
57
  Stack<bool> _in_nested_name;
57
58
  Stack<bool> _in_conv_type_id;
178
179
 
179
180
  void enter_param_decl_clause ();
180
181
  void enter_template_param_list (Syntax::State);
 
182
  void enter_base_spec ();
181
183
  void enter_class_def ();
182
184
  void enter_template_decl ();
183
185
  void enter_member_access ();
192
194
 
193
195
  void leave_param_decl_clause ();
194
196
  void leave_template_param_list ();
 
197
  void leave_base_spec ();
195
198
  void leave_class_def ();
196
199
  void leave_member_access ();
197
200
  void leave_postfix_expr ();
203
206
  bool leave_expr ();
204
207
  void leave_extern_decl ();
205
208
  
 
209
  bool in_base_spec () const;
206
210
  bool in_class_def () const;
207
211
  bool in_conv_type_id () const;
208
212
  bool in_nested_name () const;
214
218
  virtual CProtection::Type protection () const;
215
219
 
216
220
  bool non_project_loc ();
 
221
  bool non_primary_loc ();
217
222
  bool skip_tpl_fct_bodies () const;  
218
223
  bool reset_search_scope (bool = false);
219
224
  CStructure *array_delim (CStructure * = 0); 
293
298
inline void CCSemantic::leave_class_def ()
294
299
 { _in_class_def.pop (); }
295
300
 
 
301
inline bool CCSemantic::in_base_spec () const 
 
302
 { return _in_base_spec.top (); }
 
303
inline void CCSemantic::enter_base_spec () 
 
304
 { _in_base_spec.push (true); }
 
305
inline void CCSemantic::leave_base_spec ()
 
306
 { _in_base_spec.pop (); }
 
307
 
296
308
inline bool CCSemantic::in_nested_name () const 
297
309
 { return _in_nested_name.top (); }
298
310
inline void CCSemantic::enter_nested_name ()