src/variables.cc

changeset 87
8f65914e7046
parent 86
43fe4be38a58
equal deleted inserted replaced
86:43fe4be38a58 87:8f65914e7046
40 // Tries to declare a new global-scope variable. Returns pointer 40 // Tries to declare a new global-scope variable. Returns pointer
41 // to new global variable, null if declaration failed. 41 // to new global variable, null if declaration failed.
42 script_variable* declare_global_variable (type_e type, string name) 42 script_variable* declare_global_variable (type_e type, string name)
43 { 43 {
44 // Unfortunately the VM does not support string variables so yeah. 44 // Unfortunately the VM does not support string variables so yeah.
45 if (type == TYPE_STRING) 45 if (type == e_string_type)
46 error ("variables cannot be string\n"); 46 error ("variables cannot be string\n");
47 47
48 // Check that the variable is valid 48 // Check that the variable is valid
49 if (find_command_by_name (name)) 49 if (find_command_by_name (name))
50 error ("name of variable-to-be `%s` conflicts with that of a command", name.chars()); 50 error ("name of variable-to-be `%s` conflicts with that of a command", name.chars());

mercurial