compiler

package
v0.0.0-...-8abddbd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2016 License: BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Overview

Package compiler provides the AspectGo compiler.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Compiler

type Compiler struct {
	// WovenGOPATH is the GOPATH for woven packages.
	WovenGOPATH string

	// Target is the target package name.
	// Can contain ... for recursive weaving.
	Target string

	// AspectFilenames are aspect file names.
	// currently, only single aspect file is supported
	AspectFilenames []string
}

Compiler is the type for the AspectGo compiler.

func (*Compiler) Do

func (c *Compiler) Do() error

Do does all the compilation phases.

Directories

Path Synopsis
Package cli provides the CLI for AspectGo.
Package cli provides the CLI for AspectGo.
Package consts provides constant values for AspectGo.
Package consts provides constant values for AspectGo.
Package gopath provides GOPATH-related utilities.
Package gopath provides GOPATH-related utilities.
Package parse provides the aspect parser.
Package parse provides the aspect parser.
Package util provides miscellaneous utilities.
Package util provides miscellaneous utilities.
Package weave provides the weaver.
Package weave provides the weaver.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL