* }}} */ * binary operations {{{ */
(values ...LValue)
| 1977 | /* binary operations {{{ */ |
| 1978 | |
| 1979 | func (ls *LState) Concat(values ...LValue) string { |
| 1980 | top := ls.reg.Top() |
| 1981 | for _, value := range values { |
| 1982 | ls.reg.Push(value) |
| 1983 | } |
| 1984 | ret := stringConcat(ls, len(values), ls.reg.Top()-1) |
| 1985 | ls.reg.SetTop(top) |
| 1986 | return LVAsString(ret) |
| 1987 | } |
| 1988 | |
| 1989 | func (ls *LState) LessThan(lhs, rhs LValue) bool { |
| 1990 | return lessThan(ls, lhs, rhs) |