Changeset 6840e7c for src/SynTree/Type.h


Ignore:
Timestamp:
Oct 19, 2017, 12:01:04 PM (8 years ago)
Author:
Rob Schluntz <rschlunt@…>
Branches:
ADT, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
837ce06
Parents:
b96ec83 (diff), a15b72c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' into cleanup-dtors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/SynTree/Type.h

    rb96ec83 r6840e7c  
    99// Author           : Richard C. Bilson
    1010// Created On       : Mon May 18 07:44:20 2015
    11 // Last Modified By : Andrew Beach
    12 // Last Modified On : Wed Aug  9 14:25:00 2017
    13 // Update Count     : 152
     11// Last Modified By : Peter A. Buhr
     12// Last Modified On : Mon Sep 25 14:14:01 2017
     13// Update Count     : 154
    1414//
    1515
     
    181181        virtual void accept( Visitor & v ) = 0;
    182182        virtual Type *acceptMutator( Mutator & m ) = 0;
    183         virtual void print( std::ostream & os, int indent = 0 ) const;
     183        virtual void print( std::ostream & os, Indenter indent = {} ) const;
    184184};
    185185
     
    198198        virtual void accept( Visitor & v ) override { v.visit( this ); }
    199199        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    200         virtual void print( std::ostream & os, int indent = 0 ) const override;
     200        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    201201};
    202202
     
    225225                DoubleImaginary,
    226226                LongDoubleImaginary,
     227                SignedInt128,
     228                UnsignedInt128,
    227229                NUMBER_OF_BASIC_TYPES
    228230        } kind;
     
    238240        virtual void accept( Visitor & v ) override { v.visit( this ); }
    239241        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    240         virtual void print( std::ostream & os, int indent = 0 ) const override;
     242        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    241243
    242244        bool isInteger() const;
     
    273275        virtual void accept( Visitor & v ) override { v.visit( this ); }
    274276        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    275         virtual void print( std::ostream & os, int indent = 0 ) const override;
     277        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    276278};
    277279
     
    301303        virtual void accept( Visitor & v ) override { v.visit( this ); }
    302304        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    303         virtual void print( std::ostream & os, int indent = 0 ) const override;
     305        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    304306};
    305307
     
    325327        virtual void accept( Visitor & v ) override { v.visit( this ); }
    326328        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    327         virtual void print( std::ostream & os, int indent = 0 ) const override;
     329        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    328330};
    329331
     
    352354        virtual void accept( Visitor & v ) override { v.visit( this ); }
    353355        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    354         virtual void print( std::ostream & os, int indent = 0 ) const override;
     356        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    355357};
    356358
     
    374376        virtual void accept( Visitor & v ) override = 0;
    375377        virtual Type *acceptMutator( Mutator & m ) override = 0;
    376         virtual void print( std::ostream & os, int indent = 0 ) const override;
     378        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    377379
    378380        virtual void lookup( __attribute__((unused)) const std::string & name, __attribute__((unused)) std::list< Declaration* > & foundDecls ) const {}
     
    408410        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    409411
    410         virtual void print( std::ostream & os, int indent = 0 ) const override;
     412        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    411413  private:
    412414        virtual std::string typeString() const override;
     
    440442        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    441443
    442         virtual void print( std::ostream & os, int indent = 0 ) const override;
     444        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    443445  private:
    444446        virtual std::string typeString() const override;
     
    464466        virtual void accept( Visitor & v ) override { v.visit( this ); }
    465467        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
     468
     469        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    466470  private:
    467471        virtual std::string typeString() const override;
     
    512516        virtual void accept( Visitor & v ) override { v.visit( this ); }
    513517        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    514         virtual void print( std::ostream & os, int indent = 0 ) const override;
     518        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    515519  private:
    516520        virtual std::string typeString() const override;
     
    549553        virtual void accept( Visitor & v ) override { v.visit( this ); }
    550554        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    551         virtual void print( std::ostream & os, int indent = 0 ) const override;
     555        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    552556};
    553557
     
    568572        virtual void accept( Visitor & v ) override { v.visit( this ); }
    569573        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    570         virtual void print( std::ostream & os, int indent = 0 ) const override;
     574        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    571575};
    572576
     
    597601        virtual void accept( Visitor & v ) override { v.visit( this ); }
    598602        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    599         virtual void print( std::ostream & os, int indent = 0 ) const override;
     603        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    600604};
    601605
     
    611615        virtual void accept( Visitor & v ) override { v.visit( this ); }
    612616        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    613         virtual void print( std::ostream & os, int indent = 0 ) const override;
     617        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    614618};
    615619
     
    623627        virtual void accept( Visitor & v ) override { v.visit( this ); }
    624628        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    625         virtual void print( std::ostream & os, int indent = 0 ) const override;
     629        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    626630};
    627631
     
    635639        virtual void accept( Visitor & v ) override { v.visit( this ); }
    636640        virtual Type *acceptMutator( Mutator & m ) override { return m.mutate( this ); }
    637         virtual void print( std::ostream & os, int indent = 0 ) const override;
     641        virtual void print( std::ostream & os, Indenter indent = {} ) const override;
    638642};
    639643
Note: See TracChangeset for help on using the changeset viewer.