|
|
@ -7,8 +7,10 @@ import ( |
|
|
"net/http" |
|
|
"net/http" |
|
|
|
|
|
|
|
|
"homnomnom.fr/jdr-server/jdr" |
|
|
"homnomnom.fr/jdr-server/jdr" |
|
|
|
|
|
"homnomnom.fr/jdr-server/jdrscript" |
|
|
|
|
|
|
|
|
"github.com/gorilla/mux" |
|
|
|
|
|
|
|
|
//"github.com/gorilla/mux"
|
|
|
|
|
|
"github.com/antlr/antlr4/runtime/Go/antlr" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
var templates = template.Must(template.ParseGlob("templates/*.html")) |
|
|
var templates = template.Must(template.ParseGlob("templates/*.html")) |
|
|
@ -35,12 +37,25 @@ func playerPageHandler(w http.ResponseWriter, r *http.Request) { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
type jdrScriptListener struct { |
|
|
|
|
|
*jdrscript.BaseJdrScriptListener |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
func main() { |
|
|
func main() { |
|
|
ParseArguments() |
|
|
ParseArguments() |
|
|
LoadConfig() |
|
|
LoadConfig() |
|
|
|
|
|
|
|
|
r := mux.NewRouter() |
|
|
|
|
|
r.HandleFunc("/", mainPageHandler) |
|
|
|
|
|
r.HandleFunc("/player", playerPageHandler) |
|
|
|
|
|
log.Fatal(http.ListenAndServe(":8080", r)) |
|
|
|
|
|
|
|
|
/* |
|
|
|
|
|
r := mux.NewRouter() |
|
|
|
|
|
r.HandleFunc("/", mainPageHandler) |
|
|
|
|
|
r.HandleFunc("/player", playerPageHandler) |
|
|
|
|
|
log.Fatal(http.ListenAndServe(":8080", r)) |
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
is := antlr.NewInputStream("1") |
|
|
|
|
|
lexer := jdrscript.NewJdrScriptLexer(is) |
|
|
|
|
|
stream := antlr.NewCommonTokenStream(lexer, antlr.TokenDefaultChannel) |
|
|
|
|
|
|
|
|
|
|
|
p := jdrscript.NewJdrScriptParser(stream) |
|
|
|
|
|
antlr.ParseTreeWalkerDefault.Walk(&jdrScriptListener{}, p.Start()) |
|
|
} |
|
|
} |