/
server.go
21 lines (17 loc) · 905 Bytes
/
server.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package generator
import (
"github.com/ThCompiler/go_game_constractor/scg/expr"
"github.com/ThCompiler/go_game_constractor/scg/generator/codegen"
servercodegen "github.com/ThCompiler/go_game_constractor/scg/server/codegen"
)
// Server add generate code of server
func Server(rootPkg, rootDir string, scriptInfo expr.ScriptInfo) ([]*codegen.File, error) {
var files []*codegen.File
files = append(files, servercodegen.ServerFile(rootPkg, rootDir, scriptInfo)...)
files = append(files, servercodegen.ConfigFile(rootPkg, rootDir, scriptInfo)...)
files = append(files, servercodegen.HandlerFile(rootPkg, rootDir, scriptInfo)...)
files = append(files, servercodegen.AppFile(rootPkg, rootDir, scriptInfo)...)
files = append(files, servercodegen.MainFile(rootPkg, rootDir, scriptInfo)...)
files = append(files, servercodegen.LoggerPrepareFile(rootPkg, rootDir, scriptInfo)...)
return files, nil
}