-
- basic.DefSpecial (Fand, "and", 1, -1, "&&");
- basic.DefSpecial (For, "or", 1, -1, "||");
- basic.DefSpecial (Fprogn, "progn", 0, -1, "expr");
- basic.DefSpecial (Fif, "if", 2, 3);
- basic.DefSpecial (Fwhen, "when", 1, -1);
- basic.DefSpecial (Floop, "loop", 1, -1);
- basic.DefSpecial (Fwhile, "while", 1, -1);
- basic.DefSpecial (Fcond, "cond", 1, -1);
- basic.DefSpecial (Fforeach, "foreach", 2, -1);
- basic.DefSpecial (Fquote, "quote", 1, 1);
- basic.DefSpecial (Ftype, "type", 1, 1);
- basic.DefSpecial (Fcatch, "catch", 2, 2);
- basic.DefSpecial (Fthrow, "throw", 1, 2);
+ basic.DefSubr (Fthrow, "throw", false, 1, 2);
+
+ basic.DefSpecial (Fand, "and", false, 1, -1, "&&");
+ basic.DefSpecial (For, "or", false, 1, -1, "||");
+ basic.DefSpecial (Fprogn, "progn", false, 0, -1, "expr");
+ basic.DefSpecial (Fif, "if", false, 2, 3);
+ basic.DefSpecial (Fwhen, "when", false, 1, -1);
+ basic.DefSpecial (Floop, "loop", false, 1, -1);
+ basic.DefSpecial (Fwhile, "while", false, 1, -1);
+ basic.DefSpecial (Fcond, "cond", false, 1, -1);
+ basic.DefSpecial (Fforeach, "foreach", true, 2, -1);
+ basic.DefSpecial (Fquote, "quote", false, 1, 1);
+ basic.DefSpecial (Ftype, "type", false, 1, 1);
+ basic.DefSpecial (Fcatch, "catch", true, 2, -1);