|
|
@ -7,15 +7,9 @@ import( |
|
|
"regexp" |
|
|
"regexp" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
var regexp_int *regexp.Regexp |
|
|
|
|
|
var regexp_float *regexp.Regexp |
|
|
|
|
|
var regexp_d *regexp.Regexp |
|
|
|
|
|
|
|
|
|
|
|
func init() { |
|
|
|
|
|
regexp_int = regexp.MustCompile(`^[0-9]+$`) |
|
|
|
|
|
regexp_float = regexp.MustCompile(`^[+-]?[0-9]*\.[0-9]+$`) |
|
|
|
|
|
regexp_d = regexp.MustCompile(`^[1-9][0-9]*d([468]|1[02]|20|100)$`) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
var regexp_int = regexp.MustCompile(`^[0-9]+$`) |
|
|
|
|
|
var regexp_float = regexp.MustCompile(`^[+-]?[0-9]*\.[0-9]+$`) |
|
|
|
|
|
var regexp_d = regexp.MustCompile(`^[1-9][0-9]*d([468]|1[02]|20|100)$`) |
|
|
|
|
|
|
|
|
type VariableType interface { |
|
|
type VariableType interface { |
|
|
Name() string |
|
|
Name() string |
|
|
|