Преглед на файлове

support running rust

a bit hacky, using a wrapper script, because i can't seem to find a flag
for rustc that builds and runs a rust file.
Lucas Stadler преди 11 години
родител
ревизия
fe3ff4e1d8
променени са 2 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 3 0
      go/linguaevalia/bin/run-rust
  2. 2 0
      go/linguaevalia/linguaevalia.go

+ 3 - 0
go/linguaevalia/bin/run-rust

1
#!/bin/sh
2
3
rustc $1 && ./`basename $1 .rs`

+ 2 - 0
go/linguaevalia/linguaevalia.go

42
var Ruby = LanguageGeneral{"Ruby", "rb", "ruby", []string{}}
42
var Ruby = LanguageGeneral{"Ruby", "rb", "ruby", []string{}}
43
var JavaScript = LanguageGeneral{"JavaScript", "js", "node", []string{}}
43
var JavaScript = LanguageGeneral{"JavaScript", "js", "node", []string{}}
44
var Haskell = LanguageGeneral{"Haskell", "hs", "runhaskell", []string{}}
44
var Haskell = LanguageGeneral{"Haskell", "hs", "runhaskell", []string{}}
45
var Rust = LanguageGeneral{"Rust", "rs", "./bin/run-rust", []string{}}
45
46
46
var languageMappings = map[string]Language{
47
var languageMappings = map[string]Language{
47
	"go":         Go,
48
	"go":         Go,
49
	"ruby":       Ruby,
50
	"ruby":       Ruby,
50
	"javascript": JavaScript,
51
	"javascript": JavaScript,
51
	"haskell":    Haskell,
52
	"haskell":    Haskell,
53
	"rust":       Rust,
52
}
54
}
53
55
54
func writeCode(code string, extension string) (*os.File, error) {
56
func writeCode(code string, extension string) (*os.File, error) {