20550e2018-03-06Pontus Östlund #include "../ast.hpp" #include "../context.hpp" #include "../parser.hpp" #include <string> #include <iostream> using namespace Sass; Context ctx = Context::Data(); Compound_Selector* selector(std::string src) { return Parser::from_c_str(src.c_str(), ctx, "", Position()).parse_compound_selector(); } void diff(std::string s, std::string t) { std::cout << s << " - " << t << " = " << selector(s + ";")->minus(selector(t + ";"), ctx)->to_string() << std::endl; } int main() { diff(".a.b.c", ".c.b"); diff(".a.b.c", ".fludge.b"); return 0; }