GitHub user rectang opened a pull request:
https://github.com/apache/lucy/pull/1
Separate Clownfish and CFC
* `Clownfish::CFC` is a compiler written in C. It has no prerequisites
aside from the host language.
* `Clownfish` is the Clownfish core (Hash, CharBuf, VTable, Method, etc.).
It depends on `Clownfish::CFC`.
The plan here is to copy the Clownfish core, work on it until it builds on
its
own, then integrate it into the Lucy core and once that's complete, delete
the
originals from the Lucy core.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/rectang/lucy cfish_core
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/lucy/pull/1.patch
----
commit d67219935d9ddd4e7a6506f82067d88b84aaf2b9
Author: Marvin Humphrey <[email protected]>
Date: 2012-09-19T14:17:00-07:00
Move CFC one level down into clownfish/cfc.
commit cc0ad416395890859ca5097248f220741dfa7ed3
Author: Marvin Humphrey <[email protected]>
Date: 2012-09-19T14:31:53-07:00
Copy Clownfish files into place.
Copy source files for Clownfish core classes out of Lucy directories.
No build yet, as the files are copied verbatim.
commit c9852a6bb710d7aa1763be00b0b97690b5259c20
Author: Marvin Humphrey <[email protected]>
Date: 2012-09-19T15:15:52-07:00
Get charmonize and CFC to build.
commit c55d66dd674d29fe18f6aa327c25838d0300df77
Author: Marvin Humphrey <[email protected]>
Date: 2012-09-19T16:23:02-07:00
Remove superfluous build subroutines.
commit 0bf05e5706a93c85c5394fab7a8d35334418c2a8
Author: Marvin Humphrey <[email protected]>
Date: 2012-09-19T16:23:42-07:00
Adapt Clownfish::Build::Binding for new layout.
commit 851f0b1050147f97118d142f5c5844fa097b7401
Author: Marvin Humphrey <[email protected]>
Date: 2012-09-19T16:47:29-07:00
Remove serialization capabilities.
commit 55a37493585dbf66b57cdf485f4c4607318661ed
Author: Marvin Humphrey <[email protected]>
Date: 2012-09-20T17:13:12-07:00
Remove references to Lucy/Util/ToolSet.h.
commit d8114a907784065a8e88027864e9589bfc976c40
Author: Marvin Humphrey <[email protected]>
Date: 2012-09-20T17:14:00-07:00
Purge Lucy from Clownfish.pm.
commit f9932dc0c300f98e4ca4ca80719b096979a9275f
Author: Marvin Humphrey <[email protected]>
Date: 2012-09-21T12:06:00-07:00
Change parcel from Lucy to Clownfish.
----