1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

parser: handle operator methods and fix them in vdoc

This commit is contained in:
Alexander Medvednikov
2020-03-10 14:40:30 +01:00
parent 7036ca55e6
commit 2f0bb11a96
3 changed files with 32 additions and 3 deletions

View File

@@ -33,7 +33,7 @@ fn C.bignum_xor( a &Number, b &Number, c &Number) // c = a xor b
fn C.bignum_lshift( a &Number, b &Number, nbits int) // b = a << nbits
fn C.bignum_rshift( a &Number, b &Number, nbits int) // b = a >> nbits
fn C.bignum_cmp( a &Number, b &Number) int
fn C.bignum_cmp( a &Number, b &Number) int
fn C.bignum_is_zero( a &Number) int
fn C.bignum_inc(n &Number)
fn C.bignum_dec(n &Number)
@@ -176,7 +176,7 @@ pub fn (a Number) clone() Number {
return b
}
////////////////////////////////////////////////////////////
pub fn factorial(nn bignum.Number) bignum.Number {
pub fn factorial(nn Number) Number {
mut n := nn.clone()
mut a := nn.clone()
n.dec()
@@ -190,6 +190,6 @@ pub fn factorial(nn bignum.Number) bignum.Number {
return a
}
pub fn fact(n int) bignum.Number {
pub fn fact(n int) Number {
return factorial( bignum.from_int(n) )
}