Implement parsing methods
This commit is contained in:
31
main.go
31
main.go
@@ -6,6 +6,7 @@ import (
|
||||
"io"
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
"sync"
|
||||
|
||||
"github.com/davecgh/go-spew/spew"
|
||||
@@ -61,20 +62,18 @@ func main() {
|
||||
}
|
||||
|
||||
func MapType(t string) string {
|
||||
switch t {
|
||||
case "var":
|
||||
return "any"
|
||||
case "int":
|
||||
return "number"
|
||||
case "float":
|
||||
return "number"
|
||||
case "double":
|
||||
return "number"
|
||||
case "bool":
|
||||
return "boolean"
|
||||
case "table_t":
|
||||
return "table"
|
||||
default:
|
||||
return t
|
||||
}
|
||||
t = strings.ReplaceAll(t, "var", "any")
|
||||
t = strings.ReplaceAll(t, "int", "number")
|
||||
t = strings.ReplaceAll(t, "unsigned", "")
|
||||
t = strings.ReplaceAll(t, "float", "number")
|
||||
t = strings.ReplaceAll(t, "double", "number")
|
||||
t = strings.ReplaceAll(t, "bool", "boolean")
|
||||
t = strings.ReplaceAll(t, "table_t", "table")
|
||||
t = strings.ReplaceAll(t, "...", "[]")
|
||||
return t
|
||||
}
|
||||
|
||||
func MapName(s string) string {
|
||||
s = strings.ReplaceAll(s, "in", "input")
|
||||
return s
|
||||
}
|
||||
Reference in New Issue
Block a user