X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogramsyntax.cpp;h=6dea029f2fe024d1fed301a20cf93bd2fc80f430;hb=refs%2Fheads%2Fmaster;hp=09ba82c31fddd42bd10ab2d524ae8f9154e37035;hpb=6e6ee01b68056b23c6709d7f60396710dd7623b9;p=libs%2Fgl.git diff --git a/source/programsyntax.cpp b/source/programsyntax.cpp deleted file mode 100644 index 09ba82c3..00000000 --- a/source/programsyntax.cpp +++ /dev/null @@ -1,128 +0,0 @@ -#include "programsyntax.h" - -using namespace std; - -namespace Msp { -namespace GL { -namespace ProgramSyntax { - -Block::Block(): - use_braces(false) -{ } - -Block::~Block() -{ - for(vector::iterator i=body.begin(); i!=body.end(); ++i) - delete *i; -} - -void Block::visit(NodeVisitor &visitor) -{ - visitor.visit(*this); -} - - -void ExpressionStatement::visit(NodeVisitor &visitor) -{ - visitor.visit(*this); -} - - -void Layout::visit(NodeVisitor &visitor) -{ - visitor.visit(*this); -} - - -StructDeclaration::StructDeclaration() -{ - members.use_braces = true; -} - -void StructDeclaration::visit(NodeVisitor &visitor) -{ - visitor.visit(*this); -} - - -VariableDeclaration::VariableDeclaration(): - constant(false), - array(false) -{ } - -void VariableDeclaration::visit(NodeVisitor &visitor) -{ - visitor.visit(*this); -} - - -InterfaceBlock::InterfaceBlock() -{ - members.use_braces = true; -} - -void InterfaceBlock::visit(NodeVisitor &visitor) -{ - visitor.visit(*this); -} - - -FunctionDeclaration::FunctionDeclaration(): - definition(false) -{ } - -FunctionDeclaration::~FunctionDeclaration() -{ - for(vector::iterator i=parameters.begin(); i!=parameters.end(); ++i) - delete *i; -} - -void FunctionDeclaration::visit(NodeVisitor &visitor) -{ - visitor.visit(*this); -} - - -void Conditional::visit(NodeVisitor &visitor) -{ - visitor.visit(*this); -} - - -void Return::visit(NodeVisitor &visitor) -{ - visitor.visit(*this); -} - - -Iteration::Iteration(): - init_statement(0) -{ } - -Iteration::~Iteration() -{ - delete init_statement; -} - -void Iteration::visit(NodeVisitor &visitor) -{ - visitor.visit(*this); -} - - -Context::Context(ContextType t): - type(t), - present(false) -{ } - - -Module::Module(): - global_context(GLOBAL), - vertex_context(VERTEX), - geometry_context(GEOMETRY), - fragment_context(FRAGMENT) -{ } - -} // namespace ProgramSyntax -} // namespace GL -} // namespace Msp