Converting existing C code to ScriptEase
Converting existing C code to ScriptEase is mostly a process of deleting unnecessary text. Type declarations, such as int, float, struct, char, and [], should be deleted. The following two columns give examples of how to make such changes. C code is on the left and can be replaced by the ScriptEase code on the right.
C ScriptEase
int i; var i; // or nothing
int foo = 3; var foo = 3;
struct var st; // no struct type
{ // Simply use st.row
int row; // and st.col
int col; // when needed.
}
char name[] = "George"; var name = "George";
int goo(int a, char *s, int c); var goo(a, buf, c);
int zoo[] = {1, 2, 3}; var zoo = {1, 2, 3};
Another step in converting C to ScriptEase is to search for pointer and address operators, * and &. Since the * operator and & operator work together when the address of a variable is passed to a function, these operators are unnecessary in the C portion of ScriptEase. If code has * operators in it, they usually refer to the base value of a pointer address. A statement like "*foo = 4" can be replaced by "foo[0] = 4".
Finally, the > operator in C which is used with structures may be replaced by a period for values passed by address and then by reference.