SCSS is an R6RS Scheme library for parsing, querying, and emitting style information compatible with the W3C Cascading Stylesheets recommendation. While SCSS does not itself provide any rendering functionality, it can provide style information to applications and libraries that do. SCSS includes a pluggable API for arbitrary document implementations that allows it to accomodate the full range of selector types described in the W3C recommendation; SDOM is supported out-of-the-box.
Release Notes: This is primarily a bugfix release. Legacy code related to adjacency selectors has been replaced. A serious bug in selector sorting has been fixed. There is a new API function.
Release Notes: This is a bugfix release that resolves several issues with broken symbol references, and updates the SDOM document interface for compatibility with the latest SDOM release.
Release Notes: SCSS has been re-organized and repackaged as an R6RS library. The API has been redesigned to improve performance and adherence to the W3C recommendation.
Release Notes: The LALR parser has been replaced with a more intelligent, compact, and CSS 2.1-compliant hand-written one. A test suite is now included in the distribution.
Release Notes: The codebase has been completely reorganized to facilitate porting to other Scheme interpreters. The selection algorithm has been modified to support intelligent caching of style information related to pseudo-elements, obviating the need for user management of the style cache. The lexer has been rewritten by hand, resulting in a smaller and slightly more efficient implementation.