summaryrefslogtreecommitdiff
path: root/scss/source.py
Commit message (Collapse)AuthorAgeFilesLines
* Avoid stripping inline comments that are part of URLs. Fixes #350Eevee (Lexy Munroe)2016-06-081-1/+5
|
* Make line numbers in errors moderately less wrong.Eevee (Alex Munroe)2014-12-101-13/+10
|
* Add Compiler.compile_sources.Eevee (Alex Munroe)2014-11-121-1/+5
|
* fixed bug from normal command line useJohn Cartee2014-10-171-1/+6
|
* Experiment with porting path handling to use pathlib.Eevee (Alex Munroe)2014-10-061-43/+136
| | | | | The biggest impetus here is to allow Django integration without having to copy and paste massive piles of code.
* Remove a tiny bit of unused state from prepare_source.Eevee (Alex Munroe)2014-09-221-10/+5
|
* Fix a couple oopses on Python 3.Eevee (Alex Munroe)2014-08-241-1/+1
|
* Clean up @import and SourceFile.Eevee (Alex Munroe)2014-08-241-55/+115
| | | | | | | | | | | | | | Real files are now identified by their absolute path at all times. Fake files are expected to provide some other unique identifier. Importing now explicitly checks that a found file is a descendant of one of the search paths, so relative imports can finally work. The spec rules for deciding when an import should compile to a CSS @import have been (mostly) implemented. Also, `@import "a.css", "b.css"` would spit out broken CSS; this is now fixed.
* Break up the compiler, and a lot of big modules. Fixes #133.Eevee (Alex Munroe)2014-08-221-0/+218
Compiler is now separate from a compilation, with a frontend class that tries to preserve the old semantics. Much nicer. Ahh. @option is totally broken, though, which breaks a whole lot of the test suite as well.