Documentation ¶
Overview ¶
Package cfc provides a compiler for Apache Clownfish.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DoStuff ¶
func DoStuff()
func InstalledLibPath ¶
Given a package name for a Clownfish parcel with Go bindings, return the install path for its C static archive.
TODO: It would be better if we could embed the C archive contents within the installed Go archive.
Types ¶
type BindC ¶
type BindC struct {
// contains filtered or unexported fields
}
type BindCore ¶
type BindCore struct {
// contains filtered or unexported fields
}
type BindGo ¶
type BindGo struct {
// contains filtered or unexported fields
}
type BindGoClass ¶
type BindGoClass struct {
// contains filtered or unexported fields
}
func GoClassSingleton ¶
func GoClassSingleton(className string) *BindGoClass
func NewGoClass ¶
func NewGoClass(parcel *Parcel, className string) *BindGoClass
func (*BindGoClass) Register ¶
func (obj *BindGoClass) Register()
func (*BindGoClass) SetSuppressCtor ¶
func (obj *BindGoClass) SetSuppressCtor(suppressCtor bool)
func (*BindGoClass) SetSuppressStruct ¶
func (obj *BindGoClass) SetSuppressStruct(suppressStruct bool)
func (*BindGoClass) SpecMethod ¶
func (obj *BindGoClass) SpecMethod(name, sig string)
type CFCError ¶
type CFCError struct {
// contains filtered or unexported fields
}
type Hierarchy ¶
type Hierarchy struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.