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

bignum module wrapper for kokke/tiny-bignum-c

This commit is contained in:
Delyan Angelov
2019-11-07 21:04:18 +02:00
committed by Alexander Medvednikov
parent 7a29d959ce
commit a44ba0b8a2
10 changed files with 1170 additions and 33 deletions

View File

@ -228,9 +228,15 @@ fn (table mut Table) fn_gen_name(f &Fn) string {
if f.is_method {
name = '${f.receiver_typ}_$f.name'
name = name.replace(' ', '')
name = name.replace('*', '')
name = name.replace('+', 'plus')
name = name.replace('-', 'minus')
if f.name.len == 1 {
match f.name[0] {
`+` { name = name.replace('+', 'op_plus') }
`-` { name = name.replace('-', 'op_minus') }
`*` { name = name.replace('*', 'op_mul') }
`/` { name = name.replace('/', 'op_div') }
`%` { name = name.replace('%', 'op_mod') }
}
}
}
// Avoid name conflicts (with things like abs(), print() etc).
// Generate v_abs(), v_print()