aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/ast/Types.h
Commit message (Expand)AuthorAgeFilesLines
* Move dynamic type removal out of the type system.chriseth2018-03-211-0/+3
* Move msg.gas to global function gasleft(). Closes #2971.Daniel Kirchner2018-03-051-1/+2
* Use new escaping helpers for type identifiersAlex Beregszaszi2018-02-271-2/+0
* Rename Types::identifier to Types::richIdentifierAlex Beregszaszi2018-02-271-19/+25
* Add helpers escapeIdentifier to TypesAlex Beregszaszi2018-02-271-1/+7
* Always use shortened literal number representation.chriseth2018-02-131-1/+1
* Avoid output messages size blow-up using huge bignums literalsFederico Bond2018-02-131-0/+4
* Improve error message for constant evaluatorAlex Beregszaszi2017-12-121-1/+1
* Remove unused methodKwang Yul Seo2017-11-121-4/+0
* Pull out helper to apply address member to contract membersAlex Beregszaszi2017-09-281-0/+2
* Check for interface types of members and cache recursion check.chriseth2017-09-161-0/+4
* Implement struct encoder.chriseth2017-09-161-1/+1
* Fix tests.chriseth2017-09-161-1/+1
* Function signatures containing structs.chriseth2017-09-161-9/+19
* Check for recursive structs.chriseth2017-09-161-0/+4
* View-pure checker.chriseth2017-09-061-0/+1
* Swap declaration/statemutability in FunctionType constructorAlex Beregszaszi2017-08-291-2/+1
* Cleanup of Common.hchriseth2017-08-251-0/+1
* Introduce view (and keep constant as an alias)Alex Beregszaszi2017-08-231-1/+0
* Remove constant/payable in all function typesAlex Beregszaszi2017-08-141-13/+4
* Replace constant/payable with StateMutability in ASTAlex Beregszaszi2017-08-141-6/+12
* Add isDynamicallyEncoded member function to types.chriseth2017-08-101-1/+6
* Rename Bare to BarecallAlex Beregszaszi2017-08-011-1/+1
* Use solAssert instead of boost throw where possibleAlex Beregszaszi2017-07-271-4/+1
* Cleanup fixed point type changeschriseth2017-07-201-8/+8
* Change fixed point types to have digit countVoR02202017-07-201-8/+15
* Issue error properly for oversized arrays for calldataAlex Beregszaszi2017-07-141-0/+5
* Add type error when attempting value transfer to a non-payable contractFederico Bond2017-07-131-0/+4
* Merge pull request #2501 from ethereum/undef-macroschriseth2017-07-121-1/+0
|\
| * Move UndefMacros from libdevcore to libsolidity/parsingAlex Beregszaszi2017-07-021-1/+0
* | Helper functions.chriseth2017-07-111-0/+3
|/
* Disallow comparisons between some types.chriseth2017-06-261-5/+4
* Rename FunctionType::Location to FunctionType::KindAlex Beregszaszi2017-03-161-11/+10
* Merge pull request #1698 from ethereum/exp-notationchriseth2017-03-151-0/+3
|\
| * Split out parseRational from isValidLiteralAlex Beregszaszi2017-03-151-0/+3
* | Merge pull request #1729 from ethereum/constantvariablesYoichi Hirai2017-03-151-0/+4
|\ \
| * | Type checking for pure expressions.chriseth2017-03-131-0/+4
| |/
* / Require and Assert.chriseth2017-03-141-1/+2
|/
* Implement address.transfer()Alex Beregszaszi2017-02-241-0/+1
* Support revert()Alex Beregszaszi2017-02-111-0/+1
* Implement assert as a global functionAlex Beregszaszi2017-02-101-3/+4
* Add isNegative to RationalNumberTypeAlex Beregszaszi2017-02-021-0/+3
* Support explicit conversion of external function type to addressAlex Beregszaszi2017-02-011-0/+1
* Refactor json return type generation.chriseth2017-01-271-2/+0
* Warn about invalid checksums of addresses.chriseth2017-01-251-0/+2
* Properly escape user strings and lists.chriseth2017-01-191-8/+14
* Type identifiers.chriseth2017-01-191-0/+24
* Warn about using msg.value in non-payable functionFederico Bond2016-12-091-0/+2
* ast: string literals that are not valid UTF are not convertible to stringsYoichi Hirai2016-11-251-0/+2
* Fix licensing headersVoR02202016-11-231-4/+4
* Change encoding to address-funid and add "function" as ABI type.chriseth2016-11-161-0/+1
* Check that no internals are used in any external function type.chriseth2016-11-161-0/+4
* delete for function typeschriseth2016-11-161-0/+1
* Code generator for function types.chriseth2016-11-161-0/+1
* Function types.chriseth2016-11-161-2/+8
* ast: add EnumType::numberOfMembers()Yoichi Hirai2016-11-121-0/+1
* Ensure that bound functions cannot be defined without self typeAlex Beregszaszi2016-10-191-2/+8
* `super`'s size on stack is zero, because the expression compiler does not pus...Yoichi Hirai2016-10-181-0/+1
* Change function type to include and propagate payable and constant modifier.chriseth2016-09-061-5/+19
* Support payable keyword for functionsAlex Beregszaszi2016-09-061-0/+2
* Move LiteralString::toString from the headerAlex Beregszaszi2016-08-091-1/+1
* Inaccessible dynamic typeschriseth2016-06-021-1/+22
* Fixes for invalid cleanups for small types.chriseth2016-05-201-1/+0
* Remove unused tests and add asserts for not implemented parts in code generat...chriseth2016-05-111-2/+2
* Simplify interface of RationalNumber.chriseth2016-05-111-4/+5
* Some cleanup.chriseth2016-05-111-1/+1
* Prefer mobileType() to check rational range.chriseth2016-05-111-1/+1
* updated algorithm for bit finding...now to figure out literal valueVoR02202016-05-101-5/+3
* added bytes conversion tests, resolved that, converted to binary scaling, ref...VoR02202016-05-101-2/+3
* fixing modulus and Solidity Name and Type ResolutionVoR02202016-05-101-1/+1
* changed names for Rational Constants and categoriesVoR02202016-05-101-5/+5
* got exponents up and working with their inverse, changed a few of the tests.....RJ Catalano2016-05-101-1/+4
* initial work for fixed types...potentially needing a constant literal type fo...RJ Catalano2016-05-101-10/+59
* Remove log.h from solidity.chriseth2016-04-121-0/+1
* - inline and assembly keywords addedLianaHus2016-03-121-1/+1
* BREAKING: Implement delegatecall and make default for library calls.chriseth2016-03-121-1/+3
* changes to redefine the token list, the scanner, and the parser and how they ...RJ Catalano2016-02-191-1/+1
* Index access for bytesXX.chriseth2016-02-101-0/+1
* Simple aliasing during import.chriseth2015-12-181-2/+30
* Merge pull request #251 from chriseth/bind2chriseth2015-11-301-37/+37
|\
| * Also check the object type for bound functions.chriseth2015-11-291-1/+3
| * Add bound functions to types.chriseth2015-11-291-36/+34
* | Introduce selfdestruct alias for suicide.chriseth2015-11-291-1/+1
|/
* Invalidate cached members if scope changes.chriseth2015-11-261-0/+1
* Make members context-sensitive.chriseth2015-11-261-13/+17
* Type checking for creating new arrays.chriseth2015-11-261-4/+2
* Fixed string inside struct allocation bug.chriseth2015-11-241-2/+3
* Addmod and mulmod.chriseth2015-11-191-0/+2
* File reorganisation.chriseth2015-10-211-0/+996