Exemplo n.º 1
0
// client *client.Client
func Init(discover string) {
	program = &Program{}
	if discover != "" {
		program.Client = client.DialDiscover(discover, nil)
	}

	rand.Seed(time.Now().UnixNano())

	faculty.Register(be.NewMaterializer(&Process{}), "element", "Process")
	faculty.Register(be.NewMaterializer(&Docker{}), "element", "Docker")
}
Exemplo n.º 2
0
Arquivo: os.go Projeto: mrG7/escher
func Init(arg []string) {
	faculty.Register(be.NewSource(argCircuit(arg)), "os", "Arg")
	faculty.Register(be.NewSource(argCircuit(os.Environ())), "os", "Env")
	faculty.Register(be.NewMaterializer(Exit{}), "os", "Exit")
	faculty.Register(be.NewMaterializer(Fatal{}), "os", "Fatal")
	faculty.Register(be.NewMaterializer(LookPath{}), "os", "LookPath")
	faculty.Register(be.NewMaterializer(Join{}), "os", "Join")
	faculty.Register(be.NewMaterializer(Process{}), "os", "Process")
	faculty.Register(fio.NewReaderMaterializer(os.Stdin), "os", "Stdin")
	faculty.Register(fio.NewWriterMaterializer(os.Stdout), "os", "Stdout")
	faculty.Register(fio.NewWriterMaterializer(os.Stderr), "os", "Stderr")
}
Exemplo n.º 3
0
Arquivo: basic.go Projeto: mrG7/escher
func init() {
	faculty.Register(be.NewSink(), "e", "Ignore")
	faculty.Register(be.NewMaterializer(&Grow{}), "e", "Grow")
	faculty.Register(be.NewMaterializer(&be.Union{}), "e", "Fork")
	faculty.Register(be.NewMaterializer(&Lens{}), "e", "Lens")
	faculty.Register(be.NewMaterializer(&Alternate{}), "e", "Alternate")
	faculty.Register(be.NewMaterializer(&Alternate{}), "e", "Alt")
	faculty.Register(be.NewMaterializer(&OneWayDoor{}), "e", "OneWayDoor")
	faculty.Register(be.NewMaterializer(Repeat{}), "e", "Repeat")
}
Exemplo n.º 4
0
func init() {
	faculty.Register(be.NewMaterializer(&System{}), "e", "Materialize")
	faculty.Register(be.NewMaterializer(Index{}), "e", "Index")
	faculty.Register(be.NewMaterializer(Parse{}), "e", "Parse")
	faculty.Register(be.NewMaterializer(Breakpoint{}), "e", "Breakpoint")
	faculty.Register(be.NewMaterializer(&Help{}), "e", "help")
	faculty.Register(be.NewMaterializer(&Help{}), "e", "Help")
}
Exemplo n.º 5
0
func init() {
	faculty.Register(be.NewMaterializer(&Server{}), "http", "Server")
}
Exemplo n.º 6
0
Arquivo: merge.go Projeto: mrG7/escher
func init() {
	faculty.Register(be.NewMaterializer(Merge{}), "text", "Merge")
	faculty.Register(be.NewMaterializer(Form{}), "text", "Form")
}
Exemplo n.º 7
0
Arquivo: star.go Projeto: mrG7/escher
func init() {
	faculty.Register(be.NewMaterializer(&Star{}), "e", "Star")
	faculty.Register(be.NewMaterializer(&Star{}, StarFunc(show)), "e", "Show")
	faculty.Register(be.NewMaterializer(&Star{}, StarFunc(show1)), "e", "Show1")
	faculty.Register(be.NewMaterializer(&Star{}, StarFunc(show2)), "e", "Show2")
}
Exemplo n.º 8
0
func init() {
	faculty.Register(be.NewMaterializer(Planar{}), "cmplx", "Planar")
	faculty.Register(be.NewMaterializer(Polar{}), "cmplx", "Polar")
}
Exemplo n.º 9
0
func init() {
	faculty.Register(be.NewMaterializer(&WriteFile{}), "io", "WriteFile")
}
Exemplo n.º 10
0
Arquivo: chunk.go Projeto: mrG7/escher
func init() {
	faculty.Register(be.NewMaterializer(Chunk{}), "io", "ChunkUp")
}
Exemplo n.º 11
0
Arquivo: math.go Projeto: mrG7/escher
func init() {
	faculty.Register(be.NewMaterializer(&IntSum{}), "math", "IntSum")
}
Exemplo n.º 12
0
Arquivo: yield.go Projeto: mrG7/escher
func init() {
	faculty.Register(be.NewMaterializer(Gates{}), "yield", "Gates")
	faculty.Register(be.NewMaterializer(Flows{}), "yield", "Flows")
	faculty.Register(be.NewMaterializer(DepthFirst{}), "yield", "DepthFirst")
}
Exemplo n.º 13
0
func init() {
	faculty.Register(be.NewMaterializer(IgnoreValves{}), "model", "IgnoreValves")
}
Exemplo n.º 14
0
func NewSourceFile(name string) be.Materializer {
	return be.NewMaterializer(SourceFile{}, name)
}
Exemplo n.º 15
0
func Init(srcdir string) {
	srcDir = srcdir
	faculty.Register(be.NewMaterializer(&Match{}), "test", "Match")
	faculty.Register(be.NewMaterializer(Filter{}), "test", "Filter")
	faculty.Register(be.NewMaterializer(Exec{}), "test", "Exec")
}
Exemplo n.º 16
0
func init() {
	// faculty.Register("Sum", Sum{})
	faculty.Register(be.NewMaterializer(IntString{}), "e", "IntString")
}
Exemplo n.º 17
0
Arquivo: model.go Projeto: mrG7/escher
func init() {
	faculty.Register(be.NewMaterializer(IO{}), "model", "IO")
}
Exemplo n.º 18
0
Arquivo: delay.go Projeto: mrG7/escher
func init() {
	faculty.Register(be.NewMaterializer(&Ticker{}), "time", "Ticker")
	faculty.Register(be.NewMaterializer(&Delay{}), "time", "Delay")
}
Exemplo n.º 19
0
Arquivo: index.go Projeto: mrG7/escher
func init() {
	faculty.Register(be.NewMaterializer(Lookup{}), "index", "Lookup")
	faculty.Register(be.NewMaterializer(Mirror{}), "index", "Mirror")
	faculty.Register(be.NewMaterializer(Yield{}), "index", "Yield")
}