aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add date/time language to solidity.Gav Wood2015-03-055-10/+53
|
* Merge branch 'poc9trie' of github.com:ethereum/cpp-ethereum into poc9trieGav Wood2015-03-040-0/+0
|\ | | | | | | | | | | Conflicts: libethereum/Client.cpp test/state.cpp
| * Solidity STOPs in case of failed call.Gav Wood2015-03-031-7/+10
| |
* | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-03-0317-309/+727
|\ \
| * \ Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into ↵arkpar2015-03-031-3/+3
| |\ \ | | | | | | | | | | | | mix_srcdbg
| | * | Removed unused variables.Christian2015-03-021-3/+3
| | | |
| * | | stylearkpar2015-03-031-5/+8
| | | |
| * | | Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum intoarkpar2015-03-0315-307/+701
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mix_srcdbg Conflicts: mix/ClientModel.cpp mix/qml/Debugger.qml mix/qml/MainContent.qml
| | * | removed unused memberLiana Husikyan2015-03-023-6/+6
| | | | | | | | | | | | | | | | | | | | added some comments for ModifierInvocation::checkTypeRequirements cleanup
| | * | Implemented passing arguments to the base constructor.Liana Husikyan2015-03-026-60/+132
| | | |
| | * | Merge pull request #1146 from LefterisJP/sol_fixBaseClassAccessorschriseth2015-03-023-7/+41
| | |\ \ | | | | | | | | | | Sol fix accessing public variable of base class
| | | * | Using normal pointer in getInheritableMembers()Lefteris Karapetsas2015-03-023-9/+9
| | | | |
| | | * | getInheritableMembers() does not look at BaseContractsLefteris Karapetsas2015-03-021-15/+12
| | | | | | | | | | | | | | | | | | | | - Also adding tests for improper accessing members of other contracts.
| | | * | Use lambda to avoid code duplication in inheritableMembersLefteris Karapetsas2015-03-021-14/+11
| | | | |
| | | * | VisibleInDerivedContracts() is now virtual()Lefteris Karapetsas2015-03-023-7/+10
| | | | | | | | | | | | | | | | | | | | - Plus an extra test for internal visibility in a base class variable
| | | * | Add structs to inheritable membersLefteris Karapetsas2015-03-022-1/+8
| | | | |
| | | * | Adding inheritable members to a contractLefteris Karapetsas2015-03-023-3/+33
| | | |/
| | * | Merge pull request #1174 from guanqun/add-tab-to-solc-outputchriseth2015-03-021-2/+8
| | |\ \ | | | | | | | | | | let the error output take tab into consideration
| | | * | let the error output take tab into considerationLu Guanqun2015-03-021-2/+8
| | | |/
| | * | Array copy storage to storage.Christian2015-02-282-27/+53
| | | |
| | * | Type checks for array assignment.Christian2015-02-281-2/+17
| | | |
| | * | Shortening of dynamic arrays.Christian2015-02-287-236/+477
| | |/
| * / basic source level debuggingarkpar2015-03-022-0/+21
| |/
* / Solidity STOPs in case of failed call.Gav Wood2015-03-031-7/+10
|/
* Fix warnings.Gav Wood2015-02-261-0/+3
|
* Stylistic changes.Christian2015-02-253-4/+6
|
* Removed code duplication.Christian2015-02-252-14/+18
|
* LValue refactoring.Christian2015-02-255-533/+554
|
* Move SourceLocation to evmcoreLefteris Karapetsas2015-02-256-6/+6
|
* Tighter coupling for Assembly items retrievalLefteris Karapetsas2015-02-251-3/+6
| | | | - Exposing only assembly items, not the entire compiler context
* LocationSetter in some extra places during CompilingLefteris Karapetsas2015-02-254-4/+8
| | | | - Also adjusted the test, and fixed its error reporting
* Styling changes for SourceLocation and friendsLefteris Karapetsas2015-02-254-6/+7
|
* Changes after rebase on top of Array ParsingLefteris Karapetsas2015-02-254-9/+9
|
* Simple Assembly Locations testLefteris Karapetsas2015-02-252-4/+6
| | | | - Also adding some helper functions to SourceLocation
* Reset CompilerContext's visited nodes at compile startLefteris Karapetsas2015-02-253-0/+10
|
* Moving Source Location libdevcoreLefteris Karapetsas2015-02-2510-133/+73
| | | | - Big plus is we now remove the useless header libsolibity/BaseTypes.h
* Adding location information to assembly itemsLefteris Karapetsas2015-02-254-11/+69
| | | | | - In order to facilitate this addition we also now have a ScopeGuard object used in the Compiler to set the currently visited node.
* Out-of-bounds checking.Christian2015-02-241-3/+21
|
* Index and length access for dynamic arrays.Christian2015-02-242-11/+19
|
* Implementation of index access.Christian2015-02-244-27/+74
|
* Activate standard sources by default.Christian2015-02-231-1/+1
|
* Merge pull request #1100 from chriseth/sol_arraysGav Wood2015-02-2317-135/+423
|\ | | | | Parsing support for arrays.
| * Comments and warnings.Christian2015-02-233-2/+4
| |
| * Renames and comments.Christian2015-02-233-38/+47
| |
| * Allow conversion to dynamic arrays and update grammar.Christian2015-02-226-13/+36
| |
| * Index access.Christian2015-02-211-7/+22
| |
| * Parsing of array types and basic implementation.Christian2015-02-2115-121/+360
| |
* | Merge pull request #1107 from chriseth/sol_inheritableIsInternalGav Wood2015-02-233-7/+7
|\ \ | | | | | | Replaced "inheritable" by "internal".
| * | Replaced "inheritable" by "internal".Christian2015-02-233-7/+7
| | |
* | | Stack height checks and fix.Christian2015-02-234-8/+47
|/ /
* | Adding default value to isLibraryLefteris Karapetsas2015-02-221-1/+1
| |
* | Removing temporary contractsLefteris Karapetsas2015-02-212-57/+2
| | | | | | | | - They are now added as importable libraries
* | Adding Libraries as source unitsLefteris Karapetsas2015-02-212-6/+9
|/
* Merge pull request #1093 from LianaHus/sol_InlineMemberInitschriseth2015-02-2118-85/+136
|\ | | | | Inline member inits
| * renamed local vaiable in fromDeclarationLiana Husikyan2015-02-212-3/+4
| | | | | | | | added missing endvisit
| * renamed fromIdentifier to fromStateVariableLiana Husikyan2015-02-212-22/+15
| |
| * corrected accept for variableDeclarationLiana Husikyan2015-02-215-20/+17
| | | | | | | | changes after code review
| * cosmetic changesLiana Husikyan2015-02-213-13/+8
| |
| * Inline member initialisationLiana Husikyan2015-02-2118-74/+139
| | | | | | | | | | renamed VariableDefinition class to VariableDeclarationStatement added tests
* | Merge branch 'develop'Gav Wood2015-02-2142-1687/+5342
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: README.md evmjit libdevcrypto/CryptoPP.cpp libethereum/State.cpp neth/main.cpp
| * | cppcheck fixes.Gav Wood2015-02-212-8/+17
| |/
| * Bugfix for functions overrideLefteris Karapetsas2015-02-203-17/+12
| | | | | | | | | | | | | | - Functions with byte array type parameters can now be safely overriden. Parameter location is now set at the right place. - Also made a test for the fix
| * Merge pull request #1087 from chriseth/sol_changeProtectedToInheritableGav Wood2015-02-184-9/+9
| |\ | | | | | | Rename "protected" to "inheritable".
| | * Rename "protected" to "inheritable".Christian2015-02-184-9/+9
| | |
| * | Merge pull request #1083 from chriseth/sol_structAssigndAndDeleteWithByteArraychriseth2015-02-183-2/+26
| |\ \ | | |/ | |/| Fixes for assigning and deleting structs containing byte arrays.
| | * Fixes for assigning and deleting structs containing byte arrays.Christian2015-02-183-2/+26
| | |
| * | getMemberTypes() respects source orderLefteris Karapetsas2015-02-182-19/+21
| |/
| * Merge pull request #1074 from arkpar/mix_codemodelGav Wood2015-02-181-0/+2
| |\ | | | | | | Mix: Allow more than one contract
| | * allow more than one contractarkpar2015-02-171-0/+2
| | |
| * | Merge pull request #1072 from chriseth/sol_externalGav Wood2015-02-1815-117/+222
| |\ \ | | | | | | | | bytes ABI type and external visibility specifier
| | * | Calldata byte arrays stored on the stack.Christian2015-02-176-25/+69
| | | |
| | * | Unpacking of dynamically sized arguments.Christian2015-02-173-7/+35
| | | |
| | * | loadFromMemoryDynamicChristian2015-02-172-26/+46
| | | |
| | * | Move code to loadFromMemory.Christian2015-02-174-59/+38
| | | |
| | * | No write access to parameters of external functions.Christian2015-02-174-34/+50
| | | |
| | * | "external" visibility specifier.Christian2015-02-177-16/+34
| | |/
| * | Merge pull request #1066 from debris/include_orderGav Wood2015-02-181-1/+1
| |\ \ | | | | | | | | improved headers include_directories order, fixed #1022
| | * | fixed #1022Marek Kotewicz2015-02-161-1/+1
| | | |
| * | | Initialize FunctionType's m_isConstant attribute in the Event ConstructorLefteris Karapetsas2015-02-171-1/+1
| | |/ | |/|
| * | Removing events from Solidity InterfaceLefteris Karapetsas2015-02-171-9/+0
| |/
| * Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-02-155-29/+18
| |\
| | * Forced cleanup for conversion to enum.Christian2015-02-141-1/+7
| | |
| | * Some changes to enums.Christian2015-02-145-28/+11
| | |
| * | Working, albeit slowly, non-NatSpec transaction confirmations.Gav Wood2015-02-152-0/+6
| |/
| * Removing ';' from the end of EnumDefinitionLefteris Karapetsas2015-02-142-2/+1
| |
| * Small improvement in TypeType::getMembers()Lefteris Karapetsas2015-02-141-2/+2
| |
| * Explicit conversion from int to EnumLefteris Karapetsas2015-02-141-1/+3
| |
| * Moving getMemberValue from EnumDefinition to EnumTypeLefteris Karapetsas2015-02-145-20/+16
| |
| * adding Enums to grammar.txtLefteris Karapetsas2015-02-141-1/+4
| |
| * Addressing issues with Enums in SolidityLefteris Karapetsas2015-02-146-50/+41
| |
| * Typo in EnumValueLefteris Karapetsas2015-02-1410-27/+27
| |
| * implement getType() for EnumValueLefteris Karapetsas2015-02-141-2/+2
| |
| * EnumDeclaration -> EnumValueLefteris Karapetsas2015-02-1410-25/+25
| |
| * Indentation fixesLefteris Karapetsas2015-02-143-35/+35
| |
| * Enum Value member access should now work properlyLefteris Karapetsas2015-02-142-14/+27
| | | | | | | | | | - Also detection of duplicate enum values and tests for them have been added
| * Enum type conversion and member value access.Lefteris Karapetsas2015-02-145-1/+34
| | | | | | | | | | | | - Added tests for the type conversion part. - Enum member value access still needs some work
| * Correcting and testing enum member accessLefteris Karapetsas2015-02-142-14/+9
| |
| * Enums NameAndTypeResolution - WIPLefteris Karapetsas2015-02-144-0/+21
| | | | | | | | - Also adding an EndToEnd enum test
| * Disallow trailing comma in Enum DeclarationLefteris Karapetsas2015-02-141-1/+4
| |
| * Introducing EnumType and some Parser testsLefteris Karapetsas2015-02-145-9/+59
| |
| * Parsing an enum AST nodeLefteris Karapetsas2015-02-147-10/+39
| |
| * Parsing enums for Solidity - WIPLefteris Karapetsas2015-02-149-1/+141
| |
| * Adding enum Token and whitespace style at Token.hLefteris Karapetsas2015-02-141-21/+21
| |
| * Merge pull request #1037 from chriseth/sol_bytesCalldataToMemoryGav Wood2015-02-131-27/+36
| |\ | | | | | | Copying calldata directly to memory.
| | * Copying calldata directly to memory.Christian2015-02-131-27/+36
| | |
| * | Merge pull request #1038 from debris/before_jsoncppGav Wood2015-02-131-2/+2
| |\ \ | | |/ | |/| fixed issue with including wrong json/json.h file
| | * fixed issue with including wrong json/json.h fileMarek Kotewicz2015-02-131-2/+2
| | |
| * | Copying structs.Christian2015-02-134-92/+114
| | |
| * | Merge pull request #1029 from chriseth/sol_bytesContinuationGav Wood2015-02-134-24/+17
| |\ \ | | |/ | |/| length member for bytes
| | * length member for byte arrays.Christian2015-02-123-0/+10
| | |
| | * Bytes type cleanup.Christian2015-02-123-24/+7
| | |
| * | Merge pull request #1019 from chriseth/sol_bytesGav Wood2015-02-129-152/+494
| |\| | | | | | | Basic implementation of byte arrays.
| | * Added some comments.Christian2015-02-122-8/+13
| | |
| | * Moved copy code to CompilerUtils.Christian2015-02-124-176/+238
| | |
| | * Copy storage to storage.Christian2015-02-123-7/+81
| | |
| | * Dynamic copy to memory.Christian2015-02-127-107/+158
| | |
| | * Simple copy of bytes to storage.Christian2015-02-124-25/+127
| | |
| | * Tests and some code for msg.data.Christian2015-02-123-3/+16
| | |
| | * Introduced byte array type.Christian2015-02-123-7/+42
| | |
| * | Merge branch 'jsoncpp_path' of https://github.com/debris/cpp-ethereum into ↵Marek Kotewicz2015-02-120-0/+0
| |\ \ | | | | | | | | | | | | jsoncpp_path
| | * \ Merge branch 'develop' into jsoncpp_pathdebris2015-02-1117-742/+785
| | |\ \
| * | \ \ Merge branch 'develop' into jsoncpp_pathMarek Kotewicz2015-02-121-1/+1
| |\ \ \ \ | | | |_|/ | | |/| |
| | * | | Some windows fixes.Christian2015-02-121-1/+1
| | | |/ | | |/|
| * | | Merge branch 'develop' into jsoncpp_pathMarek Kotewicz2015-02-1117-742/+785
| |\| | | | |/ | |/|
| | * small fixes per chris's commentsLu Guanqun2015-02-101-6/+6
| | |
| | * add exponent operatorLu Guanqun2015-02-104-4/+24
| | | | | | | | | | | | https://www.pivotaltracker.com/n/projects/1189488/stories/83746404
| | * Arbitrary parameters for call() and all hash functions.Christian2015-02-106-29/+56
| | |
| | * Merge pull request #986 from LefterisJP/sol_StyleFixchriseth2015-02-1017-718/+714
| | |\ | | | | | | | | Solidity enum style fix
| | | * Addressing issues in Enum style fixLefteris Karapetsas2015-02-106-54/+53
| | | |
| | | * LValueType of Expression Compiler is now CamelCaseLefteris Karapetsas2015-02-092-24/+24
| | | |
| | | * ExpressionCompiler's enums to CamelCaseLefteris Karapetsas2015-02-096-47/+47
| | | |
| | | * Styling in Natspec EnumsLefteris Karapetsas2015-02-094-55/+55
| | | |
| | | * Camelcasing enums in Types.hLefteris Karapetsas2015-02-095-69/+69
| | | |
| | | * Changing Solidity Code to use CamelCase enum valuesLefteris Karapetsas2015-02-0910-547/+544
| | | |
| * | | fixed jsoncpp find_pathMarek Kotewicz2015-02-102-2/+2
| |/ /
| * | Merge pull request #969 from guanqun/change-to-usingGav Wood2015-02-101-1/+1
| |\ \ | | | | | | | | change typedef to using according to preferred coding style
| | * | change typedef to using according to preferred coding styleLu Guanqun2015-02-071-1/+1
| | | |
| * | | Merge pull request #985 from chriseth/sol_memoryMoveCleanupchriseth2015-02-092-39/+27
| |\ \ \ | | | | | | | | | | Some cleanup in "move to memory" functions.
| | * | | Typo fix.chriseth2015-02-091-1/+1
| | | | |
| | * | | Some cleanup in "move to memory" functions.Christian2015-02-092-39/+27
| | | | |
| * | | | Merge pull request #981 from chriseth/sol_cleanupchriseth2015-02-093-14/+10
| |\| | | | | |_|/ | |/| | Small cleanup.
| | * | Small cleanup.Christian2015-02-093-14/+10
| | | |
| * | | trying to avoid win_build problemsLiana Husikyan2015-02-091-1/+1
| | | |
| * | | - added assertionliana2015-02-091-0/+1
| | | |
| * | | - some more changesliana2015-02-091-0/+2
| | | |
| * | | - removed unnesessary braces but one in if statement is still there because ↵Liana Husikyan2015-02-092-10/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of warrning about ambiguous "else" - added marking of position in node factory to the function Conflicts: libsolidity/Parser.cpp
| * | | - implemented Empty parameter name story. Now the name of input/return ↵Liana Husikyan2015-02-096-11/+39
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | parameters of function can be not specified. - added appropriate tests Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp
| * | Merge pull request #937 from LefterisJP/sol_MultiArgSHA3chriseth2015-02-095-23/+61
| |\ \ | | | | | | | | Solidity multiple arg sha3
| | * | Small fixes in Types and ExpressionCompilerLefteris Karapetsas2015-02-073-5/+4
| | | |
| | * | Small fixes for proper multitype/multiarg SHA3Lefteris Karapetsas2015-02-071-1/+1
| | | |
| | * | SHA3 of string literals now should workLefteris Karapetsas2015-02-064-18/+10
| | | |
| | * | getRealType() introducedLefteris Karapetsas2015-02-063-2/+14
| | | |
| | * | appendArgumentsCopyToMemory() has more complicated logic nowLefteris Karapetsas2015-02-063-32/+35
| | | | | | | | | | | | | | | | - Plus other fixes.
| | * | Fixes after rebaseLefteris Karapetsas2015-02-063-3/+7
| | | |
| | * | Renaming a function for clarityLefteris Karapetsas2015-02-063-9/+9
| | | |
| | * | Solidity SHA3 can now take multiple argumentsLefteris Karapetsas2015-02-063-11/+39
| | | |
| * | | Merge pull request #977 from guanqun/simplify-with-selecttokenchriseth2015-02-091-4/+1
| |\ \ \ | | | | | | | | | | simplify two statements with selectToken()
| | * | | simplify two statements with selectToken()Lu Guanqun2015-02-081-4/+1
| | | |/ | | |/|
| * / | remove AST.h Utils.h's x permissionguanqun2015-02-072-0/+0
| |/ /
| * | Accessors for structs.Christian2015-02-072-20/+54
| | |
| * | Some fixes for the ether units parser.Christian2015-02-065-43/+34
| | |
| * | Merge pull request #963 from guanqun/disallow-void-varchriseth2015-02-061-0/+2
| |\ \ | | |/ | |/| Disallow implicit declaration of void type.
| | * disallow declaration of void typeLu Guanqun2015-02-061-0/+2
| | | | | | | | | | | | https://www.pivotaltracker.com/n/projects/1189488/stories/86318578
| * | Merge pull request #953 from LefterisJP/sol_ethSubDenominationsGav Wood2015-02-065-8/+65
| |\ \ | | |/ | |/| Solidity ether subdenominations
| | * More style changes in enumsLefteris Karapetsas2015-02-063-11/+11
| | |
| | * Minor Style fixesLefteris Karapetsas2015-02-064-24/+28
| | |
| | * Tests and fixes for ether subdenominationsLefteris Karapetsas2015-02-052-17/+18
| | |
| | * Tests for ether subdenominations. Work in progressLefteris Karapetsas2015-02-053-4/+7
| | |
| | * Adding ether subdenominations after constan literalsLefteris Karapetsas2015-02-055-8/+57
| | |
| * | fix string comparision bug revealed by previous test caseLu Guanqun2015-02-051-1/+1
| |/ | | | | | | This is due to refactoring of m_names using ASTPointer.
| * Fixes.Gav Wood2015-02-041-2/+1
| |
| * Fixes for named-args.Gav Wood2015-02-045-36/+19
| |
| * Merge branch 'named-args' of https://github.com/guanqun/cpp-ethereum into ↵Gav Wood2015-02-045-13/+116
| |\ | | | | | | | | | guanqun-named-args
| | * implement named argumentsLu Guanqun2015-01-305-13/+116
| | |
| * | Merge branch 'sol_visibility' of https://github.com/chriseth/cpp-ethereum ↵Gav Wood2015-02-046-35/+64
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | into chriseth-sol_visibility Conflicts: test/SolidityNameAndTypeResolution.cpp
| | * | Visibility specifiers.Christian2015-02-036-35/+64
| | | |
| * | | Minor typo.Gav Wood2015-02-041-1/+1
| | | |
| * | | Merge pull request #922 from LefterisJP/sol_AccessorsMappingGav Wood2015-02-044-17/+63
| |\ \ \ | | |/ / | |/| | Sol state variable accessors for mapping
| | * | Accessors for multiple mappings implementedLefteris Karapetsas2015-02-032-34/+33
| | | |
| | * | Simple mapping accessors workingLefteris Karapetsas2015-02-022-41/+16
| | | |
| | * | Code generation for mapping state variable accessorLefteris Karapetsas2015-02-013-12/+71
| | | | | | | | | | | | | | | | - Work in progress
| | * | Adding mapping treatment to FunctionTypeLefteris Karapetsas2015-02-011-5/+18
| | | | | | | | | | | | | | | | Plus a TypeResolution test for it
| * | | Make tests resistant to changes in order of declaration.Christian2015-02-011-2/+0
| |/ /
| * | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-02-015-44/+74
| |\ \ | | | | | | | | | | | | | | | | Conflicts: libsolidity/InterfaceHandler.cpp
| | * \ Merge pull request #913 from arkpar/sol_abi_fixGav Wood2015-02-013-9/+51
| | |\ \ | | | | | | | | | | Fixed json ABI generation for events
| | | * | stylearkpar2015-01-311-2/+0
| | | | |
| | | * | json and solidity ABI generted for eventsarkpar2015-01-313-9/+53
| | | | |
| | * | | Fix scoping of event arguments.Christian2015-01-313-13/+19
| | |/ /
| * / / Code for outputing events as well as functions.Gav Wood2015-02-011-7/+26
| |/ /
| * | Merge pull request #908 from chriseth/sol_fix_eventsWithoutParametersGav Wood2015-01-312-12/+14
| |\ \ | | | | | | | | Fix: No parameters for event.
| | * | Fix: No parameters for event.Christian2015-01-312-12/+14
| | | |
| * | | fixed ABI generatorarkpar2015-01-311-0/+1
| |/ /
| * | Fix standard sources test.Christian2015-01-301-2/+5
| | |
| * | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-3016-54/+245
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp test/SolidityParser.cpp
| | * \ Merge pull request #893 from chriseth/sol_eventsGav Wood2015-01-3016-54/+245
| | |\ \ | | | | | | | | | | Events in Solidity
| | | * | Padding fixes.Christian2015-01-301-1/+1
| | | | |
| | | * | Whitespace and error messages.Christian2015-01-303-7/+7
| | | | |
| | | * | Code generation for events.Christian2015-01-303-31/+66
| | | | |
| | | * | Parsing of events.Christian2015-01-3014-24/+180
| | | | |
| * | | | Merge branch 'sol_defaultFunction' of ↵Gav Wood2015-01-305-9/+37
| |\ \ \ \ | | |/ / / | |/| | | | | | | | https://github.com/chriseth/cpp-ethereum into chriseth-sol_defaultFunction
| | * | | Fallback functions.Christian2015-01-305-9/+37
| | |/ /
| * | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-3020-455/+469
| |\| |
| | * | FunctionType now returns const ref for DeclarationLefteris Karapetsas2015-01-304-8/+11
| | | |
| | * | Minor fixes plus a rebase merge fixLefteris Karapetsas2015-01-305-6/+40
| | | |
| | * | Removing Function and Param DescriptionLefteris Karapetsas2015-01-303-202/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Removing FunctionDescription and ParamDescription. All the data should now be in the FunctionType - Plus using the FunctionTypePointer alias in a few places
| | * | Contract Interface Functions now return FunctionTypeLefteris Karapetsas2015-01-306-40/+98
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | - Enchanced Function Type by declaration so that it can provide all the required information at each place interface functions are consumed - Changed all places where interface functions was used. - Simplified Mix's FunctionDefinition code
| | * Merge pull request #889 from LefterisJP/sol_ExprCompilerEncapsulationchriseth2015-01-293-15/+21
| | |\ | | | | | | | | No longer exposing retrieveValueFromStorage() as a public function
| | | * No longer exposing retrieveValueFromStorage() as a public functionLefteris Karapetsas2015-01-293-15/+21
| | | | | | | | | | | | | | | | - plus small fix in EndToEndTests
| | * | Common class that contains AST node documentations.Christian2015-01-291-36/+44
| | | |
| | * | Merge pull request #887 from chriseth/sol_excludeStdchriseth2015-01-291-1/+1
| | |\ \ | | | |/ | | |/| Exclude standard contracts by default.
| | | * Exclude standard contracts by default.Christian2015-01-291-1/+1
| | | |
| | * | Style changes.Christian2015-01-292-6/+7
| | | |
| | * | Super keyword.Christian2015-01-2912-328/+153
| | |/
| | * Various fixes pertaining to State Variable accessorsLefteris Karapetsas2015-01-296-26/+25
| | |
| | * Explicitly specify insertion to exported functionsLefteris Karapetsas2015-01-291-1/+1
| | |
| | * Simplify FunctionType's Vardecl constructorLefteris Karapetsas2015-01-291-10/+5
| | |
| | * EVM Code for simple accessor function is properly generatedLefteris Karapetsas2015-01-294-15/+20
| | |
| | * Fixes after rebasing on developLefteris Karapetsas2015-01-293-4/+7
| | |
| | * Work on ExpressionCompiler preparing for Accessors from storageLefteris Karapetsas2015-01-292-19/+44
| | |
| | * All interface functions are external.Lefteris Karapetsas2015-01-293-9/+35
| | |
| | * Adding isStateVariable attribute to a VarDeclLefteris Karapetsas2015-01-293-6/+8
| | |
| | * Solidity EntryLabel now uses a generic declarationLefteris Karapetsas2015-01-293-7/+11
| | | | | | | | | | | | - Instead of a FunctionDefinition
| | * Various small fixes for Sol Automatic AccessorsLefteris Karapetsas2015-01-294-18/+3
| | |
| | * Modifications to Mix to adapt to FunctionDescriptionLefteris Karapetsas2015-01-292-1/+15
| | |
| | * State variable accessors code is now more organizedLefteris Karapetsas2015-01-296-47/+199
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - FunctionDescription is the abstraction of what should describe a function. It can either be a VariableDeclaration of a FunctionDefinition. - ParamDescription is what FunctionDescription uses to describe its parameters for outside use purposes with a pair of (name, type) strings - Modified code around Solidity and especially interface handler to adapt to this change
| | * Work in progress for state variable accessorsLefteris Karapetsas2015-01-2910-90/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Changed the code so that a generic declaration with the combination of a function type can be used wherer a function definition was used before - Since using an std::pair everywhere is really tiring with this commit I am in the process of abstracting it into a function
| | * Fix in addStateVariableAccessor and adjustment of parser testsLefteris Karapetsas2015-01-291-4/+5
| | |
| | * Parsing accessor functions for public contract state variablesLefteris Karapetsas2015-01-292-0/+29
| | | | | | | | | | | | | | | - During the contract parsing depending on whether or not a state variable is public an extra acessor FunctionDefinition is parsed for it
| | * Fix stack size of typetypes.Christian2015-01-291-0/+2
| | |
| * | Revert to using require for Solidity - it works.Gav Wood2015-01-292-4/+57
| |/
| * Find some reasonable contract if nothing is supplied.Christian2015-01-281-4/+6
| |
| * Cleaner solution to provide standard sources.Christian2015-01-283-69/+32
| |
| * Some fixes in parser.Christian2015-01-285-4/+30
| |
| * LogFilter supports new, better, filter mechanism.Gav Wood2015-01-281-1/+1
| | | | | | | | Exposed to JS API.
| * Merge pull request #857 from LianaHus/StringToHashchriseth2015-01-273-25/+69
| |\ | | | | | | conversion for string to/from hash
| | * - cosmetic changesliana2015-01-271-15/+12
| | |
| | * -redesigned appendTypeConversion functionliana2015-01-271-35/+37
| | |
| | * - modifications according to PR reviewliana2015-01-261-16/+18
| | |
| | * - corrected assertliana2015-01-241-1/+1
| | |
| | * - added conversion for string/hash of equal sizesliana2015-01-243-3/+46
| | | | | | | | | | | | - added tests
| * | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-2722-146/+630
| |\ \
| | * \ Merge pull request #856 from chriseth/sol_modifiersGav Wood2015-01-2722-146/+630
| | |\ \ | | | | | | | | | | Function modifiers.
| | | * | Call modifiers on constructor.Christian2015-01-261-0/+1
| | | | |
| | | * | Modifier overrides and callgraph analysis.Christian2015-01-266-43/+79
| | | | |
| | | * | Compilation of function modifiers.Christian2015-01-267-41/+92
| | | | |
| | | * | Type resolution for function modifiers.Christian2015-01-2615-73/+299
| | | | |
| | | * | Function modifier parsing.Christian2015-01-2610-4/+174
| | | | |
| * | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-271-4/+5
| |\| | |
| | * | | Reverse order of inheritance in base list.Christian2015-01-261-4/+5
| | |/ /
| * / / Fixed spurious whisper watches firing.Gav Wood2015-01-271-0/+3
| |/ / | | | | | | | | | | | | Additional standard APIs. Refinement of standard.js.