private Import(string path, Importer importer) { var regex = new Regex(@"\.(le|c)ss$"); Path = regex.IsMatch(path) ? path : path + ".less"; Css = Path.EndsWith("css"); // Only pre-compile .less files if (!Css) importer.Import(this); // TODO: move this into Evaluate() }
public Import(Url path, Importer importer) : this(path.GetUrl(), importer) { OriginalPath = path; }
public Import(Quoted path, Importer importer) : this(path.Contents, importer) { OriginalPath = path; }
public Parser(int optimization, IStylizer stylizer, Importer importer) { Stylizer = stylizer; Importer = importer; Tokenizer = new Tokenizer(optimization); }
public Import Import(Quoted path, Importer importer) { return new Import(path, importer); }
public Import Import(Url path, Importer importer) { return new Import(path, importer); }