Просмотр исходного кода

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
Родитель
Сommit
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) {