aboutsummaryrefslogtreecommitdiffstats
path: root/Types.h
Commit message (Expand)AuthorAgeFilesLines
* Allow structs containing mappings in memory.chriseth2015-07-161-3/+6
* Merge pull request #2473 from chriseth/sol_fix_exponentialNotationGav Wood2015-07-151-0/+3
|\
| * Check whether a literal is a valid literal before using it.chriseth2015-07-141-0/+3
* | Use only a single stack slot for storage references.chriseth2015-07-141-4/+0
|/
* Flexible string literals, convertible to bytesX, bytes and string.chriseth2015-07-091-3/+33
* Struct constructors.chriseth2015-07-031-0/+4
* Memory structs.chriseth2015-07-031-2/+3
* Disallow memory types containing mappings.chriseth2015-06-271-0/+1
* No delete on storage pointers.chriseth2015-06-271-2/+1
* Do not copy reference types to memory in-place.chriseth2015-06-271-0/+5
* Initialisation of memory types.chriseth2015-06-251-0/+1
* Decoding for constructor.chriseth2015-06-231-4/+5
* Remove dynamic return types.chriseth2015-06-231-8/+15
* Accessors for strings.chriseth2015-06-171-15/+20
* Type conversion specialities for storage references.chriseth2015-06-161-0/+3
* Distinction between storage pointer and storage ref and type checking for con...chriseth2015-06-151-35/+68
* Add missing override specifiers.Paweł Bylica2015-06-081-2/+2
* Ability to specify the storage location of a reference type.chriseth2015-06-051-12/+29
* Re-introduce string type.chriseth2015-05-281-6/+16
* Bare callcode for addresses and contracts.chriseth2015-05-161-10/+27
* style changesLiana Husikyan2015-05-081-1/+1
* changed the way of resolving declarations. now the cleanup of function duplic...Liana Husikyan2015-05-081-0/+1
* saved returnParameterNames in FunctionType constructorLiana Husikyan2015-04-271-0/+3
* changed the test so constructor will have input parametersLiana Husikyan2015-04-271-16/+28
* bytes parameters for events and sha3.chriseth2015-04-221-3/+3
* Merge pull request #1699 from chriseth/sol_fix_contractTypesAsArgumentsGav Wood2015-04-211-5/+24
|\
| * Fix for Contract and Enum types as external function arguments.chriseth2015-04-211-5/+24
* | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctionschriseth2015-04-171-1/+1
|\|
| * Some cleanup concerning byte arrays.chriseth2015-04-161-1/+1
* | Fixed function overloads.chriseth2015-04-151-19/+38
* | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctionschriseth2015-04-071-28/+103
|\|
| * Update Types.hLiana Husikyan2015-04-011-1/+1
| * miner changes in the implementation of the externalTypes function of Function...Liana Husikyan2015-04-011-0/+2
| * added externalTypes function to functionTypeLiana Husikyan2015-03-271-2/+4
| * tests for external typesLiana Husikyan2015-03-251-1/+2
| * renamed externalTypes to externalSignatureLiana Husikyan2015-03-251-2/+2
| * renamed getCanonicalSignatureLiana Husikyan2015-03-251-2/+2
| * added check for events and stat variablesLiana Husikyan2015-03-251-1/+2
| * - added externalType to BooleanType.Liana Husikyan2015-03-251-1/+2
| * added externalType for ArrayTypeLiana Husikyan2015-03-251-6/+7
| * added getABIType() to typesLiana Husikyan2015-03-251-3/+11
| * Packing for arrays.chriseth2015-03-181-3/+12
| * Provide access to storage offsets via contract type.chriseth2015-03-181-0/+4
| * Add move assignment operator manually.chriseth2015-03-171-0/+1
| * Fetch and store packed values.chriseth2015-03-171-3/+22
| * Compute packing offsets.chriseth2015-03-171-5/+25
| * Enlarge storage references to two stack slots.chriseth2015-03-171-1/+6
| * added parsing for constant variablesLiana Husikyan2015-03-161-1/+1
| * Style fixes in Types[cpp/h]Lefteris Karapetsas2015-03-121-2/+2
| * Replacing StaticStringType with FixedBytesTypeLefteris Karapetsas2015-03-121-13/+14
| * More changes towards getting rid of HashXXLefteris Karapetsas2015-03-121-2/+2
* | make it work for var x = f;Lu Guanqun2015-03-081-4/+5
* | implement overload resolutionLu Guanqun2015-03-081-1/+14
|/
* Update Types.hchriseth2015-03-061-1/+1
* Copying between calldata and storage.chriseth2015-03-061-6/+8
* Consolidating macro resolution to one header file as per project owner reques...jhuntley2015-03-051-6/+1
* Update to resolve "#error : The macro "DELETE" from windows.h conflicts with...jhuntley2015-03-051-6/+6
* Adding comments for #undef per project owner request.jhuntley2015-03-051-0/+2
* Updates for mingw support. #undef conflicting defines on windows.jhuntley2015-03-051-0/+3
* Fixed arrays in ABI.Christian2015-03-031-0/+1
* Implementation of index access.Christian2015-02-241-0/+1
* Comments and warnings.Christian2015-02-231-1/+1
* Renames and comments.Christian2015-02-231-1/+2
* Parsing of array types and basic implementation.Christian2015-02-211-13/+28
* cppcheck fixes.Gav Wood2015-02-211-7/+16
* getMemberTypes() respects source orderLefteris Karapetsas2015-02-181-3/+5
* Calldata byte arrays stored on the stack.Christian2015-02-171-0/+4
* Unpacking of dynamically sized arguments.Christian2015-02-171-0/+3
* Moving getMemberValue from EnumDefinition to EnumTypeLefteris Karapetsas2015-02-141-0/+2
* Addressing issues with Enums in SolidityLefteris Karapetsas2015-02-141-1/+1
* Enum type conversion and member value access.Lefteris Karapetsas2015-02-141-0/+2
* Correcting and testing enum member accessLefteris Karapetsas2015-02-141-1/+2
* Introducing EnumType and some Parser testsLefteris Karapetsas2015-02-141-4/+24
* length member for byte arrays.Christian2015-02-121-0/+2
* Bytes type cleanup.Christian2015-02-121-9/+1
* Dynamic copy to memory.Christian2015-02-121-0/+1
* Simple copy of bytes to storage.Christian2015-02-121-2/+9
* Tests and some code for msg.data.Christian2015-02-121-1/+1
* Introduced byte array type.Christian2015-02-121-4/+28
* Arbitrary parameters for call() and all hash functions.Christian2015-02-101-4/+10
* Merge pull request #986 from LefterisJP/sol_StyleFixchriseth2015-02-101-28/+30
|\
| * Addressing issues in Enum style fixLefteris Karapetsas2015-02-101-2/+2
| * Camelcasing enums in Types.hLefteris Karapetsas2015-02-091-12/+12
| * Changing Solidity Code to use CamelCase enum valuesLefteris Karapetsas2015-02-091-16/+18
* | Small cleanup.Christian2015-02-091-2/+0
|/
* Merge pull request #937 from LefterisJP/sol_MultiArgSHA3chriseth2015-02-091-1/+6
|\
| * Small fixes in Types and ExpressionCompilerLefteris Karapetsas2015-02-071-1/+1
| * SHA3 of string literals now should workLefteris Karapetsas2015-02-061-0/+1
| * getRealType() introducedLefteris Karapetsas2015-02-061-1/+5
* | Some fixes for the ether units parser.Christian2015-02-061-2/+1
|/
* Parsing of events.Christian2015-01-301-1/+3
* FunctionType now returns const ref for DeclarationLefteris Karapetsas2015-01-301-1/+6
* Removing Function and Param DescriptionLefteris Karapetsas2015-01-301-2/+2
* Contract Interface Functions now return FunctionTypeLefteris Karapetsas2015-01-301-1/+14
* Super keyword.Christian2015-01-291-4/+9
* Various small fixes for Sol Automatic AccessorsLefteris Karapetsas2015-01-291-1/+1
* State variable accessors code is now more organizedLefteris Karapetsas2015-01-291-0/+4
* Work in progress for state variable accessorsLefteris Karapetsas2015-01-291-1/+2
* Fix stack size of typetypes.Christian2015-01-291-0/+2
* Merge pull request #857 from LianaHus/StringToHashchriseth2015-01-271-1/+2
|\
| * - added conversion for string/hash of equal sizesliana2015-01-241-1/+2
* | Type resolution for function modifiers.Christian2015-01-261-1/+22
|/
* Explicit calls to base class function.Christian2015-01-201-1/+7
* Merge pull request #805 from LianaHus/deleteStructchriseth2015-01-191-10/+3
|\
| * - added functionality to set values to 0 when deleting structure(not for mapp...liana2015-01-151-10/+3
* | Missing comma.Gav Wood2015-01-161-1/+1
* | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-161-5/+24
|\ \
| * | Remove redundancy in FunctionType::getSizeOnStack.Christian2015-01-141-5/+6
| * | Specify value for contract creation.Christian2015-01-141-1/+3
| * | Modify gas and value for external function call.Christian2015-01-141-5/+21
| |/
* / Add blockhash to Solidity.Gav Wood2015-01-161-1/+1
|/
* fixed warnings for msvc buildarkpar2015-01-131-1/+1
* Define strings = vector<string>Christian2015-01-121-4/+4
* More convenient function type construction.Christian2015-01-121-0/+6
* Merge pull request #768 from chriseth/sol_contractsAreAddressesGav Wood2015-01-111-2/+7
|\
| * Contracts are Addresses.Christian2015-01-101-2/+7
* | Padding for ABI types.Christian2015-01-101-1/+2
|/
* Arbitrary precision integer constants.Christian2015-01-091-9/+38
* Possibility for unary operators to change type.Christian2015-01-091-5/+11
* Use shared_from_this instead of manually supplying a shared_ptr to this.Christian2015-01-091-50/+19
* Merge pull request #754 from LefterisJP/sol_abiFunctionHashchriseth2015-01-091-1/+1
|\
| * merging developLefteris Karapetsas2015-01-091-11/+51
| |\
| * | Compiler EVM generation now takes into account for the new function hashLefteris Karapetsas2015-01-091-1/+1
* | | Basic logging in Solidity (though no tests yet).Gav Wood2015-01-091-1/+1
| |/ |/|
* | VM skips push data when looking for JUMPDEST.Gav Wood2015-01-081-0/+6
* | Warnings fixes.Gav Wood2015-01-071-0/+3
* | Merge pull request #738 from LefterisJP/sol_abiFunctionHashGav Wood2015-01-071-0/+1
|\|
| * FunctionType also gets CanonicalSignatureLefteris Karapetsas2015-01-071-0/+1
* | Possibility for binary operators to yield types different from their operands'.Christian2014-12-191-11/+42
|/
* Create contracts.Christian2014-12-151-2/+9
* Calls to bare contracts.Christian2014-12-131-1/+2
* Merge pull request #584 from chriseth/sol_stringschriseth2014-12-131-1/+30
|\
| * Merge remote-tracking branch 'ethereum/develop' into sol_stringsChristian2014-12-111-7/+7
| |\
| * | String types.Christian2014-12-101-1/+30
* | | removed explicitMarek Kotewicz2014-12-111-1/+1
* | | user-provided default constructorMarek Kotewicz2014-12-111-0/+1
| |/ |/|
* | Merge pull request #577 from chriseth/sol_constCleanupchriseth2014-12-111-7/+7
|\ \ | |/ |/|
| * Some more consts.Christian2014-12-081-1/+1
| * Clear separation between ASTVisitor and ASTConstVisitor and more const specif...Christian2014-12-081-6/+6
* | Calling functions of other contracts.Christian2014-12-081-1/+8
|/
* Global functions.Christian2014-11-261-1/+1
* Sending ether.Christian2014-11-261-2/+17
* More general function types and references.Christian2014-11-261-15/+23
* Access to blockchain data.Christian2014-11-241-0/+24
* Magic variables.Christian2014-11-241-1/+9
* Contracts as types and framework for special global variables.Christian2014-11-241-13/+19
* Convenience class for type members.Christian2014-11-241-5/+42
* We only care about member types.Christian2014-11-241-1/+1
* Struct types.Christian2014-11-141-5/+11
* Mapping types.Christian2014-11-141-2/+13
* Do not return after throw.Christian2014-11-101-3/+3
* State variables.Christian2014-11-081-6/+10
* Detect integer length from literals and remove "std::".Christian2014-11-061-1/+4
* Converted all asserts to exceptions.Christian2014-11-051-1/+6
* Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-11-011-11/+29
|\
| * Asterisk-syntax for doxygen class documentation.Christian2014-10-281-11/+29
* | Function selector and variable (un)packing.Christian2014-10-311-0/+8
* | Contract compiler and also add ExpressionStatement to AST.Christian2014-10-301-3/+3
|/
* Replace BOOST_ASSERT by assert.Christian2014-10-251-1/+0
* Some documentation.Christian2014-10-251-2/+16
* Expression compiler.Christian2014-10-251-8/+23
* Type information for AST printer.Christian2014-10-231-7/+24
* Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for typeChristian2014-10-201-21/+14
* Coding style cleanup: const and vecptr.Christian2014-10-201-5/+5
* Coding style and cleanupChristian2014-10-171-13/+13
* Corrected coding style.Christian2014-10-161-21/+37
* Remove unused parameters.Christian2014-10-161-3/+3
* Type system, not yet complete.Christian2014-10-161-0/+171