diff options
author | Alex Beregszaszi <alex@rtfs.hu> | 2017-04-21 23:53:20 +0800 |
---|---|---|
committer | Alex Beregszaszi <alex@rtfs.hu> | 2017-11-22 11:33:05 +0800 |
commit | 29da069bf02e669c019d6fa136df994bc8ef6d72 (patch) | |
tree | 85e19007b02fd1a1876736d0084d31ff0b3d709e | |
parent | ad5cd215712d6baea82805a46ba17a6f063564df (diff) | |
download | dexon-solidity-29da069bf02e669c019d6fa136df994bc8ef6d72.tar dexon-solidity-29da069bf02e669c019d6fa136df994bc8ef6d72.tar.gz dexon-solidity-29da069bf02e669c019d6fa136df994bc8ef6d72.tar.bz2 dexon-solidity-29da069bf02e669c019d6fa136df994bc8ef6d72.tar.lz dexon-solidity-29da069bf02e669c019d6fa136df994bc8ef6d72.tar.xz dexon-solidity-29da069bf02e669c019d6fa136df994bc8ef6d72.tar.zst dexon-solidity-29da069bf02e669c019d6fa136df994bc8ef6d72.zip |
Do not require parentheses on function return values
-rw-r--r-- | docs/julia.rst | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/docs/julia.rst b/docs/julia.rst index c0e0c97a..29970bd6 100644 --- a/docs/julia.rst +++ b/docs/julia.rst @@ -30,7 +30,7 @@ and ``mod`` are available either natively or as functions and computes exponenti .. code:: { - function power(base:u256, exponent:u256) -> (result:u256) + function power(base:u256, exponent:u256) -> result:u256 { switch exponent case 0:u256: { result := 1:u256 } @@ -51,7 +51,7 @@ and ``add`` to be available. .. code:: { - function power(base:u256, exponent:u256) -> (result:u256) + function power(base:u256, exponent:u256) -> result:u256 { result := 1:u256 for { let i := 0:u256 } lt(i, exponent) { i := add(i, 1:u256) } @@ -79,7 +79,7 @@ Grammar:: SubAssembly FunctionDefinition = 'function' Identifier '(' IdentifierList? ')' - ( '->' '(' IdentifierList ')' )? Block + ( '->' IdentifierList )? Block VariableDeclaration = 'let' IdentifierOrList ( ':=' Expression )? Assignment = @@ -250,10 +250,10 @@ JULIA has no support for implicit type conversion and therefore functions exists When converting a larger type to a shorter type a runtime exception can occur in case of an overflow. The following type conversion functions must be available: -- ``u32tobool(x:u32) -> (y:bool)`` -- ``booltou32(x:bool) -> (y:u32)`` -- ``u32tou64(x:u32) -> (y:u64)`` -- ``u64tou32(x:u64) -> (y:u32)`` +- ``u32tobool(x:u32) -> y:bool`` +- ``booltou32(x:bool) -> y:u32`` +- ``u32tou64(x:u32) -> y:u64`` +- ``u64tou32(x:u64) -> y:u32`` - etc. (TBD) Low-level Functions |