Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
if nit_name == "+" then return "_plus"
if nit_name == "-" then return "_minus"
+ if nit_name == "unary -" then return "_unary_minus"
if nit_name == "*" then return "_star"
if nit_name == "/" then return "_slash"
if nit_name == "%" then return "_percent"
# This file is part of NIT ( http://www.nitlanguage.org ).
#
-# Copyright 2011-2013 Alexis Laferrière <alexis.laf@xymus.net>
+# Copyright 2011-2014 Alexis Laferrière <alexis.laf@xymus.net>
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
return new_A( s - o );
`}
+ fun -: A import value, A `{
+ int s = A_value(recv);
+ return new_A(-s);
+ `}
+
fun *( by : Int ) : A import value, A `{
int s = A_value( recv );
a[ 74 ] = new A( 96 )
print a # 96
+print(-(new A(123)))