Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 0 additions & 22 deletions src/expression.h
Original file line number Diff line number Diff line change
Expand Up @@ -501,9 +501,6 @@ class ScopeExp : public Expression
class TemplateExp : public Expression
{
public:
TemplateDeclaration *td;
FuncDeclaration *fd;

bool isLvalue();
Expression *toLvalue(Scope *sc, Expression *e);
bool checkType();
Expand Down Expand Up @@ -592,8 +589,6 @@ class VarExp : public SymbolExp
class OverExp : public Expression
{
public:
OverloadSet *vars;

bool isLvalue();
Expression *toLvalue(Scope *sc, Expression *e);
void accept(Visitor *v) { v->visit(this); }
Expand Down Expand Up @@ -649,9 +644,6 @@ class TypeidExp : public Expression
class TraitsExp : public Expression
{
public:
Identifier *ident;
Objects *args;

Expression *syntaxCopy();
Expression *semantic(Scope *sc);
void accept(Visitor *v) { v->visit(this); }
Expand All @@ -668,16 +660,6 @@ class HaltExp : public Expression
class IsExp : public Expression
{
public:
/* is(targ id tok tspec)
* is(targ id == tok2)
*/
Type *targ;
Identifier *id; // can be NULL
TOK tok; // ':' or '=='
Type *tspec; // can be NULL
TOK tok2; // 'struct', 'union', etc.
TemplateParameters *parameters;

Expression *syntaxCopy();
Expression *semantic(Scope *sc);
void accept(Visitor *v) { v->visit(this); }
Expand Down Expand Up @@ -768,8 +750,6 @@ class AssertExp : public UnaExp
class DotIdExp : public UnaExp
{
public:
Identifier *ident;

static DotIdExp *create(Loc loc, Expression *e, Identifier *ident);
Expression *semantic(Scope *sc);
Expression *semanticX(Scope *sc);
Expand All @@ -780,8 +760,6 @@ class DotIdExp : public UnaExp
class DotTemplateExp : public UnaExp
{
public:
TemplateDeclaration *td;

Expression *semantic(Scope *sc);
void accept(Visitor *v) { v->visit(this); }
};
Expand Down