summaryrefslogtreecommitdiffstats
path: root/dimension/grammar.epilogue
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2010-03-23 01:53:28 -0400
committerTavian Barnes <tavianator@gmail.com>2010-03-23 01:53:28 -0400
commit1d441aea4446484342f93fbf315f7f70de8adaf7 (patch)
tree98dd1c7521155b0390976d847e841db2227a6704 /dimension/grammar.epilogue
parent7fc84f364bcb2e37363d3e22300180ba92288811 (diff)
downloaddimension-1d441aea4446484342f93fbf315f7f70de8adaf7.tar.xz
Implement most vector functions.
Diffstat (limited to 'dimension/grammar.epilogue')
-rw-r--r--dimension/grammar.epilogue72
1 files changed, 38 insertions, 34 deletions
diff --git a/dimension/grammar.epilogue b/dimension/grammar.epilogue
index 6b93dc3..6393044 100644
--- a/dimension/grammar.epilogue
+++ b/dimension/grammar.epilogue
@@ -180,40 +180,44 @@ dmnsn_astnode_string(dmnsn_astnode_type astnode_type)
dmnsn_astnode_map(DMNSN_AST_NOT, "!" );
dmnsn_astnode_map(DMNSN_AST_TERNARY, "?:");
- dmnsn_astnode_map(DMNSN_AST_ABS, "abs" );
- dmnsn_astnode_map(DMNSN_AST_ACOS, "acos" );
- dmnsn_astnode_map(DMNSN_AST_ACOSH, "acosh" );
- dmnsn_astnode_map(DMNSN_AST_ASC, "asc" );
- dmnsn_astnode_map(DMNSN_AST_ASIN, "asin" );
- dmnsn_astnode_map(DMNSN_AST_ASINH, "asinh" );
- dmnsn_astnode_map(DMNSN_AST_ATAN, "atan" );
- dmnsn_astnode_map(DMNSN_AST_ATAN2, "atan2" );
- dmnsn_astnode_map(DMNSN_AST_ATANH, "atanh" );
- dmnsn_astnode_map(DMNSN_AST_CEIL, "ceil" );
- dmnsn_astnode_map(DMNSN_AST_COS, "cos" );
- dmnsn_astnode_map(DMNSN_AST_COSH, "cosh" );
- dmnsn_astnode_map(DMNSN_AST_DEGREES, "degrees");
- dmnsn_astnode_map(DMNSN_AST_INT_DIV, "div" );
- dmnsn_astnode_map(DMNSN_AST_EXP, "exp" );
- dmnsn_astnode_map(DMNSN_AST_FLOOR, "floor" );
- dmnsn_astnode_map(DMNSN_AST_INT, "int" );
- dmnsn_astnode_map(DMNSN_AST_LN, "ln" );
- dmnsn_astnode_map(DMNSN_AST_LOG, "log" );
- dmnsn_astnode_map(DMNSN_AST_MAX, "max" );
- dmnsn_astnode_map(DMNSN_AST_MIN, "min" );
- dmnsn_astnode_map(DMNSN_AST_MOD, "mod" );
- dmnsn_astnode_map(DMNSN_AST_POW, "pow" );
- dmnsn_astnode_map(DMNSN_AST_RADIANS, "radians");
- dmnsn_astnode_map(DMNSN_AST_SIN, "sin" );
- dmnsn_astnode_map(DMNSN_AST_SINH, "sinh" );
- dmnsn_astnode_map(DMNSN_AST_SQRT, "sqrt" );
- dmnsn_astnode_map(DMNSN_AST_STRCMP, "strcmp" );
- dmnsn_astnode_map(DMNSN_AST_STRLEN, "strlen" );
- dmnsn_astnode_map(DMNSN_AST_TAN, "tan" );
- dmnsn_astnode_map(DMNSN_AST_TANH, "tanh" );
- dmnsn_astnode_map(DMNSN_AST_VAL, "val" );
- dmnsn_astnode_map(DMNSN_AST_VDOT, "vdot" );
- dmnsn_astnode_map(DMNSN_AST_VLENGTH, "vlength");
+ dmnsn_astnode_map(DMNSN_AST_ABS, "abs" );
+ dmnsn_astnode_map(DMNSN_AST_ACOS, "acos" );
+ dmnsn_astnode_map(DMNSN_AST_ACOSH, "acosh" );
+ dmnsn_astnode_map(DMNSN_AST_ASC, "asc" );
+ dmnsn_astnode_map(DMNSN_AST_ASIN, "asin" );
+ dmnsn_astnode_map(DMNSN_AST_ASINH, "asinh" );
+ dmnsn_astnode_map(DMNSN_AST_ATAN, "atan" );
+ dmnsn_astnode_map(DMNSN_AST_ATAN2, "atan2" );
+ dmnsn_astnode_map(DMNSN_AST_ATANH, "atanh" );
+ dmnsn_astnode_map(DMNSN_AST_CEIL, "ceil" );
+ dmnsn_astnode_map(DMNSN_AST_COS, "cos" );
+ dmnsn_astnode_map(DMNSN_AST_COSH, "cosh" );
+ dmnsn_astnode_map(DMNSN_AST_DEGREES, "degrees" );
+ dmnsn_astnode_map(DMNSN_AST_INT_DIV, "div" );
+ dmnsn_astnode_map(DMNSN_AST_EXP, "exp" );
+ dmnsn_astnode_map(DMNSN_AST_FLOOR, "floor" );
+ dmnsn_astnode_map(DMNSN_AST_INT, "int" );
+ dmnsn_astnode_map(DMNSN_AST_LN, "ln" );
+ dmnsn_astnode_map(DMNSN_AST_LOG, "log" );
+ dmnsn_astnode_map(DMNSN_AST_MAX, "max" );
+ dmnsn_astnode_map(DMNSN_AST_MIN, "min" );
+ dmnsn_astnode_map(DMNSN_AST_MOD, "mod" );
+ dmnsn_astnode_map(DMNSN_AST_POW, "pow" );
+ dmnsn_astnode_map(DMNSN_AST_RADIANS, "radians" );
+ dmnsn_astnode_map(DMNSN_AST_SIN, "sin" );
+ dmnsn_astnode_map(DMNSN_AST_SINH, "sinh" );
+ dmnsn_astnode_map(DMNSN_AST_SQRT, "sqrt" );
+ dmnsn_astnode_map(DMNSN_AST_STRCMP, "strcmp" );
+ dmnsn_astnode_map(DMNSN_AST_STRLEN, "strlen" );
+ dmnsn_astnode_map(DMNSN_AST_TAN, "tan" );
+ dmnsn_astnode_map(DMNSN_AST_TANH, "tanh" );
+ dmnsn_astnode_map(DMNSN_AST_VAL, "val" );
+ dmnsn_astnode_map(DMNSN_AST_VAXIS_ROTATE, "vaxis_rotate");
+ dmnsn_astnode_map(DMNSN_AST_VCROSS, "vcross" );
+ dmnsn_astnode_map(DMNSN_AST_VDOT, "vdot" );
+ dmnsn_astnode_map(DMNSN_AST_VLENGTH, "vlength" );
+ dmnsn_astnode_map(DMNSN_AST_VNORMALIZE, "vnormalize" );
+ dmnsn_astnode_map(DMNSN_AST_VROTATE, "vrotate" );
dmnsn_astnode_map(DMNSN_AST_PI, "pi" );
dmnsn_astnode_map(DMNSN_AST_TRUE, "true" );