| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix time constantsHEADv0.5.3releasedevelop | Hsuan Lee | 2019-04-13 | 1 | -6/+8 |
* | Merge pull request #5817 from ethereum/refactoring | Alex Beregszaszi | 2019-01-18 | 1 | -1/+1 |
|\ |
|
| * | Add ContractDefinition::isInterface. | Daniel Kirchner | 2019-01-18 | 1 | -1/+1 |
* | | Add helper to show if contract can be deployed. | chriseth | 2019-01-18 | 1 | -1/+1 |
* | | Code generation for access to contract code. | chriseth | 2019-01-18 | 1 | -0/+7 |
* | | Syntax for meta type information. | chriseth | 2019-01-18 | 1 | -6/+37 |
|/ |
|
* | Sort includes in libsolidity/ast | Leonardo Alt | 2018-12-17 | 1 | -6/+6 |
* | Merge pull request #5619 from ethereum/cleanup-abc | chriseth | 2018-12-11 | 1 | -34/+27 |
|\ |
|
| * | Replace push_back with emplace_back where it makes sense | Mathias Baumann | 2018-12-11 | 1 | -34/+27 |
* | | Add tests for implcit conversions from literals to fixed-point numbers. | Yi Huang | 2018-12-11 | 1 | -18/+28 |
|/ |
|
* | Adds more detailed type errors and tests. | Erik Kundt | 2018-12-07 | 1 | -4/+4 |
* | Adds an additional message to failing type conversions. | Erik Kundt | 2018-12-07 | 1 | -7/+4 |
* | Fix #5470 | Albert | 2018-12-06 | 1 | -4/+3 |
* | Simplifies Result<T> and prevents undefined behaviour. | Erik Kundt | 2018-12-05 | 1 | -3/+3 |
* | Introduces Result<T> for operator and implicit conversion type checks. | Erik Kundt | 2018-12-05 | 1 | -48/+48 |
* | Fix internal compiler error for unimplemented base contract function. | Anurag Dashputre | 2018-12-03 | 1 | -1/+2 |
* | Fix ICE when function type struct parameter has field of non-existent type | Leonardo Alt | 2018-11-29 | 1 | -1/+7 |
* | Make asCallableFunction to never fail and assert abount parameter size if bou... | chriseth | 2018-11-22 | 1 | -6/+7 |
* | Rename 'asMemberFunction' to widen its purpose. | chriseth | 2018-11-22 | 1 | -4/+4 |
* | Introduce namespace `langutil` in liblangutil directory. | Christian Parpart | 2018-11-22 | 1 | -0/+1 |
* | Merge pull request #5265 from ethereum/cleanupsha3 | chriseth | 2018-11-09 | 1 | -1/+1 |
|\ |
|
| * | Renamed SHA3.{h,cpp} files. | chriseth | 2018-10-18 | 1 | -1/+1 |
* | | Fix negative denominator in ``boost::rational`` during exponentiation. | Daniel Kirchner | 2018-11-06 | 1 | -2/+2 |
* | | Fixes crash while encoding too large arrays. | Erik Kundt | 2018-10-30 | 1 | -0/+3 |
* | | Refactor `solidity::Token` into an `enum class` with `TokenTraits` helper nam... | Christian Parpart | 2018-10-22 | 1 | -32/+32 |
|/ |
|
* | Fixes large rational number literals being wrongly interpreted. | Christian Parpart | 2018-10-09 | 1 | -9/+3 |
* | Fixes #5051 (introduced in #4684), effectively allowing underscores in addres... | Christian Parpart | 2018-10-02 | 1 | -1/+1 |
* | Use better assertion messages for RationalNumberType::literalValue | Alex Beregszaszi | 2018-09-26 | 1 | -2/+2 |
* | Merge pull request #5041 from liangdzou/fix_typo_in_doc | chriseth | 2018-09-24 | 1 | -1/+1 |
|\ |
|
| * | fix typo | liangdzou | 2018-09-21 | 1 | -1/+1 |
* | | Merge pull request #5049 from ethereum/structtype-assert-annotation | Alex Beregszaszi | 2018-09-21 | 1 | -0/+3 |
|\ \ |
|
| * | | Add assertion for annotated type in Structtype::canBeUsedExternally | Alex Beregszaszi | 2018-09-21 | 1 | -0/+3 |
* | | | Merge pull request #5030 from ethereum/payableConversion | chriseth | 2018-09-21 | 1 | -2/+2 |
|\ \ \
| |_|/
|/| | |
|
| * | | Make non-payable default for conversion to address. | chriseth | 2018-09-20 | 1 | -2/+2 |
| |/ |
|
* / | fix typo | liangdzou | 2018-09-20 | 1 | -1/+1 |
|/ |
|
* | Add payable and non-payable state mutability to AddressType. | Daniel Kirchner | 2018-09-13 | 1 | -11/+63 |
* | Split IntegerType into IntegerType and AddressType. | Daniel Kirchner | 2018-09-05 | 1 | -65/+66 |
* | Add return data to bare calls. | Daniel Kirchner | 2018-09-04 | 1 | -5/+12 |
* | Merge pull request #4851 from anurag-git/anurag_issue_4824 | chriseth | 2018-09-03 | 1 | -4/+1 |
|\ |
|
| * | Removed unused "FunctionType::Kind::CallCode" from Types.h and all its usage | Anurag Dashputre | 2018-08-23 | 1 | -4/+1 |
* | | Merge branch 'develop' into anurag_issue_3667 | Anurag Dashputre | 2018-08-23 | 1 | -52/+135 |
|\| |
|
| * | Merge pull request #4825 from ethereum/expressionCompBareCall | chriseth | 2018-08-16 | 1 | -0/+11 |
| |\ |
|
| | * | More safeguards for (library) function types. | chriseth | 2018-08-15 | 1 | -0/+11 |
| * | | Add ``staticcall`` to ``address``. | Daniel Kirchner | 2018-08-15 | 1 | -0/+6 |
| |/ |
|
| * | Add abi.decode(bytes data, (...)) | chriseth | 2018-08-15 | 1 | -1/+12 |
| * | Merge pull request #4765 from ethereum/fixes-issue-4673 | chriseth | 2018-08-14 | 1 | -1/+2 |
| |\ |
|
| | * | Fixes issue where computing storage size for a number would take too long. | Christian Parpart | 2018-08-14 | 1 | -1/+2 |
| * | | Add implicit convertibility to function pointer with higher state mutability | Jesse Busman | 2018-08-14 | 1 | -20/+59 |
| * | | Merge pull request #4782 from ethereum/encodePackedArrayOfStructs | chriseth | 2018-08-14 | 1 | -10/+10 |
| |\ \ |
|
| | * | | Disallow packed encoding of arrays of structs. | chriseth | 2018-08-10 | 1 | -10/+10 |
| | |/ |
|
| * / | Disallow ambiguous conversions between number literals and bytesXX types. | Daniel Kirchner | 2018-08-13 | 1 | -20/+35 |
| |/ |
|
* | | Removed the default cases related to assertion to detect the problem at compi... | Anurag Dashputre | 2018-08-23 | 1 | -6/+0 |
* | | Default case removed to detect errors at comoile time rather than run time | Anurag Dashputre | 2018-08-17 | 1 | -1/+0 |
|/ |
|
* | Rename FunctionKind SHA3 to KECCAK256 (as the instruction was renamed in libe... | Alex Beregszaszi | 2018-08-09 | 1 | -3/+3 |
* | Merge pull request #4684 from ethereum/underscores_in_numeric_literals | chriseth | 2018-08-09 | 1 | -9/+13 |
|\ |
|
| * | Cleanup & polish numbers-with-underscores parsing, also improving tests. | Christian Parpart | 2018-08-08 | 1 | -10/+11 |
| * | Add stricter hex underscore rules | Balajiganapathi S | 2018-08-08 | 1 | -1/+4 |
* | | Merge pull request #4753 from mattaereal/boost-to-string-patch | Alex Beregszaszi | 2018-08-08 | 1 | -7/+7 |
|\ \ |
|
| * | | Removing std:: from std::to_string and include for boost/lexical_cast | Matías Aereal Aeón | 2018-08-08 | 1 | -7/+7 |
* | | | Merge pull request #4748 from ethereum/validate-identifier | chriseth | 2018-08-08 | 1 | -0/+11 |
|\ \ \ |
|
| * | | | Assert that type identifier contains only valid characters | Alex Beregszaszi | 2018-08-08 | 1 | -0/+11 |
| | |/
| |/| |
|
* / | | Remove remaining instances of ``fillRight`` left over from tuple wildcards as... | Daniel Kirchner | 2018-08-08 | 1 | -7/+5 |
|/ / |
|
* | | Merge pull request #4726 from ethereum/moveNothrow | chriseth | 2018-08-07 | 1 | -9/+0 |
|\ \ |
|
| * | | Make MemberList nothrow move constructible. | chriseth | 2018-08-07 | 1 | -9/+0 |
* | | | Fix type identifiers for RationalNumberType | Alex Beregszaszi | 2018-08-07 | 1 | -1/+8 |
|/ / |
|
* / | Renamed FunctionType::hasEqualArgumentTypes to FunctionType::hasEqualParamete... | Jesse Busman | 2018-08-06 | 1 | -2/+2 |
|/ |
|
* | Merge pull request #4522 from ethereum/fullEncodingType | chriseth | 2018-08-02 | 1 | -0/+21 |
|\ |
|
| * | Isolate determining the encoding type into its own function. | chriseth | 2018-08-01 | 1 | -0/+21 |
* | | Guard CycleDetector against recursion exhaustion. | Christian Parpart | 2018-08-01 | 1 | -1/+1 |
|/ |
|
* | Disallow conversion between unrelated contract types. | chriseth | 2018-08-01 | 1 | -6/+5 |
* | Address members not accessible by contract instance | Leonardo Alt | 2018-07-17 | 1 | -38/+0 |
* | Fix literals with exponents with mantissa of zero. | Daniel Kirchner | 2018-07-11 | 1 | -8/+11 |
* | Code, Changelog, ReleaseChecklist: Fix typos. | Cryptomental | 2018-07-11 | 1 | -1/+1 |
* | Check for matching number of components in TupleType::isImplicitlyConvertible... | Daniel Kirchner | 2018-07-10 | 1 | -16/+4 |
* | Merge pull request #4097 from ethereum/noPackedExceptForPacked | chriseth | 2018-06-28 | 1 | -3/+22 |
|\ |
|
| * | Fix: Call functions do not take variable arguments. | chriseth | 2018-06-25 | 1 | -3/+3 |
| * | Bare functions take single bytes argument. | chriseth | 2018-06-25 | 1 | -3/+22 |
* | | Merge pull request #4342 from rnaby/l/a/Types | chriseth | 2018-06-26 | 1 | -15/+19 |
|\ \
| |/
|/| |
|
| * | RationalNumberType::isImplicitlyConvertibleTo Refactor | Khan M Rashedun-Naby | 2018-06-24 | 1 | -15/+19 |
* | | Disallow implicit conversion from rational (literal) to address | Jason Cobb | 2018-06-25 | 1 | -2/+4 |
|/ |
|
* | Additional test and more explanation. | Daniel Kirchner | 2018-06-12 | 1 | -2/+7 |
* | Use proper SAR for signed right shifts and emulate on pre-constantinople. | Daniel Kirchner | 2018-06-12 | 1 | -2/+9 |
* | Use boost::multiprecision::pow explicitly | Alex Beregszaszi | 2018-06-12 | 1 | -10/+7 |
* | Fix bug related to byte array pop. | chriseth | 2018-05-31 | 1 | -0/+2 |
* | Merge pull request #3743 from ethereum/popStorageArray | chriseth | 2018-05-31 | 1 | -0/+9 |
|\ |
|
| * | Improves assembly and adds more tests. | Erik Kundt | 2018-05-30 | 1 | -1/+1 |
| * | Implements pop() for value type arrays. | bitshift | 2018-05-29 | 1 | -0/+9 |
* | | Allow using `calldata` keyword to specify data location | mingchuan | 2018-05-30 | 1 | -3/+11 |
|/ |
|
* | Merge pull request #4173 from sifmelcara/add/allow-storage-calldata-suffix | chriseth | 2018-05-29 | 1 | -14/+28 |
|\ |
|
| * | Allow data location suffix for internal elementary type parsing | mingchuan | 2018-05-22 | 1 | -14/+28 |
* | | Disallow conversions between bytesX and uintY of different size. | Daniel Kirchner | 2018-05-17 | 1 | -3/+6 |
* | | Bool variables should not allow arithmetic comparison | Leonardo Alt | 2018-05-17 | 1 | -1/+1 |
|/ |
|
* | ABI encoding functions are pure and should be usable in constants. | chriseth | 2018-05-15 | 1 | -1/+5 |
* | Change bytes to unsigned in FixedBytesType | daniel | 2018-05-04 | 1 | -3/+2 |
* | Change numBits to unsigned IntegerType | Alex Beregszaszi | 2018-05-03 | 1 | -5/+5 |
* | Change totalBits and fractionalDigits to unsigned in FixedPointType | Alex Beregszaszi | 2018-05-03 | 1 | -3/+3 |
* | Revert "BREAKING: Bool variables should not allow arithmetic comparison" | chriseth | 2018-05-02 | 1 | -1/+1 |
* | Merge pull request #4003 from ethereum/bool_vars_comparison | chriseth | 2018-05-02 | 1 | -1/+1 |
|\ |
|
| * | Bool variables should not allow arithmetic comparison | Leonardo Alt | 2018-04-27 | 1 | -1/+1 |
* | | Merge pull request #4018 from ethereum/disable-bytes0 | chriseth | 2018-05-01 | 1 | -9/+4 |
|\ \ |
|
| * | | Remove unused function smallestTypeForLiteral | Alex Beregszaszi | 2018-04-30 | 1 | -7/+0 |
| * | | Disable FixedBytesType(0) aka bytes0 | Alex Beregszaszi | 2018-04-30 | 1 | -2/+4 |
| |/ |
|
* | | Remove category check in FixedPointType:binaryOperatorResult as commonType ha... | Alex Beregszaszi | 2018-04-21 | 1 | -11/+0 |
* | | Types changes for fixed points | Jason Cobb | 2018-04-21 | 1 | -13/+14 |
|/ |
|
* | Disallow explicit conversion of bytesXX to contract | Alex Beregszaszi | 2018-04-19 | 1 | -1/+0 |
* | Limits rational numbers to 4096 bits. | Erik Kundt | 2018-04-16 | 1 | -20/+160 |
* | Add abi.encode, abi.encodePacked, abi.encodeWithSelector and abi.encodeWithSi... | Alex Beregszaszi | 2018-04-12 | 1 | -1/+48 |
* | Fix bug in typechecking when comparing rational literals | Jason Cobb | 2018-04-11 | 1 | -3/+3 |
* | Allow ``memory`` suffix for internal elementary type parsing. | chriseth | 2018-04-05 | 1 | -2/+13 |
* | Generalize cycle detection. | chriseth | 2018-04-03 | 1 | -16/+6 |
* | Fix detection of recursive structs. | chriseth | 2018-04-03 | 1 | -0/+5 |
* | Set default fixed point decimal places to 18 | Jason Cobb | 2018-03-31 | 1 | -2/+2 |
* | Prevent encoding of weird types and support packed encoding of external funct... | chriseth | 2018-03-29 | 1 | -0/+2 |
* | Improve error message when trying to shift by fractional number | Federico Bond | 2018-03-22 | 1 | -1/+1 |
* | Move dynamic type removal out of the type system. | chriseth | 2018-03-21 | 1 | -10/+13 |
* | Make external library functions accessible. | chriseth | 2018-03-14 | 1 | -2/+2 |
* | Add gasleft to FunctionType::richIdentifier(). | Daniel Kirchner | 2018-03-07 | 1 | -0/+1 |
* | Fix multi-dimensional arrays in the ABI. | chriseth | 2018-03-01 | 1 | -2/+0 |
* | Merge pull request #3589 from ethereum/identifiers | Alex Beregszaszi | 2018-02-27 | 1 | -23/+34 |
|\ |
|
| * | Use new escaping helpers for type identifiers | Alex Beregszaszi | 2018-02-27 | 1 | -18/+9 |
| * | Rename Types::identifier to Types::richIdentifier | Alex Beregszaszi | 2018-02-27 | 1 | -16/+16 |
| * | Add helpers escapeIdentifier to Types | Alex Beregszaszi | 2018-02-27 | 1 | -0/+20 |
* | | Fix: Function types for getters should not have storage pointers. | chriseth | 2018-02-26 | 1 | -1/+4 |
* | | Simplify FunctionType constructors. | chriseth | 2018-02-26 | 1 | -42/+14 |
|/ |
|
* | Always use shortened literal number representation. | chriseth | 2018-02-13 | 1 | -8/+8 |
* | Avoid output messages size blow-up using huge bignums literals | Federico Bond | 2018-02-13 | 1 | -3/+17 |
* | Remove a redundant check | Kwang Yul Seo | 2017-11-13 | 1 | -1/+1 |
* | Remove obsolete createTypeError in AST | Alex Beregszaszi | 2017-10-06 | 1 | -1/+1 |
* | Do not add members of address to contracts in experimental 0.5.0 | Alex Beregszaszi | 2017-10-05 | 1 | -2/+5 |
* | Use solAssert and not assert | Alex Beregszaszi | 2017-10-04 | 1 | -1/+1 |
* | Pull out helper to apply address member to contract members | Alex Beregszaszi | 2017-09-28 | 1 | -4/+8 |
* | Simplify address overloading | Alex Beregszaszi | 2017-09-28 | 1 | -2/+33 |
* | Ensure that address types are always declared as 160bit | Alex Beregszaszi | 2017-09-27 | 1 | -7/+7 |
* | Check for interface types of members and cache recursion check. | chriseth | 2017-09-16 | 1 | -21/+44 |
* | Implement struct encoder. | chriseth | 2017-09-16 | 1 | -1/+9 |
* | Fix interface type conversion internal to structs. | chriseth | 2017-09-16 | 1 | -1/+5 |
* | Function signatures containing structs. | chriseth | 2017-09-16 | 1 | -28/+62 |
* | Check for recursive structs. | chriseth | 2017-09-16 | 1 | -1/+26 |
* | Allow structs as part of function interfaces. | chriseth | 2017-09-16 | 1 | -1/+1 |
* | Rename .sig to .selector on function types | Alex Beregszaszi | 2017-09-13 | 1 | -1/+1 |
* | Add sig member on function type | Alex Beregszaszi | 2017-09-13 | 1 | -0/+5 |
* | Merge pull request #2833 from ethereum/statemutability-builtins | chriseth | 2017-08-29 | 1 | -8/+9 |
|\ |
|
| * | Swap declaration/statemutability in FunctionType constructor | Alex Beregszaszi | 2017-08-29 | 1 | -7/+6 |
| * | Mark all built in functions with appropriate statemutability | Alex Beregszaszi | 2017-08-29 | 1 | -1/+3 |
* | | Move all file specific globals to anonymous namespace | Alex Beregszaszi | 2017-08-29 | 1 | -0/+5 |
|/ |
|
* | Mark event non-payable and not view | Alex Beregszaszi | 2017-08-28 | 1 | -2/+6 |
* | Some smaller issues found by Covertiy Scan | Alex Beregszaszi | 2017-08-22 | 1 | -4/+4 |
* | Reject the creation of interface with the new statement | Alex Beregszaszi | 2017-08-22 | 1 | -0/+3 |
* | FunctionType comparison/identifer to support all statemutability levels | Alex Beregszaszi | 2017-08-17 | 1 | -10/+4 |
* | Merge pull request #2704 from ethereum/newEncoder | chriseth | 2017-08-14 | 1 | -2/+0 |
|\ |
|
| * | Allow multi-dimensional arrays in interfaces. | chriseth | 2017-08-14 | 1 | -2/+0 |
* | | Remove constant/payable in all function types | Alex Beregszaszi | 2017-08-14 | 1 | -16/+11 |
* | | Replace constant/payable with StateMutability in AST | Alex Beregszaszi | 2017-08-14 | 1 | -20/+18 |
|/ |
|
* | Merge pull request #2727 from ethereum/simplify-types | chriseth | 2017-08-11 | 1 | -16/+29 |
|\ |
|
| * | Simplify if/else statements in Types | Alex Beregszaszi | 2017-08-11 | 1 | -16/+29 |
* | | FunctionType operator== boolean refactor | gubatron | 2017-08-11 | 1 | -17/+12 |
* | | Check for payable when comparing function types | Alex Beregszaszi | 2017-08-11 | 1 | -4/+15 |
|/ |
|
* | Add isDynamicallyEncoded member function to types. | chriseth | 2017-08-10 | 1 | -0/+10 |
* | Disallow gas modifier on sha255/ripemd160/ecrecover | Alex Beregszaszi | 2017-08-02 | 1 | -3/+0 |
* | Rename Bare to Barecall | Alex Beregszaszi | 2017-08-01 | 1 | -5/+5 |
* | Disallow externalSignature for fallback functions | Alex Beregszaszi | 2017-07-28 | 1 | -0/+1 |
* | Use solAssert instead of boost throw where possible | Alex Beregszaszi | 2017-07-27 | 1 | -21/+11 |
* | Cleanup fixed point type changes | chriseth | 2017-07-20 | 1 | -52/+28 |
* | Change fixed point types to have digit count | VoR0220 | 2017-07-20 | 1 | -43/+58 |
* | Issue error properly for oversized arrays for calldata | Alex Beregszaszi | 2017-07-14 | 1 | -1/+12 |
* | Add type error when attempting value transfer to a non-payable contract | Federico Bond | 2017-07-13 | 1 | -0/+6 |
* | Helper functions. | chriseth | 2017-07-11 | 1 | -0/+16 |
* | Only allow equality checks for internal function types. | chriseth | 2017-06-26 | 1 | -1/+1 |
* | Disallow comparisons between some types. | chriseth | 2017-06-26 | 1 | -0/+10 |
* | Merge interface/Exceptions and interface/Utils | Alex Beregszaszi | 2017-06-22 | 1 | -1/+0 |
* | Compact format for AST-Json with backwards compatibility | chriseth | 2017-05-17 | 1 | -0/+2 |
* | Change references to FunctionType::Location | Alex Beregszaszi | 2017-03-16 | 1 | -8/+8 |
* | Rename FunctionType::Location to FunctionType::Kind | Alex Beregszaszi | 2017-03-16 | 1 | -89/+89 |
* | Merge pull request #1698 from ethereum/exp-notation | chriseth | 2017-03-15 | 1 | -27/+88 |
|\ |
|
| * | Split out parseRational from isValidLiteral | Alex Beregszaszi | 2017-03-15 | 1 | -32/+55 |
| * | Rename x to value | Alex Beregszaszi | 2017-03-15 | 1 | -16/+17 |
| * | Disallow radix points in hex literals | Alex Beregszaszi | 2017-03-15 | 1 | -1/+6 |
| * | Do not try parsing hex numbers as scientific notation | Alex Beregszaszi | 2017-03-15 | 1 | -1/+2 |
| * | Support older version of boost | Alex Beregszaszi | 2017-03-15 | 1 | -1/+4 |
| * | Support negative exponent | Alex Beregszaszi | 2017-03-15 | 1 | -6/+11 |
| * | Fix exponentional notation in number literals | Alex Beregszaszi | 2017-03-15 | 1 | -4/+27 |
* | | Type checking for pure expressions. | chriseth | 2017-03-13 | 1 | -0/+12 |
|/ |
|
* | Fix 'ambiguous overload for operator==' Boost error. | Ryan Casey | 2017-03-10 | 1 | -5/+5 |
* | Convert reference types to pointers in member function conversion. | chriseth | 2017-03-01 | 1 | -1/+1 |
* | Merge pull request #1700 from ethereum/fixNoMobile | chriseth | 2017-02-24 | 1 | -2/+5 |
|\ |
|
| * | Merge branch 'develop' into fixNoMobile | chriseth | 2017-02-24 | 1 | -0/+4 |
| |\ |
|
| * | | Some checks for the existence of mobile type. | chriseth | 2017-02-16 | 1 | -2/+5 |
* | | | Disallow setting .gas() on .transfer() | Alex Beregszaszi | 2017-02-24 | 1 | -2/+1 |
* | | | Support gas modifier on addr.transfer() | Alex Beregszaszi | 2017-02-24 | 1 | -1/+2 |
* | | | Implement address.transfer() | Alex Beregszaszi | 2017-02-24 | 1 | -1/+3 |
| |/
|/| |
|
* | | Fix early exist for fatal errors. | chriseth | 2017-02-16 | 1 | -0/+4 |
|/ |
|
* | Support revert() | Alex Beregszaszi | 2017-02-11 | 1 | -0/+1 |
* | Support explicit conversion of external function type to address | Alex Beregszaszi | 2017-02-01 | 1 | -0/+11 |
* | Refactor json return type generation. | chriseth | 2017-01-27 | 1 | -18/+0 |
* | Warn about invalid checksums of addresses. | chriseth | 2017-01-25 | 1 | -0/+8 |
* | Reset AST node IDs between compilation runs. | chriseth | 2017-01-20 | 1 | -3/+4 |
* | Properly escape user strings and lists. | chriseth | 2017-01-19 | 1 | -36/+72 |
* | Type identifiers. | chriseth | 2017-01-19 | 1 | -3/+186 |
* | Cleaner shift handling and type conversion for binary operations. | chriseth | 2016-12-12 | 1 | -30/+20 |
* | Type after shift should be type of left operand. | chriseth | 2016-12-12 | 1 | -5/+42 |
* | Support bitshifting in variables | Alex Beregszaszi | 2016-12-12 | 1 | -0/+5 |
* | Rename dev::validate to dev::validateUTF8 | Alex Beregszaszi | 2016-11-29 | 1 | -2/+2 |
* | Make position optional in dev::validate | Alex Beregszaszi | 2016-11-29 | 1 | -2/+1 |
* | Indentation. | chriseth | 2016-11-25 | 1 | -1/+1 |
* | ast: string literals that are not valid UTF are not convertible to strings | Yoichi Hirai | 2016-11-25 | 1 | -1/+8 |
* | Fix licensing headers | VoR0220 | 2016-11-23 | 1 | -4/+4 |
* | Some more assertions and style changes. | chriseth | 2016-11-16 | 1 | -16/+25 |
* | Change encoding to address-funid and add "function" as ABI type. | chriseth | 2016-11-16 | 1 | -2/+7 |
* | Check that no internals are used in any external function type. | chriseth | 2016-11-16 | 1 | -0/+24 |
* | Disallow payable internal functions. | chriseth | 2016-11-16 | 1 | -1/+3 |
* | delete for function types | chriseth | 2016-11-16 | 1 | -0/+7 |
* | Change alignment. | chriseth | 2016-11-16 | 1 | -1/+1 |
* | Changelog entry and small fixes. | chriseth | 2016-11-16 | 1 | -5/+3 |
* | Fix some type checks and tests for internal / external function parameters. | chriseth | 2016-11-16 | 1 | -3/+3 |
* | Code generator for function types. | chriseth | 2016-11-16 | 1 | -1/+11 |
* | Function types. | chriseth | 2016-11-16 | 1 | -4/+61 |
* | Print canonical names of structs and enums in AST | Alex Sinyagin | 2016-11-14 | 1 | -2/+2 |
* | ast, codegen: disallow conversion between different enum types | Yoichi Hirai | 2016-11-12 | 1 | -1/+1 |
* | ast: add EnumType::numberOfMembers() | Yoichi Hirai | 2016-11-12 | 1 | -1/+6 |
* | Type checker: move the burden of computing mobile type to commonType | Yoichi Hirai | 2016-11-11 | 1 | -4/+4 |
* | ast: ban signed EXP, fixing #1246 | Yoichi Hirai | 2016-10-25 | 1 | -1/+4 |
* | More checks for missing mobile type. | chriseth | 2016-10-24 | 1 | -2/+14 |
* | Fix crash in throw. | chriseth | 2016-10-24 | 1 | -1/+1 |
* | ast: simplifications suggested by @chriseth | Yoichi Hirai | 2016-10-20 | 1 | -7/+4 |
* | When a contract type is super, its members do not contain the functions of it... | Yoichi Hirai | 2016-10-20 | 1 | -1/+8 |
* | Use >> (SAR) to denote constant shifts | Alex Beregszaszi | 2016-10-20 | 1 | -1/+3 |
* | Reject negative shifts within constants | Alex Beregszaszi | 2016-10-20 | 1 | -4/+8 |
* | Support shifting constants | RJ | 2016-10-20 | 1 | -0/+22 |
* | Omit non-convertible bound functions | Alex Beregszaszi | 2016-10-19 | 1 | -1/+2 |
* | Ensure that bound functions cannot be defined without self type | Alex Beregszaszi | 2016-10-19 | 1 | -0/+3 |
* | Check if a fixedBytes fits an integer type | Yoichi Hirai | 2016-10-14 | 1 | -1/+5 |
* | Rename dev::sha3 to dev::keccak256 | Alex Beregszaszi | 2016-10-06 | 1 | -1/+1 |
* | Include assert for selfType on bound functions to avoid crash | Alex Beregszaszi | 2016-09-07 | 1 | -1/+2 |
* | Change function type to include and propagate payable and constant modifier. | chriseth | 2016-09-06 | 1 | -13/+49 |
* | Merged in changes from chriseth/payable | Alex Beregszaszi | 2016-09-06 | 1 | -14/+17 |
* | Support payable keyword for functions | Alex Beregszaszi | 2016-09-06 | 1 | -0/+1 |
* | Remove After from Types.cpp | Denton Liu | 2016-08-11 | 1 | -3/+2 |
* | Remove dev::utf8 namespace | Alex Beregszaszi | 2016-08-09 | 1 | -1/+1 |
* | Use size_t in dev::utf8::validate() | Alex Beregszaszi | 2016-08-09 | 1 | -1/+1 |
* | Use utf8::validate in StringLiteral::toString | Alex Beregszaszi | 2016-08-09 | 1 | -0/+6 |
* | Move LiteralString::toString from the header | Alex Beregszaszi | 2016-08-09 | 1 | -0/+5 |
* | Inaccessible dynamic types | chriseth | 2016-06-02 | 1 | -16/+7 |
* | Fixes for invalid cleanups for small types. | chriseth | 2016-05-20 | 1 | -13/+0 |
* | updated docs | VoR0220 | 2016-05-19 | 1 | -4/+13 |
* | explicit conversion and loosening of binary operations on integer and fixed p... | VoR0220 | 2016-05-19 | 1 | -24/+11 |
* | current debugging info | VoR0220 | 2016-05-19 | 1 | -2/+20 |
* | Remove unused tests and add asserts for not implemented parts in code generat... | chriseth | 2016-05-11 | 1 | -3/+2 |
* | Simplify interface of RationalNumber. | chriseth | 2016-05-11 | 1 | -12/+12 |
* | Special case for moving sign bit to fractional part. | chriseth | 2016-05-11 | 1 | -5/+10 |
* | Cleanup. | chriseth | 2016-05-11 | 1 | -14/+19 |