Changeset 39156ed
- Timestamp:
- Jul 10, 2019, 5:59:07 PM (5 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 1d760934
- Parents:
- 256728f
- Location:
- src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/LinkageSpec.h
r256728f r39156ed 9 9 // Author : Rodolfo G. Esteves 10 10 // Created On : Sat May 16 13:24:28 2015 11 // Last Modified By : Andrew Beach12 // Last Modified On : Thr Spt 13 15:59:00 201813 // Update Count : 1 711 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Jul 10 16:02:34 2019 13 // Update Count : 18 14 14 // 15 15 … … 35 35 constexpr Spec( unsigned int val ) : val( val ) {} 36 36 constexpr Spec( Spec const & other ) : val( other.val ) {} 37 constexpr Spec & operator=( const Spec & ) = default; 37 38 // Operators may go here. 38 39 // Supports == and != -
src/SynTree/BaseSyntaxNode.h
r256728f r39156ed 9 9 // Author : Thierry Delisle 10 10 // Created On : Tue Feb 14 07:44:20 2017 11 // Last Modified By : Andrew Beach12 // Last Modified On : Thr Aug 17 13:44:0013 // Update Count : 111 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Jul 10 16:13:49 2019 13 // Update Count : 4 14 14 // 15 15 … … 25 25 class BaseSyntaxNode { 26 26 public: 27 27 static Stats::Counters::SimpleCounter* new_nodes; 28 28 29 29 CodeLocation location; 30 30 31 BaseSyntaxNode() { ++*new_nodes; } 32 BaseSyntaxNode( const BaseSyntaxNode& o ) : location(o.location) { ++*new_nodes; } 33 31 BaseSyntaxNode() { ++*new_nodes; } 32 BaseSyntaxNode( const BaseSyntaxNode & o ) : location(o.location) { ++*new_nodes; } 33 BaseSyntaxNode & operator=( const BaseSyntaxNode & ) = default; 34 34 35 virtual ~BaseSyntaxNode() {} 35 36 … … 37 38 virtual void accept( Visitor & v ) = 0; 38 39 virtual BaseSyntaxNode * acceptMutator( Mutator & m ) = 0; 39 40 41 40 /// Notes: 41 /// * each node is responsible for indenting its children. 42 /// * Expressions should not finish with a newline, since the expression's parent has better information. 42 43 virtual void print( std::ostream & os, Indenter indent = {} ) const = 0; 43 44 }; -
src/SynTree/Constant.h
r256728f r39156ed 9 9 // Author : Richard C. Bilson 10 10 // Created On : Mon May 18 07:44:20 2015 11 // Last Modified By : Andrew Beach12 // Last Modified On : Fri Spt 28 14:48:00 201813 // Update Count : 1 811 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Jul 10 15:57:38 2019 13 // Update Count : 19 14 14 // 15 15 … … 30 30 Constant( Type * type, std::string rep, std::optional<unsigned long long> i ); 31 31 Constant( const Constant & other ); 32 Constant & operator=( const Constant & ) = default; 32 33 virtual ~Constant(); 33 34
Note: See TracChangeset
for help on using the changeset viewer.