1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| #ifndef SASS_LISTIZE_H
| #define SASS_LISTIZE_H
|
| #include <vector>
| #include <iostream>
|
| #include "ast.hpp"
| #include "context.hpp"
| #include "operation.hpp"
| #include "environment.hpp"
|
| namespace Sass {
|
| struct Backtrace;
|
| class Listize : public Operation_CRTP<Expression_Ptr, Listize> {
|
| Expression_Ptr fallback_impl(AST_Node_Ptr n);
|
| public:
| Listize();
| ~Listize() { }
|
| Expression_Ptr operator()(Selector_List_Ptr);
| Expression_Ptr operator()(Complex_Selector_Ptr);
| Expression_Ptr operator()(Compound_Selector_Ptr);
|
| template <typename U>
| Expression_Ptr fallback(U x) { return fallback_impl(x); }
| };
|
| }
|
| #endif
|
|