Commit Graph

1703 Commits

Author SHA1 Message Date
cloudhead
77b2a36059 Cache mixin lookups for a nice speed boost. 2010-03-09 23:56:49 -05:00
cloudhead
c4413facad did some refactoring in the parser, so we don't need to pass variables
to the $() function anymore. We also don't need to pass arrays around.
2010-03-08 23:45:57 -05:00
cloudhead
c244c01dd2 add title to test output, skip directories 2010-03-07 23:42:19 -05:00
cloudhead
acd46cf7c6 refactoring of prototypes 2010-03-07 23:38:10 -05:00
cloudhead
07837a83a7 refactored variable lookup 2010-03-07 23:33:26 -05:00
cloudhead
6228f4a6d2 cache ruleset lookup 2010-03-07 23:11:20 -05:00
cloudhead
a68a2fc6bf cache variable lookup for a 20% speedup 2010-03-07 23:02:16 -05:00
cloudhead
be893c5993 support for nested rulesets inside dynamic mixins, with lexical scoping 2010-03-07 20:20:50 -05:00
cloudhead
01dac20cd8 updated README 2010-03-07 18:52:50 -05:00
cloudhead
d8838a01d0 eval() for Ruleset 2010-03-07 18:50:58 -05:00
cloudhead
7666c71b80 if something other than a Value was passed to the Rule constructor, wrap it in a Value 2010-03-07 18:50:31 -05:00
cloudhead
23775bda9b implemented dynamic mixins 2010-03-07 18:49:54 -05:00
cloudhead
07c738ab5e updated README 2010-03-06 18:19:36 -05:00
cloudhead
57013ebdf9 comments.js init 2010-03-06 17:54:11 -05:00
cloudhead
2b0853de81 comments, wooh! 2010-03-06 17:53:55 -05:00
cloudhead
808bd55a95 let us just assume that a rule which contains subrules is a ruleset 2010-03-06 17:34:08 -05:00
cloudhead
7b151447b1 peek() can take a string too now 2010-03-05 21:51:45 -05:00
cloudhead
289a775e83 simplified rule regex 2010-03-05 21:45:23 -05:00
cloudhead
b2d242ba39 some optimizations to make the parser run faster 2010-03-05 21:08:41 -05:00
cloudhead
a13b64b5f6 get lazy-eval to pass 2010-03-05 20:42:32 -05:00
cloudhead
d44bff1da3 added some styling to the tests 2010-03-05 19:36:51 -05:00
cloudhead
2367be123e remove vows, seeing as Less isnt asynch, there really is not point. 2010-03-05 19:29:46 -05:00
cloudhead
d08c1fe559 basic directive css output 2010-03-05 19:23:39 -05:00
cloudhead
39f0ab258c remove prod.less 2010-03-05 19:20:08 -05:00
cloudhead
f0f425de33 move node/ -> tree/ 2010-03-05 19:19:14 -05:00
cloudhead
3175652f76 oops, fixed command line tool 2010-03-05 19:17:32 -05:00
cloudhead
5ab2a633dd VERSION file 2010-03-05 15:35:07 -05:00
cloudhead
287ecff0cf added version number to less.js 2010-03-05 15:33:50 -05:00
cloudhead
78f9767c6a improved command line tool 2010-03-05 15:33:36 -05:00
cloudhead
463807d3b6 comment fix 2010-03-05 14:57:23 -05:00
cloudhead
456463368d function.less now passes 2010-03-05 14:56:47 -05:00
cloudhead
0af5632531 renamed string to quoted, to match the node 2010-03-05 14:56:27 -05:00
cloudhead
cd5bddff99 when parsing a string, capture the content too 2010-03-05 14:55:21 -05:00
cloudhead
00279d8a06 in an operation, inherit the unit of either operand 2010-03-05 13:36:24 -05:00
cloudhead
3638933aac fixed some more test files, css-3 passes now 2010-03-05 13:32:38 -05:00
cloudhead
74ec956602 just return self if trying to evaluate compound values, seeing as we use eval() for variable lookup/eval 2010-03-05 13:32:07 -05:00
cloudhead
22eedab7dd some fixes to the benchmark 2010-03-05 12:08:01 -05:00
cloudhead
81240d0aab selectors.less now passes tests 2010-03-05 11:43:08 -05:00
cloudhead
181712e662 minor refactoring in rulesets output 2010-03-05 11:42:52 -05:00
cloudhead
76d4e08b30 the first element of a selector effectively has a descendant combinator, if none was specified 2010-03-05 11:42:13 -05:00
cloudhead
476581f77a getting combinators to output properly. some little hacks, but it beats having a white-space sensitive grammar 2010-03-05 11:39:39 -05:00
cloudhead
06acb92d20 fixed css-3.css 2010-03-04 16:14:03 -05:00
cloudhead
b4f3e9029c output strings in attribute selectors properly 2010-03-04 16:13:48 -05:00
cloudhead
7e3d8bda32 if a function isnt found, just output it literally 2010-03-04 16:13:19 -05:00
cloudhead
2f55206eb7 removed big.less/css from test 2010-03-04 14:51:22 -05:00
cloudhead
d54302a394 fixed whitespace.css to conform to new output 2010-03-04 14:49:50 -05:00
cloudhead
9dcc7eb953 moved to apache license 2010-03-04 14:46:41 -05:00
cloudhead
7539ef7323 fixed closing bracket for alpha not showing 2010-03-04 13:55:00 -05:00
cloudhead
6b938971df fixed closing bracket for url not showing 2010-03-04 13:54:32 -05:00
cloudhead
fde347016b for now, we only support basic selectors, when mixing in, eventually, we can upgrade the Selector/match method to return the number of matched elements 2010-03-04 13:51:59 -05:00