diff options
author | chriseth <chris@ethereum.org> | 2018-09-17 21:34:04 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-17 21:34:04 +0800 |
commit | 8e96b35973818ff68cccae9cbac2224f1c8185d8 (patch) | |
tree | fe58ffeecf314d27fc7b1d6031ae601bb8bf2c5f | |
parent | 40b71cb9773def6a2fdbb2172c38995067854822 (diff) | |
parent | a32fb75f8f9d1d86fd38ae7fc15b27f162fca2c4 (diff) | |
download | dexon-solidity-8e96b35973818ff68cccae9cbac2224f1c8185d8.tar.gz dexon-solidity-8e96b35973818ff68cccae9cbac2224f1c8185d8.tar.zst dexon-solidity-8e96b35973818ff68cccae9cbac2224f1c8185d8.zip |
Merge pull request #4974 from ethereum/structureCleanup
Some cleanup in structure section.
-rw-r--r-- | docs/contracts.rst | 2 | ||||
-rw-r--r-- | docs/structure-of-a-contract.rst | 9 |
2 files changed, 9 insertions, 2 deletions
diff --git a/docs/contracts.rst b/docs/contracts.rst index b9179b27..470d775e 100644 --- a/docs/contracts.rst +++ b/docs/contracts.rst @@ -1210,6 +1210,8 @@ Abstract contracts are useful in the same way that defining methods in an interf .. index:: ! contract;interface, ! interface contract +.. _interfaces: + ********** Interfaces ********** diff --git a/docs/structure-of-a-contract.rst b/docs/structure-of-a-contract.rst index ae349055..1b4a6c55 100644 --- a/docs/structure-of-a-contract.rst +++ b/docs/structure-of-a-contract.rst @@ -11,6 +11,11 @@ Each contract can contain declarations of :ref:`structure-state-variables`, :ref :ref:`structure-function-modifiers`, :ref:`structure-events`, :ref:`structure-struct-types` and :ref:`structure-enum-types`. Furthermore, contracts can inherit from other contracts. +There are also special kinds of contracts called :ref:`libraries<libraries>` and :ref:`interfaces<interfaces>`. + +The section about :ref:`contracts<contracts>` contains more details than this section, +which serves to provide a quick overview. + .. _structure-state-variables: State Variables @@ -49,7 +54,7 @@ Functions are the executable units of code within a contract. } :ref:`function-calls` can happen internally or externally -and have different levels of visibility (:ref:`visibility-and-getters`) +and have different levels of :ref:`visibility<visibility-and-getters>` towards other contracts. .. _structure-function-modifiers: @@ -58,7 +63,7 @@ Function Modifiers ================== Function modifiers can be used to amend the semantics of functions in a declarative way -(see :ref:`modifiers` in contracts section). +(see :ref:`modifiers` in the contracts section). :: |