Sha256: 4bb20e52cdb4357771f72d3ecd1d47f6b4f80e7a1114f7fc5bf2e1038be111b5
Contents?: true
Size: 745 Bytes
Versions: 1
Compression:
Stored size: 745 Bytes
Contents
#include "ast.hpp" namespace Sass { #define IMPLEMENT_BASE_CAST(T) \ template<> \ T* Cast(AST_Node* ptr) { \ return dynamic_cast<T*>(ptr); \ }; \ \ template<> \ const T* Cast(const AST_Node* ptr) { \ return dynamic_cast<const T*>(ptr); \ }; \ IMPLEMENT_BASE_CAST(AST_Node) IMPLEMENT_BASE_CAST(Expression) IMPLEMENT_BASE_CAST(Statement) IMPLEMENT_BASE_CAST(Has_Block) IMPLEMENT_BASE_CAST(PreValue) IMPLEMENT_BASE_CAST(Value) IMPLEMENT_BASE_CAST(Color) IMPLEMENT_BASE_CAST(List) IMPLEMENT_BASE_CAST(String) IMPLEMENT_BASE_CAST(String_Constant) IMPLEMENT_BASE_CAST(Supports_Condition) IMPLEMENT_BASE_CAST(Selector) IMPLEMENT_BASE_CAST(SelectorComponent) IMPLEMENT_BASE_CAST(SimpleSelector) }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sassc-2.3.0 | ext/libsass/src/ast_fwd_decl.cpp |