script engine: different operators for int and str +
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 18 Dec 2008 13:46:05 +0000 (14:46 +0100)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 18 Dec 2008 13:46:05 +0000 (14:46 +0100)
commit1b9b3fd68c37ac7e3b4afb753c8424ae3f6c6e0f
treea3e1ee07068776b7f89e05c77f73fe5fd3a7ba7f
parent991da23d6c14caa4eff82a150bca7fc4c59330b7
script engine: different operators for int and str +

- different operators for integer + (RVE_IPLUS_OP) and str plus
  (RVE_CONCAT_OP). The generic plus (RVE_PLUS_OP) is still
  present, the new operators are only used in internal
  optimizations (see below) for now.
- if an expression involving the generic '+' is always of type int
  or str, replace the generic '+' with the interger or string
  version (makes further optimizations possible).
rvalue.c
rvalue.h