aboutsummaryrefslogtreecommitdiffstats
path: root/docs/control-structures.rst
Commit message (Collapse)AuthorAgeFilesLines
* Update non-existant pragma 0.4.99 to 0.5.0Chris Ward2019-01-071-6/+6
| | | | | | | | Use correct syntax for pragma Change pragma syntax One more change to pragma syntax
* Move function related content to contracts docChris Ward2018-11-271-103/+0
|
* Move FAQ point to input and output parameters and polish surrounding textChris Ward2018-11-261-1/+15
| | | | | | | | | | | | Update docs/control-structures.rst Co-Authored-By: ChrisChinchilla <chriswhward@gmail.com> Remove line with no further details. Fix tabs Remove FAQ item
* Change terminology used for input output parametersChris Ward2018-11-141-31/+49
| | | | | | | | | | Change from review Changes from review Changes fro review Changes from review
* Move control structure related FAQ pointsChris Ward2018-11-121-7/+20
| | | | | | | | | | | | Updates from reviews clarify returning structs, and move returning arrays and strings from separate section Further clarifications Updates from review Final updates
* Move FAQ item regarding contract to contract calls and resulting transactionChris Ward2018-10-231-0/+4
|
* minor spelling correctionJeffrey Anthony2018-10-171-1/+1
| | | whas => was
* Fix version pragma in documentation.chriseth2018-10-091-1/+1
|
* Set 0.5.x specific example code to be compilable with >0.4.99 <0.6.0 (e.g. ↵Alex Beregszaszi2018-09-261-6/+6
| | | | 0.5.x only)
* Update version pragma in all documentation examplesAlex Beregszaszi2018-09-261-6/+6
|
* Merge pull request #5039 from ethereum/controlStructures2chriseth2018-09-241-5/+4
|\ | | | | [DOCS] Update control structures (2).
| * [DOCS] Update control structures (2).chriseth2018-09-241-5/+4
| |
* | [DOCS] Control structures 1.chriseth2018-09-241-26/+39
|/
* [DOCS] Update units and globals.chriseth2018-09-201-0/+2
|
* Add payable and non-payable state mutability to AddressType.Daniel Kirchner2018-09-131-1/+1
|
* Remove unneeded paragraphChris Ward2018-09-051-3/+0
|
* Update Infofeed example code and explanationChris Ward2018-08-221-12/+7
|
* Add some more documentation.Daniel Kirchner2018-08-151-3/+3
|
* Update documentation.chriseth2018-08-141-3/+3
|
* Update documentation examples.chriseth2018-08-141-16/+24
|
* Enforces visibility specifier and updates docs.Erik Kundt2018-07-171-2/+2
|
* Merge pull request #4438 from ethereum/address_members_external_tests_docschriseth2018-07-131-4/+4
|\ | | | | Address members used by contracts: update external tests and docs
| * Update external tests and docsLeonardo Alt2018-07-121-4/+4
| |
* | Update documentation.Daniel Kirchner2018-07-131-2/+2
|/
* docs: Fix typos.Cryptomental2018-07-111-1/+1
| | | | | | Used codespell and manual fixes. Refs: #4442
* Update docs.Daniel Kirchner2018-07-101-5/+0
|
* Adds review suggestions.Erik Kundt2018-07-021-1/+1
|
* Updates docs to new constructor syntax.Erik Kundt2018-07-021-2/+2
|
* C99 scoping rules by defaultLeonardo Alt2018-06-201-77/+22
|
* Update documentation for multi variable declaration statement.chriseth2018-05-161-9/+10
|
* Update documentation.chriseth2018-05-081-6/+6
|
* Docs: Update solidity version for revert with reasonLefteris Karapetsas2018-04-161-2/+2
|
* Remove dead code and clarify throw.chriseth2018-04-131-1/+1
|
* Update documentation and minor changes.chriseth2018-04-121-7/+11
|
* Update documentation.chriseth2018-04-121-4/+12
|
* Documentation for revert with reason string.chriseth2018-04-121-2/+24
|
* Variable assignment wording changeKevin Florenzano2018-04-051-1/+1
|
* Removed documentation reference to the now-depricated var tuple variable ↵kevinflo2018-04-021-4/+6
| | | | assignment syntax
* Documentation about new scoping rules.chriseth2018-02-271-2/+59
|
* fix a typoAlexandre Bezroutchko2018-02-141-1/+1
|
* add clarity to destructuring assignmentsKevin Wu2017-12-191-0/+1
|
* Fixes for failing testsJim McDonald2017-12-131-1/+1
|
* Fix Solidity warningsJim McDonald2017-12-131-27/+31
|
* had "names" when "parameters" was meantEzra Epstein2017-11-221-1/+1
|
* Ensure each code snippet in the docs can be extracted for testsAlex Beregszaszi2017-11-221-8/+12
|
* Make `createAndEndowD` payable in contract creation exampleAaron Colaço2017-09-121-8/+9
|
* Add note about throw being deprecatedAlex Beregszaszi2017-08-281-0/+3
|
* Add warning that low-level call/callcode/delegatecall don't check for existenceAlex Beregszaszi2017-08-021-0/+3
|
* Fix grammarYoichi Hirai2017-07-261-1/+1
|
* Clarify require and assert usagemaurelian2017-07-261-6/+4
|
* Enable more examples in the documentation for testingAlex Beregszaszi2017-07-191-2/+0
|
* Keep the terminology about the exceptions the sameJuraj Bednar2017-07-181-1/+1
| | | Don't call exception revert-style when the rest of the document uses require-style
* Fix bugs in example contractsAlex Beregszaszi2017-07-141-1/+5
|
* Add version pragma to docs examplesAlex Beregszaszi2017-07-131-0/+10
|
* Clarify exception documentationAlex Beregszaszi2017-06-241-6/+5
|
* Review suggestions.chriseth2017-06-241-2/+2
|
* Clarify exceptions.chriseth2017-06-241-24/+42
|
* Explain that .value() is only available if contract function is marked payableAlex Beregszaszi2017-03-161-2/+2
|
* Document the .value() and .gas() modifiersAlex Beregszaszi2017-03-161-3/+3
|
* Fix list indentationAlex Beregszaszi2017-03-161-1/+2
|
* Require and Assert.chriseth2017-03-141-2/+9
|
* Merge pull request #1702 from ethereum/assertErrorYoichi Hirai2017-03-041-2/+1
|\ | | | | Change effect of assert to invalid opcode.
| * Remove assert for now.chriseth2017-02-241-5/+1
| |
| * Change effect of assert to invalid opcode.chriseth2017-02-161-3/+6
| |
* | Document transfer()Alex Beregszaszi2017-02-241-0/+1
|/
* Document revert()Alex Beregszaszi2017-02-111-1/+1
|
* Document user provided exceptionsAlex Beregszaszi2017-02-101-0/+4
|
* Rename accessor to getterAlex Beregszaszi2017-02-031-1/+1
|
* Integrate missed changes.chriseth2017-02-011-477/+1
|
* Mention invalid in docsAlex Beregszaszi2017-01-271-0/+2
|
* Changelog and review suggestions.chriseth2017-01-271-1/+1
|
* Document special case of zero-initialized internal function.chriseth2017-01-261-1/+6
|
* Address feedback from code review.Valentin Wüstholz2017-01-261-1/+1
|
* Merge pull request #1597 from sarbogast/patch-2chriseth2017-01-231-10/+10
|\ | | | | Fix the list of reasons for throwing automatically
| * Fix the list of reasons for throwing automaticallySebastien Arbogast2017-01-211-10/+10
| | | | | | Used aut-enumerated list syntax
* | Fixed typo on contract instanceSebastien Arbogast2017-01-211-1/+1
|/ | | Fixed the name of the variable referencing a contract instance
* Corrected explanation per discussion.Michael Coblenz2016-12-221-2/+2
|
* Clarified support for recursive creation.Michael Coblenz2016-12-211-2/+2
|
* Fixed misleading typoMichael Coblenz2016-12-201-1/+1
| | | "now possible" should instead read "not possible."
* Documentation.chriseth2016-12-121-9/+10
|
* docs: cleaning references to C; smoothing parameter syntax descriptionYoichi Hirai2016-11-251-4/+4
|
* docs: cross-reference returning multiple valuesYoichi Hirai2016-11-251-0/+5
|
* doc: add a section about input parameters and output parametersYoichi Hirai2016-11-251-1/+56
|
* TypoRJ2016-11-191-1/+1
|
* Rename ErrorTag to invalidJumpLabel in inline assemblyAlex Beregszaszi2016-11-151-1/+1
|
* Document inline assembly ErrorTagAlex Beregszaszi2016-11-151-0/+4
|
* docs: document the new overflow exception during conversion into enumYoichi Hirai2016-11-121-3/+4
|
* Add support for do/while loopsRhett Aultman2016-11-101-2/+2
| | | | | | | This commit adds support for a standard do <statement> while <expr>; form of statement. While loops were already being supported; supporting a do/while loop mostly involves reusing code from while loops but putting the conditional checking last.
* Minor documentation fixesAlex Beregszaszi2016-10-191-2/+2
|
* Small points on the instruction tableYoichi Hirai2016-10-141-3/+3
| | | | | | Fixes #1205 `sload` was not marked with a `-`, contrary to the description of #1205
* Accommodate further reviewsYoichi Hirai2016-10-131-6/+6
|
* Change prenouns from `on` to `at`Yoichi Hirai2016-10-131-2/+2
|
* Accommodating reviewsYoichi Hirai2016-10-131-9/+8
| | | | https://github.com/ethereum/solidity/pull/1167#pullrequestreview-4031601
* Mention `payable` in the description when Solidity throwsYoichi Hirai2016-10-121-1/+2
|
* Codify `bytes`Yoichi Hirai2016-10-121-1/+1
|
* Change phrasing around too small indexYoichi Hirai2016-10-121-2/+2
|
* Merge two similar sections; the original survivesYoichi Hirai2016-10-121-6/+8
|
* Review suggestions.chriseth2016-09-071-1/+1
|
* Update documentation to version 0.4.0.chriseth2016-09-071-7/+24
|
* Merge pull request #1003 from winsvega/docschriseth2016-09-061-0/+14
|\ | | | | add "pragma solidity ^0.4.0;" to code examples
| * add "pragma solidity ^0.4.0;" to code examplesDimitry2016-09-051-0/+14
| |
* | Fix the return value of call in inline assemblyAlex Beregszaszi2016-09-061-1/+2
|/
* Use new style for the docsDenton Liu2016-08-271-2/+1
|
* Fix creating contracts sectionDenton Liu2016-08-241-3/+5
|
* Rename "call data" to "calldata"Denton Liu2016-08-241-2/+2
|
* Fix control-structuresDenton Liu2016-08-241-4/+4
|
* Document throwing on contract-creation failDenton Liu2016-08-191-1/+2
|
* Document throwing on calling empty codeDenton Liu2016-08-181-1/+2
|
* Add documentation about throwingDenton Liu2016-08-181-2/+3
|
* Make function calls throw if target does not have code.chriseth2016-08-171-0/+4
| | | | | Low-level calls still just execute and will actually report "success". This allows `x.call.value(y)()` for x being a non-contract account.
* Merge pull request #905 from ethereum/chriseth-patch-1chriseth2016-08-171-1/+1
|\ | | | | Docs: wording: recursive call exploit -> reentrancy exploit
| * Wording: recursive call exploit -> reentrancy exploitchriseth2016-08-161-1/+1
| |
* | Fix docs. (#916)chriseth2016-08-171-3/+9
| |
* | Merge pull request #903 from mocamircea/patch-8chriseth2016-08-161-3/+10
|\ \ | | | | | | Update control-structures.rst
| * | Update control-structures.rstMircea Moca2016-08-161-3/+8
| | | | | | | | | Splitted example.
| * | Update control-structures.rstMircea Moca2016-08-161-1/+3
| |/
* | Merge pull request #710 from chriseth/throwFailedCreatechriseth2016-08-161-0/+37
|\ \ | | | | | | BREAKING: Throw if contract creation fails.
| * | Throw if contract creation fails.chriseth2016-08-161-0/+37
| |/
* | Update control-structures.rstMircea Moca2016-08-161-1/+1
| |
* | Update control-structures.rstMircea Moca2016-08-161-1/+1
|/ | | typo -> coherence with previous occurrence in the document of C/JavaScript
* Change i.e. to e.g.Denton Liu2016-08-111-1/+1
|
* Add missing sDenton Liu2016-08-091-1/+1
|
* Refix typoDenton Liu2016-08-091-1/+1
|
* Fix typoDenton Liu2016-08-051-1/+1
|
* Link to order of precedence tableDenton Liu2016-07-291-1/+1
|
* Fix typosDenton Liu2016-07-131-2/+2
|
* Merge pull request #680 from Denton-L/fix-679chriseth2016-07-091-3/+11
|\ | | | | Add section about default values of variables
| * Incorporate changesDenton Liu2016-07-091-2/+1
| |
| * Apply fixesDenton Liu2016-07-051-5/+4
| |
| * Fix incorrect directivesDenton Liu2016-07-041-3/+5
| |
| * Add section about default values of variablesDenton Liu2016-06-231-2/+10
| |
* | Mention dangers of polymorphismDenton Liu2016-07-081-1/+4
| |
* | Incorporate correctionsDenton Liu2016-07-081-2/+2
| |
* | Correct grammar and languageDenton Liu2016-07-051-7/+7
| |
* | Security Considerationschriseth2016-07-041-0/+12
|/
* Changed inline code syntaxDenton Liu2016-05-301-46/+46
| | | | Changed from :code:`<inline>` to ``<inline>``
* Modified control-structures.rstDenton Liu2016-05-301-46/+46
| | | | Changed inline code syntax
* Typo fixDave Hoover2016-05-201-1/+1
|
* Corrected capitalisation of symbol namesDenton Liu2016-05-191-4/+4
|
* Fixed a badly resolved merge conflictDenton Liu2016-05-191-3/+3
|
* Changed whitespace formattingDenton Liu2016-05-181-1/+6
|
* Fixed table formattingDenton Liu2016-05-181-141/+141
|
* Replaced tabs with spacesDenton Liu2016-05-181-97/+97
|
* Increased clarity of assembly statementDenton Liu2016-05-181-2/+5
|
* Corrected spacing to four spacesDenton Liu2016-05-181-38/+40
|
* Removed trailing spaceDenton Liu2016-05-181-1/+1
|
* Merge pull request #545 from chriseth/accessFunLabelschriseth2016-05-181-2/+13
|\ | | | | Allow access to functions in inline assembly.
| * Typochriseth2016-05-171-1/+1
| |
| * Allow access to functions in inline assembly.chriseth2016-05-121-2/+13
| |
* | Merge pull request #546 from chriseth/fixiszerochriseth2016-05-141-3/+3
|\ \ | | | | | | Correctly use not/bnot/iszero.
| * | Correctly use not/bnot/iszero.chriseth2016-05-091-3/+3
| |/ | | | | | | | | A long time ago, some opcodes were renamed. Now we should only have not (bitwise negation) and iszero (logical negation).
* | Removed unnecessary periodDenton Liu2016-05-131-2/+2
| |
* | Added origin of scoping rulesDenton Liu2016-05-121-0/+1
| |
* | Moved comment to more logical placeDenton Liu2016-05-121-1/+1
| |
* | Removed trailing spacesDenton Liu2016-05-121-4/+4
| |
* | Added contentDenton Liu2016-05-121-0/+51
| |
* | Changed the titleDenton Liu2016-05-121-4/+3
| |
* | Created scoping sectionDenton Liu2016-05-121-0/+6
|/
* Typos in inline assembly documentation.chriseth2016-03-311-3/+3
|
* Documentation.chriseth2016-03-301-0/+444
|
* Documentation for delegatecall.chriseth2016-03-121-1/+1
|
* Added in-depth links for further reading to the state variable, function and ↵holgerd772016-02-191-0/+2
| | | | function modifier overview in the structure section
* [cond-expr] add one doc about conditional expressionLu Guanqun2016-01-231-1/+1
|
* [docs]: change unsupported underscore to startLu Guanqun2015-12-301-1/+1
| | | highlight "not"
* Imported documentation.chriseth2015-12-081-0/+167