Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.0.0 #123

Closed
wants to merge 23 commits into from
Closed

v2.0.0 #123

wants to merge 23 commits into from

Conversation

noprompt
Copy link
Owner

Since this will be a massive commit and several things will change and break refer to the Changelog on this branch.

Use extracted `garden.color` and `garden.units` libraries
Eliminate `garden.arithmetic` namespace
Update compiler to handle types in `garden.color` and `garden.units`
Honor namespaced keywords for property names and identifiers
@noprompt noprompt added this to the v2.0.0 milestone Oct 27, 2016
This patch rethinks the architecture of Garden in terms of well
defined boundaries between parsing and compiling. Instead of
directly compiling objects into CSS, Garden will first parse the objects
into a CSS AST which can then be consumed by the compiler. This
architecture is closer to what one might expect to find in a
programming language implementation setting. This new architecture
yields greater flexibility to introduce new features and semantics
while vastly simplifying the work of the compiler.

As a result many requested features and solutions to bugs have now
been either implemented, solved, or are now trivial to implement or
solve.

Changelog updates forthcoming.

Closes #31
Closes #109
Closes #115
Closes #116
Closes #119
Closes #120
Closes #121
@noprompt noprompt mentioned this pull request Jan 5, 2017
This was referenced Jan 4, 2018
@alehatsman
Copy link

hey, what's the status of this?

@zilti
Copy link

zilti commented Oct 11, 2020

What's the status of this? :)

@noprompt
Copy link
Owner Author

The status is pending. tl;dr I need help from people in the community and time to give those people direction. Both are in short supply though it is mostly the latter.

The past few years have been challenging for me in terms of being able to make time available for this project and especially this year. The pandemic has kept my young children home, I have a job, the Meander project (which is has a higher priority to me than this project), and I'm constantly trying to balance all of it to avoid burning out.

The most recent effort to move the project forward has been on the alef branch. What remains to be done on that branch is primarily

  1. rewriting the parser without clojure.spec, and
  2. updating the documentation.

@WorldsEndless
Copy link
Collaborator

WorldsEndless commented Oct 14, 2020 via email

@noprompt noprompt closed this Oct 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants