summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Map literals in Parsley, and a few other minor fixes.parsleyEevee (Alex Munroe)2013-08-233-7/+28
| | | | | | | | - Labels for some of the rules. - Faux goal_argspec rule to play nicely with parse_expression. - Wrap ParseErrors in SassParseError. - Ruby's interp-and-slash test now passes exactly. - Don't render nulls in an interpolation.
* Refactor binary op rules a bit.Eevee (Alex Munroe)2013-08-231-10/+22
|
* update grammar -- TODO make git ignore the generated grammar and do this smartlyEevee (Alex Munroe)2013-08-231-421/+494
|
* Avoid reparsing color literals.Eevee (Alex Munroe)2013-08-232-8/+20
|
* Make variables in url() work. Greatly simplify #{} parsing.Eevee (Alex Munroe)2013-08-233-45/+37
|
* Finally, the string interpolation test passes!Eevee (Alex Munroe)2013-08-231-3/+3
|
* Bring Parsley branch up to date.Eevee (Alex Munroe)2013-08-233-795/+759
| | | | | | | - parse_expression() uses the new grammar. - Recent changes to master ported: division handling, Number refactoring. - argspecs now support trailing commas.
* Port the grammar to Parsley. Working, but unfinished.Eevee (Alex Munroe)2013-08-237-26/+1532
| | | | | | | | | | | | | | | | | This is on a separate branch because it slows the test suite down significantly. I have pull requests open against parsley to make it faster, but in the meantime this code is built against a combination of parsley master and my own branches. Other grammar improvements: - Moves #-interpolation into the grammar. - Vainly attempts to make the set of acceptable string characters more correct. - First-class support for url(); I believe before it would cause the entire property to be treated as unparseable.
* Remove Number.unit.Eevee (Alex Munroe)2013-08-225-24/+14
|
* Avoid using Number.unit in gradient math.Eevee (Alex Munroe)2013-08-212-3/+16
|
* Learn a bit less eagerly about "to".Eevee (Alex Munroe)2013-08-211-0/+1
|
* Shut up, position(). Also, learn about "to".Eevee (Alex Munroe)2013-08-211-1/+5
|
* Gradient cleanup, now with tests! Also unbreaks radial-gradient.Eevee (Alex Munroe)2013-08-215-23/+222
|
* Implement List.__contains__.Eevee (Alex Munroe)2013-08-211-0/+3
|
* Avoid clobbering `log` here.Eevee (Alex Munroe)2013-08-211-1/+1
|
* Add a few CSS4 image functions as known function names.Eevee (Alex Munroe)2013-08-211-0/+5
|
* Numbers with incompatible units should still compare as unequal.Eevee (Alex Munroe)2013-08-212-7/+27
|
* Fix linear-gradient, yet again.Eevee (Alex Munroe)2013-08-213-7/+11
|
* Enforce that Sass functions return Sass values.Eevee (Alex Munroe)2013-08-211-2/+5
|
* Default String encoding to UTF-8. Sigh.Eevee (Alex Munroe)2013-08-211-4/+6
|
* Fix @wrap_python_function to handle complex units.Eevee (Alex Munroe)2013-08-211-1/+4
|
* Numbers can always compare to unitless numbers. Expand Number tests.Eevee (Alex Munroe)2013-08-212-9/+52
|
* Quick repr for SassRule and Map.Eevee (Alex Munroe)2013-08-202-0/+9
|
* Tidy up @include implementation; don't let args overwrite globals.Eevee (Alex Munroe)2013-08-204-41/+72
|
* Fix test output for kronuz/mul-em.Eevee (Alex Munroe)2013-08-201-1/+1
| | | | | Old existing value was based on pyscss's bad handling of units, where complex units were unsupported and em/px were interchangeable.
* Mixin arg values should be evaluated in their own scope.Eevee (Alex Munroe)2013-08-201-0/+3
| | | | | The hack to make default values use earlier arguments' values was also applied to the expressions passed in by the caller; whoops.
* Add a warning to this branch I would love to delete.Eevee (Alex Munroe)2013-08-191-0/+1
|
* Fix wrapping/indentation on extend test output.Eevee (Alex Munroe)2013-08-192-7/+4
| | | | (Tests are still wrong, but less so.)
* Add e, pow, log, and sqrt functions from Compass.Eevee (Alex Munroe)2013-08-193-1/+77
|
* Make the CSS3 filter grayscale(n) work.Eevee (Alex Munroe)2013-08-191-1/+10
|
* except...asEevee (Alex Munroe)2013-08-192-4/+4
|
* Simplify AST cache.Eevee (Alex Munroe)2013-08-191-11/+6
|
* Fix bug in error printing. Make evaluate_expression use parse_expression.Eevee (Alex Munroe)2013-08-192-27/+17
|
* Split type-system tests into their own file, and rewrite without the parser.Eevee (Alex Munroe)2013-08-192-90/+113
|
* Whoops. scss.types really really needs future division.Eevee (Alex Munroe)2013-08-191-0/+1
|
* Bit more context for errors, including a sweet caret.Eevee (Alex Munroe)2013-08-193-32/+64
| | | | | Partially reverted the grayscale() fix, since it masks errors in Sass functions.
* Basic error wrapping.Eevee (Alex Munroe)2013-08-193-4/+81
|
* Added menu example, missing files and sample generated css (which ↵German M. Bravo2013-08-198-17/+558
| | | | nonetheless has bugs...)
* Assets and static default urls are relative nowGerman M. Bravo2013-08-191-2/+2
|
* Added more tests we need to get passedGerman M. Bravo2013-08-1822-0/+1281
|
* Added inline sprite mapsGerman M. Bravo2013-08-181-14/+39
|
* Inline images fixedGerman M. Bravo2013-08-181-1/+5
|
* Add static root path to testsGerman M. Bravo2013-08-181-2/+3
|
* Added $cache-buster argument to sprite map functionsGerman M. Bravo2013-08-181-6/+16
|
* Improved errors returned from the scannerGerman M. Bravo2013-08-182-4/+4
|
* url() is generated the same way always nowGerman M. Bravo2013-08-182-2/+2
|
* Function declarations need parentheses at the start and at the end in Ruby ↵German M. Bravo2013-08-183-41/+4
| | | | as well
* Experimental _get_funct_def() for function calls with no surrounding parenthesesGerman M. Bravo2013-08-171-2/+29
|
* Parentheses for maps tooGerman M. Bravo2013-08-172-4/+4
|
* Added test (from fancy buttons scss framework)German M. Bravo2013-08-172-0/+11
|