Documentation ¶
Index ¶
Constants ¶
View Source
const ( CompileTargetUnknown = iota CompileTargetDefault CompileTargetBinary CompileTargetPythonBinary CompileTargetLanguageC CompileTargetLanguageCpp CompileTargetLanguageDelphi CompileTargetLanguageJava CompileTargetLanguageJavascript CompileTargetLanguageCSharp CompileTargetLanguageFSharp CompileTargetLanguageGolang CompileTargetLanguageHaskell CompileTargetLanguageKotlin CompileTargetLanguageNodeJs CompileTargetLanguageOCaml CompileTargetLanguagePascal CompileTargetLanguagePerl CompileTargetLanguagePhp CompileTargetLanguagePython CompileTargetLanguagePython2 CompileTargetLanguagePython3 CompileTargetLanguageRuby CompileTargetLanguageRust CompileTargetLanguageScala CompileTargetLanguageSwift CompileTargetLanguageTypescript )
Variables ¶
View Source
var Statics = &StaticRouter{}
Functions ¶
func CompileTargetToMime ¶
func ExtToCompileTarget ¶
func MimeToCompileTarget ¶
Types ¶
type Compiler ¶
type Compiler interface {
Compile(args *CompilerArgs) (CompilerResponse, error)
}
type CompilerArgs ¶
type CompilerResponse ¶
type CompilerSerial ¶
type MultiVerCompiler ¶
type MultiVerCompiler struct { SystemToolchain CompilerSerial Toolchains map[int][]CompilerSerial }
func GetSystemClang ¶
func GetSystemClang() *MultiVerCompiler
func GetSystemGnu ¶
func GetSystemGnu() *MultiVerCompiler
type StaticRouter ¶
type StaticRouter struct{}
func (*StaticRouter) Compile ¶
func (s *StaticRouter) Compile(args *CompilerArgs) (CompilerResponse, error)
Click to show internal directories.
Click to hide internal directories.