Luke Page
366f6755aa
guards on css styles, first draft. Only allows guards on 1 selector in the block, that being the last one.
2013-07-05 06:51:59 +01:00
Luke Page
7056f7b4d7
add tests and fix whitespace issue
2013-07-05 06:51:54 +01:00
ForbesLindesay
9de0e30c64
Fix global variable leaks
2013-07-05 06:51:52 +01:00
Kim Joar Bekkelund
11197b34e3
Remove ;
2013-07-05 06:51:44 +01:00
Kim Joar Bekkelund
5444e9482b
Simplify ifs
2013-07-05 06:51:43 +01:00
Luke Page
5cb5f561c8
Convert property merging to the new agreed syntax of +:
2013-07-05 06:51:41 +01:00
Daniel Katz
ff029c34bd
Syntax changed to !merge(space | comma)
...
* Syntax changed to !merge(space | comma)
* !merge(space) implemented by Expression instead of Value.
* Added test for lonely property with !merge directive
2013-07-05 06:51:40 +01:00
Daniel Katz
5dde7b3381
Added support and tests for !merge() syntax #700
2013-07-05 06:51:39 +01:00
agatronic
446e164444
rename mute to reference
2013-07-05 06:51:04 +01:00
Luke Page
f4902f809c
rename import silent to import mute. Fixes #1210
2013-07-05 06:51:02 +01:00
Luke Page
493d6facf2
support comments. Add failing test case for when mixin call does not have parent selectors
2013-07-05 06:50:57 +01:00
Luke Page
aa802bd84c
import silent to work with media queries and directives
2013-07-05 06:50:56 +01:00
Luke Page
5df82b69ce
Basic functionality and basic tests for import silent
2013-07-05 06:50:54 +01:00
Luke Page
898e27f525
Add silent option
2013-07-05 06:50:53 +01:00
Luke Page
f068d2da68
multi comments in selectors and other places
2013-07-05 06:48:48 +01:00
Luke Page
6fc6dc2301
Add import inline option. Fixes #1209
2013-07-05 06:48:47 +01:00
Luke Page
08fca7a7cc
Align the callback param orders
2013-07-05 06:48:46 +01:00
Luke Page
40ce2bc4b4
move new parseEnv into parser
2013-07-05 06:48:45 +01:00
Luke Page
e82536bfca
Simplify more of loadFile and make more of the env creation common between node and browser
2013-07-05 06:48:44 +01:00
Luke Page
c391e72c5e
seperate sheet and env
2013-07-05 06:48:43 +01:00
Luke Page
ede491b02d
move browser to parse inside parser
2013-07-05 06:48:43 +01:00
Luke Page
d907cccf6f
Move parsing into loadStylesheet from loadFile
2013-07-05 06:48:42 +01:00
Luke Page
806ddb64e6
start seperating browser load stylesheet and loadFile
2013-07-05 06:48:41 +01:00
agatronic
9f086324a2
Add interface for a file loader rather than an importer
2013-07-05 06:48:38 +01:00
ForbesLindesay
22c5bd77c4
Fix global variable leaks
2013-07-05 06:10:16 +01:00
Adam McCormick
c6d02c7a6f
Follow standard for inheriting from Error
2013-04-26 13:55:25 +01:00
agatronic
5bc4059c6b
Make non strict units less strict and change the default to not be strict units. Fixes #1254
2013-04-26 09:35:56 +01:00
Luke Page
3fc8944ce8
Tidy up options
2013-03-20 08:42:01 +00:00
leeight
fc56975b3a
ENABLE max-line-len options support
2013-03-20 08:26:03 +00:00
Luke Page
b2d75e82b4
Allow variable interpolation in attributes everywhere that is sensible
2013-03-18 12:19:02 +00:00
Luke Page
e58662fbd3
better support for attributes. Allow interpolation inside attributes. Fixes #1229
2013-03-18 12:13:01 +00:00
Luke Page
dca9643a1a
If the callback throws an error and imports are syncronous, let the error fall through to the calling scope.
2013-03-18 10:12:57 +00:00
Luke Page
99aa363b70
fix, less with compression (-x) was unable to parse auto\9
2013-03-06 16:06:16 +00:00
Luke Page
c17d939ea7
Allow multiple extends for more declarative multiple inheritance
2013-03-06 15:09:43 +00:00
Luke Page
c583acede0
Fix default variables containing comma when semi-colon seperated mixin definition. Fixes #1211
2013-03-06 09:55:14 +00:00
Luke Page
d302fe86b1
refactor mixin call arguments into a seperate function
2013-03-06 09:05:28 +00:00
Luke Page
cf9496ec32
remove shallow/deep options & tidy up part 1
2013-03-06 08:03:50 +00:00
Luke Page
c139c6e4df
error when property is used in root. Fixes #442
2013-03-05 13:28:49 +00:00
Luke Page
8437d0766d
remove short lived @import-once in favour of @import (default is once) and @import (multiple) for multiple
2013-03-05 11:39:05 +00:00
Luke Page
3ac8371aea
Change import options to require '('
2013-03-05 11:35:41 +00:00
C. Scott Ananian
72c469d86e
Implement syntax in gh #1185 for @import options. Implement multiple & less.
...
First step in implementing syntax for @import options, proposed in
https://github.com/cloudhead/less.js/issues/1185#issuecomment-13710620
(steps (1) and (2)).
I've implemented the 'multiple' and 'less' options. One could trivially
add 'once' and 'css' options as well, if there was need. Proposed
"silent" and "inline" options are deferred for future work.
I left the existing "@import-multiple" and "@import-once" syntax in place,
although the proposal is for this to be deprecated once the new option
syntax is in place.
2013-03-05 11:23:47 +00:00
Luke Page
7cebd9ca25
support for deep but exact extend
2013-03-05 10:20:41 +00:00
Luke Page
62cc6cfc0b
Add exact syntax for extend
2013-03-05 09:51:20 +00:00
Luke Page
59fb6cd1f7
change extends to work after selector joining. refactor findMatch ready for change to support properties across nesting
2013-03-04 15:47:12 +00:00
Luke Page
2805827d61
match multiple classes as the extend target
2013-03-04 13:13:08 +00:00
Luke Page
aac8e973fe
Add an extend finder visitor and extend processor visitor (breaks extend for now)
2013-03-04 10:03:16 +00:00
Luke Page
ed78502b1e
cleanup join selectors from toCSS
2013-03-01 17:39:36 +00:00
Luke Page
054beb2ad2
join selector visitor creation
2013-03-01 16:38:09 +00:00
Luke Page
59a443556a
move action out of constructor
2013-03-01 14:50:38 +00:00
Luke Page
5d54af2039
import interpolation finished. refactored the import phase to occur only within the import visitor - so that the import eval env can be passed between imports.
2013-03-01 13:40:54 +00:00