start over

write tokenizer from scratch and suddenly it works and is simpler.
using css3 guidelines for tokenizer
base support

got the base of everything working (though comments are wonky)
now... to just build up everything (again)
adding more parsed types

this is working swimmingly
fixes and more

fix strings
add more items
good interpolation support
more

looping constructs
conditional constructs
properties

support property declarations and nested properties
selectors

rule set with selector support
getting back to v0.1

Add outlining support via the tree
Add more items
Correct highlighting for named function arguments
Merge remote-tracking branch 'origin/master' into lexer
intellisense

base infrastructure for intellisense
incremental updates

when updates happen, only signal that classifications within range being
updated have changed.
more tolerant parsing

allow items being parsed to be "less valid" in the case where things
aren't exactly right. makes more sense when actually typing (ie syntax
highlighting fluctuates on things like mixin item, user function, etc)
intellisense

sweet sweet intellisense for variables.
moar intellisense

somethings weird, but somewhat works
damnit
adding more intellisense

even though it doesn't work
finally, working intellisense

from builders to plain old completion set.
start refactoring intellisense
wire up

wiring up new completion support
function intellisense support

support for user functions and system functions
support @content keyword in mixin
modifier split and extend support

completion support for extend
split important, default, and optional modifiers