Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Tuples/Tuples.h

    r77bfc80 rc43c171  
    1919#include <vector>
    2020
    21 #include "AST/Fwd.hpp"
    22 #include "AST/Node.hpp"
    2321#include "SynTree/Expression.h"
    2422#include "SynTree/Declaration.h"
     
    2927namespace Tuples {
    3028        // TupleAssignment.cc
    31         void handleTupleAssignment( ResolvExpr::AlternativeFinder & currentFinder, UntypedExpr * assign,
     29        void handleTupleAssignment( ResolvExpr::AlternativeFinder & currentFinder, UntypedExpr * assign, 
    3230                std::vector< ResolvExpr::AlternativeFinder >& args );
    33 
     31       
    3432        // TupleExpansion.cc
    3533        /// expands z.[a, b.[x, y], c] into [z.a, z.b.x, z.b.y, z.c], inserting UniqueExprs as appropriate
     
    4442        /// returns VoidType if any of the expressions have Voidtype, otherwise TupleType of the Expression result types
    4543        Type * makeTupleType( const std::list< Expression * > & exprs );
    46         const ast::Type * makeTupleType( const std::vector<ast::ptr<ast::Expr>> & exprs );
    4744
    4845        /// returns a TypeInstType if `type` is a ttype, nullptr otherwise
    4946        TypeInstType * isTtype( Type * type );
    50         const ast::TypeInstType * isTtype( const ast::Type * type );
    5147
    5248        /// returns true if the expression may contain side-effects.
Note: See TracChangeset for help on using the changeset viewer.