You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
470 B
30 lines
470 B
|
3 years ago
|
#ifndef SASS_BACKTRACE_H
|
||
|
|
#define SASS_BACKTRACE_H
|
||
|
|
|
||
|
|
#include <vector>
|
||
|
|
#include <sstream>
|
||
|
|
#include "file.hpp"
|
||
|
|
#include "position.hpp"
|
||
|
|
|
||
|
|
namespace Sass {
|
||
|
|
|
||
|
|
struct Backtrace {
|
||
|
|
|
||
|
|
ParserState pstate;
|
||
|
|
std::string caller;
|
||
|
|
|
||
|
|
Backtrace(ParserState pstate, std::string c = "")
|
||
|
|
: pstate(pstate),
|
||
|
|
caller(c)
|
||
|
|
{ }
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
typedef std::vector<Backtrace> Backtraces;
|
||
|
|
|
||
|
|
const std::string traces_to_string(Backtraces traces, std::string indent = "\t");
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
#endif
|