cloudhead
22f25e19f2
remove evalRules, use eval
2010-07-07 12:19:15 +02:00
cloudhead
944b6703ad
(minor) refactoring
2010-07-07 11:59:09 +02:00
cloudhead
5fcad4d348
fix mixin definitions inside other mixin definitions
2010-07-07 11:58:55 +02:00
cloudhead
e985bad5f4
fix error messages with no index
2010-07-07 11:58:26 +02:00
cloudhead
48690d0208
(doc) comments
2010-07-06 16:51:57 +02:00
cloudhead
04d2d3ab68
make mixins behave like closures
2010-07-06 16:48:05 +02:00
cloudhead
c68867c8e2
support variables in url()
2010-07-04 10:45:55 +02:00
cloudhead
f817dcd2fe
fix '!important' in certain scenarios
2010-06-27 16:40:12 -04:00
cloudhead
94dff7d3a5
fix alpha() with numbers
2010-06-20 22:18:04 -04:00
cloudhead
a26eb790a5
fix @import not working. Better error message for empty response
2010-06-20 01:33:03 -04:00
cloudhead
c8edfe8995
fix some issues with alpha getting lost
2010-06-19 14:35:37 -04:00
cloudhead
10de9d02e4
critical fix for browser
2010-06-19 14:03:52 -04:00
cloudhead
193fc96de1
fixed hsla => rgba conversion
2010-06-19 13:42:33 -04:00
cloudhead
7984e97559
refactor inheritance in mixin.js
2010-06-19 02:05:09 -04:00
cloudhead
a72966fa6a
removed constructor names
2010-06-19 01:51:26 -04:00
cloudhead
7726f98493
improve error reporting, provide a one line call-stack
2010-06-18 20:12:03 -04:00
cloudhead
6e0a5ad435
don't break when a node doesn't have an eval() function
2010-06-16 18:58:32 -04:00
cloudhead
a1e1f01338
fix comments in mixins.
2010-06-16 02:13:59 -04:00
cloudhead
691dab11af
put Value in value.js
2010-06-15 18:46:09 -04:00
cloudhead
7768d41050
better cross-environment handling. stub out require() in browser.
2010-06-15 18:44:59 -04:00
cloudhead
123440864f
(new) css compression support
2010-06-11 21:45:51 -04:00
cloudhead
25e3205eb3
Better error messages, wrap browser.js.
2010-06-07 15:47:41 -04:00
cloudhead
335d153d04
treat Directive like a Ruleset
2010-05-23 12:50:20 -04:00
cloudhead
f01976bb03
removed unnecessary code in Ruleset#toCSS
2010-05-22 20:57:10 -04:00
cloudhead
f35d035e51
support CSS3 @media more fully
2010-05-22 18:24:37 -04:00
cloudhead
5286c48220
removed trailing comma, which breaks minification
2010-05-17 23:28:23 -04:00
cloudhead
bfe0acb01b
don't cache return values. %() plays nice with strings
2010-05-13 20:15:59 -04:00
cloudhead
f5f0919349
Refactored some of the evaluation mechanisms
...
- Don't call `eval` from `toCSS`
- Every node responds to `eval`
2010-05-07 23:21:16 -04:00
cloudhead
3def6cf5bf
Evaluate arguments before passing them to mixin.
...
Closes #23
2010-05-07 00:41:09 -07:00
cloudhead
f7a6046fc8
rename variables() to variable()
2010-05-07 00:40:21 -07:00
cloudhead
50e76c3912
evaluate Values of length > 1 properly
2010-05-06 09:46:36 -07:00
cloudhead
59bd32bb12
be more flexible, pattern matching
2010-05-04 20:37:06 -04:00
cloudhead
a4d4d55693
Evaluate function calls properly.
...
- `fun(f())` is now possible
- Anonymous can take normal strings
- Tests for `%()`
2010-04-30 14:07:05 -04:00
cloudhead
d56feee6f0
Support for pattern-matching on mixin calls.
2010-04-25 00:09:40 -04:00
cloudhead
3047f7603e
use a hash to store variables, fixes variable redifinition bug
2010-04-23 17:52:36 -04:00
cloudhead
fee1e305f0
fixed bug with passing variables to functions
2010-04-23 13:49:55 -04:00
cloudhead
15f0589f6c
Added a couple colour functions
...
saturate, desaturate, lighten, darken, greyscale.
2010-04-23 13:36:50 -04:00
cloudhead
904d997730
the e() LESS function
...
used to escape strings in values.
Added Anonymous node to handle things like this.
2010-04-22 19:42:02 -04:00
cloudhead
63923283fc
refactored mixin.definition.eval
2010-04-22 13:47:01 -04:00
cloudhead
6f8fa2d858
Fixed mixin calls not working from dynamic mixins
...
Dynamic mixins aren't treated enough like Rulesets.
There is some code duplication which needs to be cleaned up,
ideally they should share a prototype.
2010-04-22 13:34:49 -04:00
cloudhead
25dbfb177a
Fix dynamic mixins with nested rules
...
Dynamic mixins with more than one level of nesting wouldn't work.
This is now fixed. Also refactored mixin.definition.eval a little.
2010-04-22 13:07:41 -04:00
cloudhead
5d5024e70e
@import with .css files no longer precompiles. This gives us some extra
...
flexibility.
2010-03-30 15:32:38 -04:00
cloudhead
b844de97e3
merge
2010-03-27 02:27:59 -04:00
cloudhead
0267de4fac
removed lib/ext, moved lib/less.js to /index.js, moved Array/find to tree.find
2010-03-27 02:26:55 -04:00
cloudhead
fc616b4aa4
Doc for Call, Comments, Operation..
2010-03-23 18:33:17 -04:00
cloudhead
374702c926
putting the operate function in operation.js, to facilitate access from browser code
2010-03-23 01:19:12 -04:00
cloudhead
d0b6573017
refactored the import mechanism, added some doc
2010-03-22 20:59:49 -04:00
cloudhead
4ad707ea8e
asynchronous import functionality! All tests passing.
2010-03-21 19:18:47 -04:00
cloudhead
9a583ca6ca
no need to pass starting values to toCSS() anymore
2010-03-19 20:14:35 -04:00
cloudhead
26d12af25a
fix to undefined mixin error message
2010-03-19 19:46:37 -04:00