mirror of
https://github.com/Open-Argon/argon-v2.git
synced 2026-10-28 09:44:03 +00:00
105 lines
1.8 KiB
Go
105 lines
1.8 KiB
Go
package main
|
|
|
|
type variableValue struct {
|
|
TYPE string
|
|
VAL interface{}
|
|
EXISTS interface{}
|
|
FUNC bool
|
|
}
|
|
|
|
var vars = make(map[string]variableValue)
|
|
|
|
func init() {
|
|
vars["log"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: ArgonLog,
|
|
FUNC: true,
|
|
}
|
|
vars["input"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: ArgonInput,
|
|
FUNC: true,
|
|
}
|
|
vars["yes"] = variableValue{
|
|
TYPE: "init",
|
|
EXISTS: true,
|
|
VAL: true,
|
|
FUNC: false,
|
|
}
|
|
vars["no"] = variableValue{
|
|
TYPE: "init",
|
|
EXISTS: true,
|
|
VAL: false,
|
|
FUNC: false,
|
|
}
|
|
vars["unknown"] = variableValue{
|
|
TYPE: "init",
|
|
EXISTS: true,
|
|
VAL: nil,
|
|
FUNC: false,
|
|
}
|
|
vars["number"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: ArgonNumber,
|
|
FUNC: true,
|
|
}
|
|
vars["whole"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: ArgonWhole,
|
|
FUNC: true,
|
|
}
|
|
vars["string"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: ArgonString,
|
|
FUNC: true,
|
|
}
|
|
vars["license"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: ArgonLicense,
|
|
FUNC: true,
|
|
}
|
|
vars["exec"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: exec,
|
|
FUNC: true,
|
|
}
|
|
vars["eval"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: eval,
|
|
FUNC: true,
|
|
}
|
|
|
|
vars["append"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: ArgonAppend,
|
|
FUNC: true,
|
|
}
|
|
vars["extend"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: ArgonExtend,
|
|
FUNC: true,
|
|
}
|
|
vars["len"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: ArgonLen,
|
|
FUNC: true,
|
|
}
|
|
vars["join"] = variableValue{
|
|
TYPE: "init_function",
|
|
EXISTS: true,
|
|
VAL: ArgonJoin,
|
|
FUNC: true,
|
|
}
|
|
}
|