Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add date/time language to solidity. | Gav Wood | 2015-03-05 | 5 | -10/+53 |
| | |||||
* | Merge branch 'poc9trie' of github.com:ethereum/cpp-ethereum into poc9trie | Gav Wood | 2015-03-04 | 0 | -0/+0 |
|\ | | | | | | | | | | | Conflicts: libethereum/Client.cpp test/state.cpp | ||||
| * | Solidity STOPs in case of failed call. | Gav Wood | 2015-03-03 | 1 | -7/+10 |
| | | |||||
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-03-03 | 17 | -309/+727 |
|\ \ | |||||
| * \ | Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into ↵ | arkpar | 2015-03-03 | 1 | -3/+3 |
| |\ \ | | | | | | | | | | | | | mix_srcdbg | ||||
| | * | | Removed unused variables. | Christian | 2015-03-02 | 1 | -3/+3 |
| | | | | |||||
| * | | | style | arkpar | 2015-03-03 | 1 | -5/+8 |
| | | | | |||||
| * | | | Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into | arkpar | 2015-03-03 | 15 | -307/+701 |
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mix_srcdbg Conflicts: mix/ClientModel.cpp mix/qml/Debugger.qml mix/qml/MainContent.qml | ||||
| | * | | removed unused member | Liana Husikyan | 2015-03-02 | 3 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | added some comments for ModifierInvocation::checkTypeRequirements cleanup | ||||
| | * | | Implemented passing arguments to the base constructor. | Liana Husikyan | 2015-03-02 | 6 | -60/+132 |
| | | | | |||||
| | * | | Merge pull request #1146 from LefterisJP/sol_fixBaseClassAccessors | chriseth | 2015-03-02 | 3 | -7/+41 |
| | |\ \ | | | | | | | | | | | Sol fix accessing public variable of base class | ||||
| | | * | | Using normal pointer in getInheritableMembers() | Lefteris Karapetsas | 2015-03-02 | 3 | -9/+9 |
| | | | | | |||||
| | | * | | getInheritableMembers() does not look at BaseContracts | Lefteris Karapetsas | 2015-03-02 | 1 | -15/+12 |
| | | | | | | | | | | | | | | | | | | | | - Also adding tests for improper accessing members of other contracts. | ||||
| | | * | | Use lambda to avoid code duplication in inheritableMembers | Lefteris Karapetsas | 2015-03-02 | 1 | -14/+11 |
| | | | | | |||||
| | | * | | VisibleInDerivedContracts() is now virtual() | Lefteris Karapetsas | 2015-03-02 | 3 | -7/+10 |
| | | | | | | | | | | | | | | | | | | | | - Plus an extra test for internal visibility in a base class variable | ||||
| | | * | | Add structs to inheritable members | Lefteris Karapetsas | 2015-03-02 | 2 | -1/+8 |
| | | | | | |||||
| | | * | | Adding inheritable members to a contract | Lefteris Karapetsas | 2015-03-02 | 3 | -3/+33 |
| | | |/ | |||||
| | * | | Merge pull request #1174 from guanqun/add-tab-to-solc-output | chriseth | 2015-03-02 | 1 | -2/+8 |
| | |\ \ | | | | | | | | | | | let the error output take tab into consideration | ||||
| | | * | | let the error output take tab into consideration | Lu Guanqun | 2015-03-02 | 1 | -2/+8 |
| | | |/ | |||||
| | * | | Array copy storage to storage. | Christian | 2015-02-28 | 2 | -27/+53 |
| | | | | |||||
| | * | | Type checks for array assignment. | Christian | 2015-02-28 | 1 | -2/+17 |
| | | | | |||||
| | * | | Shortening of dynamic arrays. | Christian | 2015-02-28 | 7 | -236/+477 |
| | |/ | |||||
| * / | basic source level debugging | arkpar | 2015-03-02 | 2 | -0/+21 |
| |/ | |||||
* / | Solidity STOPs in case of failed call. | Gav Wood | 2015-03-03 | 1 | -7/+10 |
|/ | |||||
* | Fix warnings. | Gav Wood | 2015-02-26 | 1 | -0/+3 |
| | |||||
* | Stylistic changes. | Christian | 2015-02-25 | 3 | -4/+6 |
| | |||||
* | Removed code duplication. | Christian | 2015-02-25 | 2 | -14/+18 |
| | |||||
* | LValue refactoring. | Christian | 2015-02-25 | 5 | -533/+554 |
| | |||||
* | Move SourceLocation to evmcore | Lefteris Karapetsas | 2015-02-25 | 6 | -6/+6 |
| | |||||
* | Tighter coupling for Assembly items retrieval | Lefteris Karapetsas | 2015-02-25 | 1 | -3/+6 |
| | | | | - Exposing only assembly items, not the entire compiler context | ||||
* | LocationSetter in some extra places during Compiling | Lefteris Karapetsas | 2015-02-25 | 4 | -4/+8 |
| | | | | - Also adjusted the test, and fixed its error reporting | ||||
* | Styling changes for SourceLocation and friends | Lefteris Karapetsas | 2015-02-25 | 4 | -6/+7 |
| | |||||
* | Changes after rebase on top of Array Parsing | Lefteris Karapetsas | 2015-02-25 | 4 | -9/+9 |
| | |||||
* | Simple Assembly Locations test | Lefteris Karapetsas | 2015-02-25 | 2 | -4/+6 |
| | | | | - Also adding some helper functions to SourceLocation | ||||
* | Reset CompilerContext's visited nodes at compile start | Lefteris Karapetsas | 2015-02-25 | 3 | -0/+10 |
| | |||||
* | Moving Source Location libdevcore | Lefteris Karapetsas | 2015-02-25 | 10 | -133/+73 |
| | | | | - Big plus is we now remove the useless header libsolibity/BaseTypes.h | ||||
* | Adding location information to assembly items | Lefteris Karapetsas | 2015-02-25 | 4 | -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. | Christian | 2015-02-24 | 1 | -3/+21 |
| | |||||
* | Index and length access for dynamic arrays. | Christian | 2015-02-24 | 2 | -11/+19 |
| | |||||
* | Implementation of index access. | Christian | 2015-02-24 | 4 | -27/+74 |
| | |||||
* | Activate standard sources by default. | Christian | 2015-02-23 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1100 from chriseth/sol_arrays | Gav Wood | 2015-02-23 | 17 | -135/+423 |
|\ | | | | | Parsing support for arrays. | ||||
| * | Comments and warnings. | Christian | 2015-02-23 | 3 | -2/+4 |
| | | |||||
| * | Renames and comments. | Christian | 2015-02-23 | 3 | -38/+47 |
| | | |||||
| * | Allow conversion to dynamic arrays and update grammar. | Christian | 2015-02-22 | 6 | -13/+36 |
| | | |||||
| * | Index access. | Christian | 2015-02-21 | 1 | -7/+22 |
| | | |||||
| * | Parsing of array types and basic implementation. | Christian | 2015-02-21 | 15 | -121/+360 |
| | | |||||
* | | Merge pull request #1107 from chriseth/sol_inheritableIsInternal | Gav Wood | 2015-02-23 | 3 | -7/+7 |
|\ \ | | | | | | | Replaced "inheritable" by "internal". | ||||
| * | | Replaced "inheritable" by "internal". | Christian | 2015-02-23 | 3 | -7/+7 |
| | | | |||||
* | | | Stack height checks and fix. | Christian | 2015-02-23 | 4 | -8/+47 |
|/ / | |||||
* | | Adding default value to isLibrary | Lefteris Karapetsas | 2015-02-22 | 1 | -1/+1 |
| | | |||||
* | | Removing temporary contracts | Lefteris Karapetsas | 2015-02-21 | 2 | -57/+2 |
| | | | | | | | | - They are now added as importable libraries | ||||
* | | Adding Libraries as source units | Lefteris Karapetsas | 2015-02-21 | 2 | -6/+9 |
|/ | |||||
* | Merge pull request #1093 from LianaHus/sol_InlineMemberInits | chriseth | 2015-02-21 | 18 | -85/+136 |
|\ | | | | | Inline member inits | ||||
| * | renamed local vaiable in fromDeclaration | Liana Husikyan | 2015-02-21 | 2 | -3/+4 |
| | | | | | | | | added missing endvisit | ||||
| * | renamed fromIdentifier to fromStateVariable | Liana Husikyan | 2015-02-21 | 2 | -22/+15 |
| | | |||||
| * | corrected accept for variableDeclaration | Liana Husikyan | 2015-02-21 | 5 | -20/+17 |
| | | | | | | | | changes after code review | ||||
| * | cosmetic changes | Liana Husikyan | 2015-02-21 | 3 | -13/+8 |
| | | |||||
| * | Inline member initialisation | Liana Husikyan | 2015-02-21 | 18 | -74/+139 |
| | | | | | | | | | | renamed VariableDefinition class to VariableDeclarationStatement added tests | ||||
* | | Merge branch 'develop' | Gav Wood | 2015-02-21 | 42 | -1687/+5342 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: README.md evmjit libdevcrypto/CryptoPP.cpp libethereum/State.cpp neth/main.cpp | ||||
| * | | cppcheck fixes. | Gav Wood | 2015-02-21 | 2 | -8/+17 |
| |/ | |||||
| * | Bugfix for functions override | Lefteris Karapetsas | 2015-02-20 | 3 | -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_changeProtectedToInheritable | Gav Wood | 2015-02-18 | 4 | -9/+9 |
| |\ | | | | | | | Rename "protected" to "inheritable". | ||||
| | * | Rename "protected" to "inheritable". | Christian | 2015-02-18 | 4 | -9/+9 |
| | | | |||||
| * | | Merge pull request #1083 from chriseth/sol_structAssigndAndDeleteWithByteArray | chriseth | 2015-02-18 | 3 | -2/+26 |
| |\ \ | | |/ | |/| | Fixes for assigning and deleting structs containing byte arrays. | ||||
| | * | Fixes for assigning and deleting structs containing byte arrays. | Christian | 2015-02-18 | 3 | -2/+26 |
| | | | |||||
| * | | getMemberTypes() respects source order | Lefteris Karapetsas | 2015-02-18 | 2 | -19/+21 |
| |/ | |||||
| * | Merge pull request #1074 from arkpar/mix_codemodel | Gav Wood | 2015-02-18 | 1 | -0/+2 |
| |\ | | | | | | | Mix: Allow more than one contract | ||||
| | * | allow more than one contract | arkpar | 2015-02-17 | 1 | -0/+2 |
| | | | |||||
| * | | Merge pull request #1072 from chriseth/sol_external | Gav Wood | 2015-02-18 | 15 | -117/+222 |
| |\ \ | | | | | | | | | bytes ABI type and external visibility specifier | ||||
| | * | | Calldata byte arrays stored on the stack. | Christian | 2015-02-17 | 6 | -25/+69 |
| | | | | |||||
| | * | | Unpacking of dynamically sized arguments. | Christian | 2015-02-17 | 3 | -7/+35 |
| | | | | |||||
| | * | | loadFromMemoryDynamic | Christian | 2015-02-17 | 2 | -26/+46 |
| | | | | |||||
| | * | | Move code to loadFromMemory. | Christian | 2015-02-17 | 4 | -59/+38 |
| | | | | |||||
| | * | | No write access to parameters of external functions. | Christian | 2015-02-17 | 4 | -34/+50 |
| | | | | |||||
| | * | | "external" visibility specifier. | Christian | 2015-02-17 | 7 | -16/+34 |
| | |/ | |||||
| * | | Merge pull request #1066 from debris/include_order | Gav Wood | 2015-02-18 | 1 | -1/+1 |
| |\ \ | | | | | | | | | improved headers include_directories order, fixed #1022 | ||||
| | * | | fixed #1022 | Marek Kotewicz | 2015-02-16 | 1 | -1/+1 |
| | | | | |||||
| * | | | Initialize FunctionType's m_isConstant attribute in the Event Constructor | Lefteris Karapetsas | 2015-02-17 | 1 | -1/+1 |
| | |/ | |/| | |||||
| * | | Removing events from Solidity Interface | Lefteris Karapetsas | 2015-02-17 | 1 | -9/+0 |
| |/ | |||||
| * | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-02-15 | 5 | -29/+18 |
| |\ | |||||
| | * | Forced cleanup for conversion to enum. | Christian | 2015-02-14 | 1 | -1/+7 |
| | | | |||||
| | * | Some changes to enums. | Christian | 2015-02-14 | 5 | -28/+11 |
| | | | |||||
| * | | Working, albeit slowly, non-NatSpec transaction confirmations. | Gav Wood | 2015-02-15 | 2 | -0/+6 |
| |/ | |||||
| * | Removing ';' from the end of EnumDefinition | Lefteris Karapetsas | 2015-02-14 | 2 | -2/+1 |
| | | |||||
| * | Small improvement in TypeType::getMembers() | Lefteris Karapetsas | 2015-02-14 | 1 | -2/+2 |
| | | |||||
| * | Explicit conversion from int to Enum | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+3 |
| | | |||||
| * | Moving getMemberValue from EnumDefinition to EnumType | Lefteris Karapetsas | 2015-02-14 | 5 | -20/+16 |
| | | |||||
| * | adding Enums to grammar.txt | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+4 |
| | | |||||
| * | Addressing issues with Enums in Solidity | Lefteris Karapetsas | 2015-02-14 | 6 | -50/+41 |
| | | |||||
| * | Typo in EnumValue | Lefteris Karapetsas | 2015-02-14 | 10 | -27/+27 |
| | | |||||
| * | implement getType() for EnumValue | Lefteris Karapetsas | 2015-02-14 | 1 | -2/+2 |
| | | |||||
| * | EnumDeclaration -> EnumValue | Lefteris Karapetsas | 2015-02-14 | 10 | -25/+25 |
| | | |||||
| * | Indentation fixes | Lefteris Karapetsas | 2015-02-14 | 3 | -35/+35 |
| | | |||||
| * | Enum Value member access should now work properly | Lefteris Karapetsas | 2015-02-14 | 2 | -14/+27 |
| | | | | | | | | | | - Also detection of duplicate enum values and tests for them have been added | ||||
| * | Enum type conversion and member value access. | Lefteris Karapetsas | 2015-02-14 | 5 | -1/+34 |
| | | | | | | | | | | | | - Added tests for the type conversion part. - Enum member value access still needs some work | ||||
| * | Correcting and testing enum member access | Lefteris Karapetsas | 2015-02-14 | 2 | -14/+9 |
| | | |||||
| * | Enums NameAndTypeResolution - WIP | Lefteris Karapetsas | 2015-02-14 | 4 | -0/+21 |
| | | | | | | | | - Also adding an EndToEnd enum test | ||||
| * | Disallow trailing comma in Enum Declaration | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+4 |
| | | |||||
| * | Introducing EnumType and some Parser tests | Lefteris Karapetsas | 2015-02-14 | 5 | -9/+59 |
| | | |||||
| * | Parsing an enum AST node | Lefteris Karapetsas | 2015-02-14 | 7 | -10/+39 |
| | | |||||
| * | Parsing enums for Solidity - WIP | Lefteris Karapetsas | 2015-02-14 | 9 | -1/+141 |
| | | |||||
| * | Adding enum Token and whitespace style at Token.h | Lefteris Karapetsas | 2015-02-14 | 1 | -21/+21 |
| | | |||||
| * | Merge pull request #1037 from chriseth/sol_bytesCalldataToMemory | Gav Wood | 2015-02-13 | 1 | -27/+36 |
| |\ | | | | | | | Copying calldata directly to memory. | ||||
| | * | Copying calldata directly to memory. | Christian | 2015-02-13 | 1 | -27/+36 |
| | | | |||||
| * | | Merge pull request #1038 from debris/before_jsoncpp | Gav Wood | 2015-02-13 | 1 | -2/+2 |
| |\ \ | | |/ | |/| | fixed issue with including wrong json/json.h file | ||||
| | * | fixed issue with including wrong json/json.h file | Marek Kotewicz | 2015-02-13 | 1 | -2/+2 |
| | | | |||||
| * | | Copying structs. | Christian | 2015-02-13 | 4 | -92/+114 |
| | | | |||||
| * | | Merge pull request #1029 from chriseth/sol_bytesContinuation | Gav Wood | 2015-02-13 | 4 | -24/+17 |
| |\ \ | | |/ | |/| | length member for bytes | ||||
| | * | length member for byte arrays. | Christian | 2015-02-12 | 3 | -0/+10 |
| | | | |||||
| | * | Bytes type cleanup. | Christian | 2015-02-12 | 3 | -24/+7 |
| | | | |||||
| * | | Merge pull request #1019 from chriseth/sol_bytes | Gav Wood | 2015-02-12 | 9 | -152/+494 |
| |\| | | | | | | | Basic implementation of byte arrays. | ||||
| | * | Added some comments. | Christian | 2015-02-12 | 2 | -8/+13 |
| | | | |||||
| | * | Moved copy code to CompilerUtils. | Christian | 2015-02-12 | 4 | -176/+238 |
| | | | |||||
| | * | Copy storage to storage. | Christian | 2015-02-12 | 3 | -7/+81 |
| | | | |||||
| | * | Dynamic copy to memory. | Christian | 2015-02-12 | 7 | -107/+158 |
| | | | |||||
| | * | Simple copy of bytes to storage. | Christian | 2015-02-12 | 4 | -25/+127 |
| | | | |||||
| | * | Tests and some code for msg.data. | Christian | 2015-02-12 | 3 | -3/+16 |
| | | | |||||
| | * | Introduced byte array type. | Christian | 2015-02-12 | 3 | -7/+42 |
| | | | |||||
| * | | Merge branch 'jsoncpp_path' of https://github.com/debris/cpp-ethereum into ↵ | Marek Kotewicz | 2015-02-12 | 0 | -0/+0 |
| |\ \ | | | | | | | | | | | | | jsoncpp_path | ||||
| | * \ | Merge branch 'develop' into jsoncpp_path | debris | 2015-02-11 | 17 | -742/+785 |
| | |\ \ | |||||
| * | \ \ | Merge branch 'develop' into jsoncpp_path | Marek Kotewicz | 2015-02-12 | 1 | -1/+1 |
| |\ \ \ \ | | | |_|/ | | |/| | | |||||
| | * | | | Some windows fixes. | Christian | 2015-02-12 | 1 | -1/+1 |
| | | |/ | | |/| | |||||
| * | | | Merge branch 'develop' into jsoncpp_path | Marek Kotewicz | 2015-02-11 | 17 | -742/+785 |
| |\| | | | |/ | |/| | |||||
| | * | small fixes per chris's comments | Lu Guanqun | 2015-02-10 | 1 | -6/+6 |
| | | | |||||
| | * | add exponent operator | Lu Guanqun | 2015-02-10 | 4 | -4/+24 |
| | | | | | | | | | | | | https://www.pivotaltracker.com/n/projects/1189488/stories/83746404 | ||||
| | * | Arbitrary parameters for call() and all hash functions. | Christian | 2015-02-10 | 6 | -29/+56 |
| | | | |||||
| | * | Merge pull request #986 from LefterisJP/sol_StyleFix | chriseth | 2015-02-10 | 17 | -718/+714 |
| | |\ | | | | | | | | | Solidity enum style fix | ||||
| | | * | Addressing issues in Enum style fix | Lefteris Karapetsas | 2015-02-10 | 6 | -54/+53 |
| | | | | |||||
| | | * | LValueType of Expression Compiler is now CamelCase | Lefteris Karapetsas | 2015-02-09 | 2 | -24/+24 |
| | | | | |||||
| | | * | ExpressionCompiler's enums to CamelCase | Lefteris Karapetsas | 2015-02-09 | 6 | -47/+47 |
| | | | | |||||
| | | * | Styling in Natspec Enums | Lefteris Karapetsas | 2015-02-09 | 4 | -55/+55 |
| | | | | |||||
| | | * | Camelcasing enums in Types.h | Lefteris Karapetsas | 2015-02-09 | 5 | -69/+69 |
| | | | | |||||
| | | * | Changing Solidity Code to use CamelCase enum values | Lefteris Karapetsas | 2015-02-09 | 10 | -547/+544 |
| | | | | |||||
| * | | | fixed jsoncpp find_path | Marek Kotewicz | 2015-02-10 | 2 | -2/+2 |
| |/ / | |||||
| * | | Merge pull request #969 from guanqun/change-to-using | Gav Wood | 2015-02-10 | 1 | -1/+1 |
| |\ \ | | | | | | | | | change typedef to using according to preferred coding style | ||||
| | * | | change typedef to using according to preferred coding style | Lu Guanqun | 2015-02-07 | 1 | -1/+1 |
| | | | | |||||
| * | | | Merge pull request #985 from chriseth/sol_memoryMoveCleanup | chriseth | 2015-02-09 | 2 | -39/+27 |
| |\ \ \ | | | | | | | | | | | Some cleanup in "move to memory" functions. | ||||
| | * | | | Typo fix. | chriseth | 2015-02-09 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | Some cleanup in "move to memory" functions. | Christian | 2015-02-09 | 2 | -39/+27 |
| | | | | | |||||
| * | | | | Merge pull request #981 from chriseth/sol_cleanup | chriseth | 2015-02-09 | 3 | -14/+10 |
| |\| | | | | |_|/ | |/| | | Small cleanup. | ||||
| | * | | Small cleanup. | Christian | 2015-02-09 | 3 | -14/+10 |
| | | | | |||||
| * | | | trying to avoid win_build problems | Liana Husikyan | 2015-02-09 | 1 | -1/+1 |
| | | | | |||||
| * | | | - added assertion | liana | 2015-02-09 | 1 | -0/+1 |
| | | | | |||||
| * | | | - some more changes | liana | 2015-02-09 | 1 | -0/+2 |
| | | | | |||||
| * | | | - removed unnesessary braces but one in if statement is still there because ↵ | Liana Husikyan | 2015-02-09 | 2 | -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 Husikyan | 2015-02-09 | 6 | -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_MultiArgSHA3 | chriseth | 2015-02-09 | 5 | -23/+61 |
| |\ \ | | | | | | | | | Solidity multiple arg sha3 | ||||
| | * | | Small fixes in Types and ExpressionCompiler | Lefteris Karapetsas | 2015-02-07 | 3 | -5/+4 |
| | | | | |||||
| | * | | Small fixes for proper multitype/multiarg SHA3 | Lefteris Karapetsas | 2015-02-07 | 1 | -1/+1 |
| | | | | |||||
| | * | | SHA3 of string literals now should work | Lefteris Karapetsas | 2015-02-06 | 4 | -18/+10 |
| | | | | |||||
| | * | | getRealType() introduced | Lefteris Karapetsas | 2015-02-06 | 3 | -2/+14 |
| | | | | |||||
| | * | | appendArgumentsCopyToMemory() has more complicated logic now | Lefteris Karapetsas | 2015-02-06 | 3 | -32/+35 |
| | | | | | | | | | | | | | | | | - Plus other fixes. | ||||
| | * | | Fixes after rebase | Lefteris Karapetsas | 2015-02-06 | 3 | -3/+7 |
| | | | | |||||
| | * | | Renaming a function for clarity | Lefteris Karapetsas | 2015-02-06 | 3 | -9/+9 |
| | | | | |||||
| | * | | Solidity SHA3 can now take multiple arguments | Lefteris Karapetsas | 2015-02-06 | 3 | -11/+39 |
| | | | | |||||
| * | | | Merge pull request #977 from guanqun/simplify-with-selecttoken | chriseth | 2015-02-09 | 1 | -4/+1 |
| |\ \ \ | | | | | | | | | | | simplify two statements with selectToken() | ||||
| | * | | | simplify two statements with selectToken() | Lu Guanqun | 2015-02-08 | 1 | -4/+1 |
| | | |/ | | |/| | |||||
| * / | | remove AST.h Utils.h's x permission | guanqun | 2015-02-07 | 2 | -0/+0 |
| |/ / | |||||
| * | | Accessors for structs. | Christian | 2015-02-07 | 2 | -20/+54 |
| | | | |||||
| * | | Some fixes for the ether units parser. | Christian | 2015-02-06 | 5 | -43/+34 |
| | | | |||||
| * | | Merge pull request #963 from guanqun/disallow-void-var | chriseth | 2015-02-06 | 1 | -0/+2 |
| |\ \ | | |/ | |/| | Disallow implicit declaration of void type. | ||||
| | * | disallow declaration of void type | Lu Guanqun | 2015-02-06 | 1 | -0/+2 |
| | | | | | | | | | | | | https://www.pivotaltracker.com/n/projects/1189488/stories/86318578 | ||||
| * | | Merge pull request #953 from LefterisJP/sol_ethSubDenominations | Gav Wood | 2015-02-06 | 5 | -8/+65 |
| |\ \ | | |/ | |/| | Solidity ether subdenominations | ||||
| | * | More style changes in enums | Lefteris Karapetsas | 2015-02-06 | 3 | -11/+11 |
| | | | |||||
| | * | Minor Style fixes | Lefteris Karapetsas | 2015-02-06 | 4 | -24/+28 |
| | | | |||||
| | * | Tests and fixes for ether subdenominations | Lefteris Karapetsas | 2015-02-05 | 2 | -17/+18 |
| | | | |||||
| | * | Tests for ether subdenominations. Work in progress | Lefteris Karapetsas | 2015-02-05 | 3 | -4/+7 |
| | | | |||||
| | * | Adding ether subdenominations after constan literals | Lefteris Karapetsas | 2015-02-05 | 5 | -8/+57 |
| | | | |||||
| * | | fix string comparision bug revealed by previous test case | Lu Guanqun | 2015-02-05 | 1 | -1/+1 |
| |/ | | | | | | | This is due to refactoring of m_names using ASTPointer. | ||||
| * | Fixes. | Gav Wood | 2015-02-04 | 1 | -2/+1 |
| | | |||||
| * | Fixes for named-args. | Gav Wood | 2015-02-04 | 5 | -36/+19 |
| | | |||||
| * | Merge branch 'named-args' of https://github.com/guanqun/cpp-ethereum into ↵ | Gav Wood | 2015-02-04 | 5 | -13/+116 |
| |\ | | | | | | | | | | guanqun-named-args | ||||
| | * | implement named arguments | Lu Guanqun | 2015-01-30 | 5 | -13/+116 |
| | | | |||||
| * | | Merge branch 'sol_visibility' of https://github.com/chriseth/cpp-ethereum ↵ | Gav Wood | 2015-02-04 | 6 | -35/+64 |
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | into chriseth-sol_visibility Conflicts: test/SolidityNameAndTypeResolution.cpp | ||||
| | * | | Visibility specifiers. | Christian | 2015-02-03 | 6 | -35/+64 |
| | | | | |||||
| * | | | Minor typo. | Gav Wood | 2015-02-04 | 1 | -1/+1 |
| | | | | |||||
| * | | | Merge pull request #922 from LefterisJP/sol_AccessorsMapping | Gav Wood | 2015-02-04 | 4 | -17/+63 |
| |\ \ \ | | |/ / | |/| | | Sol state variable accessors for mapping | ||||
| | * | | Accessors for multiple mappings implemented | Lefteris Karapetsas | 2015-02-03 | 2 | -34/+33 |
| | | | | |||||
| | * | | Simple mapping accessors working | Lefteris Karapetsas | 2015-02-02 | 2 | -41/+16 |
| | | | | |||||
| | * | | Code generation for mapping state variable accessor | Lefteris Karapetsas | 2015-02-01 | 3 | -12/+71 |
| | | | | | | | | | | | | | | | | - Work in progress | ||||
| | * | | Adding mapping treatment to FunctionType | Lefteris Karapetsas | 2015-02-01 | 1 | -5/+18 |
| | | | | | | | | | | | | | | | | Plus a TypeResolution test for it | ||||
| * | | | Make tests resistant to changes in order of declaration. | Christian | 2015-02-01 | 1 | -2/+0 |
| |/ / | |||||
| * | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-02-01 | 5 | -44/+74 |
| |\ \ | | | | | | | | | | | | | | | | | Conflicts: libsolidity/InterfaceHandler.cpp | ||||
| | * \ | Merge pull request #913 from arkpar/sol_abi_fix | Gav Wood | 2015-02-01 | 3 | -9/+51 |
| | |\ \ | | | | | | | | | | | Fixed json ABI generation for events | ||||
| | | * | | style | arkpar | 2015-01-31 | 1 | -2/+0 |
| | | | | | |||||
| | | * | | json and solidity ABI generted for events | arkpar | 2015-01-31 | 3 | -9/+53 |
| | | | | | |||||
| | * | | | Fix scoping of event arguments. | Christian | 2015-01-31 | 3 | -13/+19 |
| | |/ / | |||||
| * / / | Code for outputing events as well as functions. | Gav Wood | 2015-02-01 | 1 | -7/+26 |
| |/ / | |||||
| * | | Merge pull request #908 from chriseth/sol_fix_eventsWithoutParameters | Gav Wood | 2015-01-31 | 2 | -12/+14 |
| |\ \ | | | | | | | | | Fix: No parameters for event. | ||||
| | * | | Fix: No parameters for event. | Christian | 2015-01-31 | 2 | -12/+14 |
| | | | | |||||
| * | | | fixed ABI generator | arkpar | 2015-01-31 | 1 | -0/+1 |
| |/ / | |||||
| * | | Fix standard sources test. | Christian | 2015-01-30 | 1 | -2/+5 |
| | | | |||||
| * | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-30 | 16 | -54/+245 |
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp test/SolidityParser.cpp | ||||
| | * \ | Merge pull request #893 from chriseth/sol_events | Gav Wood | 2015-01-30 | 16 | -54/+245 |
| | |\ \ | | | | | | | | | | | Events in Solidity | ||||
| | | * | | Padding fixes. | Christian | 2015-01-30 | 1 | -1/+1 |
| | | | | | |||||
| | | * | | Whitespace and error messages. | Christian | 2015-01-30 | 3 | -7/+7 |
| | | | | | |||||
| | | * | | Code generation for events. | Christian | 2015-01-30 | 3 | -31/+66 |
| | | | | | |||||
| | | * | | Parsing of events. | Christian | 2015-01-30 | 14 | -24/+180 |
| | | | | | |||||
| * | | | | Merge branch 'sol_defaultFunction' of ↵ | Gav Wood | 2015-01-30 | 5 | -9/+37 |
| |\ \ \ \ | | |/ / / | |/| | | | | | | | | https://github.com/chriseth/cpp-ethereum into chriseth-sol_defaultFunction | ||||
| | * | | | Fallback functions. | Christian | 2015-01-30 | 5 | -9/+37 |
| | |/ / | |||||
| * | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-30 | 20 | -455/+469 |
| |\| | | |||||
| | * | | FunctionType now returns const ref for Declaration | Lefteris Karapetsas | 2015-01-30 | 4 | -8/+11 |
| | | | | |||||
| | * | | Minor fixes plus a rebase merge fix | Lefteris Karapetsas | 2015-01-30 | 5 | -6/+40 |
| | | | | |||||
| | * | | Removing Function and Param Description | Lefteris Karapetsas | 2015-01-30 | 3 | -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 FunctionType | Lefteris Karapetsas | 2015-01-30 | 6 | -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_ExprCompilerEncapsulation | chriseth | 2015-01-29 | 3 | -15/+21 |
| | |\ | | | | | | | | | No longer exposing retrieveValueFromStorage() as a public function | ||||
| | | * | No longer exposing retrieveValueFromStorage() as a public function | Lefteris Karapetsas | 2015-01-29 | 3 | -15/+21 |
| | | | | | | | | | | | | | | | | - plus small fix in EndToEndTests | ||||
| | * | | Common class that contains AST node documentations. | Christian | 2015-01-29 | 1 | -36/+44 |
| | | | | |||||
| | * | | Merge pull request #887 from chriseth/sol_excludeStd | chriseth | 2015-01-29 | 1 | -1/+1 |
| | |\ \ | | | |/ | | |/| | Exclude standard contracts by default. | ||||
| | | * | Exclude standard contracts by default. | Christian | 2015-01-29 | 1 | -1/+1 |
| | | | | |||||
| | * | | Style changes. | Christian | 2015-01-29 | 2 | -6/+7 |
| | | | | |||||
| | * | | Super keyword. | Christian | 2015-01-29 | 12 | -328/+153 |
| | |/ | |||||
| | * | Various fixes pertaining to State Variable accessors | Lefteris Karapetsas | 2015-01-29 | 6 | -26/+25 |
| | | | |||||
| | * | Explicitly specify insertion to exported functions | Lefteris Karapetsas | 2015-01-29 | 1 | -1/+1 |
| | | | |||||
| | * | Simplify FunctionType's Vardecl constructor | Lefteris Karapetsas | 2015-01-29 | 1 | -10/+5 |
| | | | |||||
| | * | EVM Code for simple accessor function is properly generated | Lefteris Karapetsas | 2015-01-29 | 4 | -15/+20 |
| | | | |||||
| | * | Fixes after rebasing on develop | Lefteris Karapetsas | 2015-01-29 | 3 | -4/+7 |
| | | | |||||
| | * | Work on ExpressionCompiler preparing for Accessors from storage | Lefteris Karapetsas | 2015-01-29 | 2 | -19/+44 |
| | | | |||||
| | * | All interface functions are external. | Lefteris Karapetsas | 2015-01-29 | 3 | -9/+35 |
| | | | |||||
| | * | Adding isStateVariable attribute to a VarDecl | Lefteris Karapetsas | 2015-01-29 | 3 | -6/+8 |
| | | | |||||
| | * | Solidity EntryLabel now uses a generic declaration | Lefteris Karapetsas | 2015-01-29 | 3 | -7/+11 |
| | | | | | | | | | | | | - Instead of a FunctionDefinition | ||||
| | * | Various small fixes for Sol Automatic Accessors | Lefteris Karapetsas | 2015-01-29 | 4 | -18/+3 |
| | | | |||||
| | * | Modifications to Mix to adapt to FunctionDescription | Lefteris Karapetsas | 2015-01-29 | 2 | -1/+15 |
| | | | |||||
| | * | State variable accessors code is now more organized | Lefteris Karapetsas | 2015-01-29 | 6 | -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 accessors | Lefteris Karapetsas | 2015-01-29 | 10 | -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 tests | Lefteris Karapetsas | 2015-01-29 | 1 | -4/+5 |
| | | | |||||
| | * | Parsing accessor functions for public contract state variables | Lefteris Karapetsas | 2015-01-29 | 2 | -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. | Christian | 2015-01-29 | 1 | -0/+2 |
| | | | |||||
| * | | Revert to using require for Solidity - it works. | Gav Wood | 2015-01-29 | 2 | -4/+57 |
| |/ | |||||
| * | Find some reasonable contract if nothing is supplied. | Christian | 2015-01-28 | 1 | -4/+6 |
| | | |||||
| * | Cleaner solution to provide standard sources. | Christian | 2015-01-28 | 3 | -69/+32 |
| | | |||||
| * | Some fixes in parser. | Christian | 2015-01-28 | 5 | -4/+30 |
| | | |||||
| * | LogFilter supports new, better, filter mechanism. | Gav Wood | 2015-01-28 | 1 | -1/+1 |
| | | | | | | | | Exposed to JS API. | ||||
| * | Merge pull request #857 from LianaHus/StringToHash | chriseth | 2015-01-27 | 3 | -25/+69 |
| |\ | | | | | | | conversion for string to/from hash | ||||
| | * | - cosmetic changes | liana | 2015-01-27 | 1 | -15/+12 |
| | | | |||||
| | * | -redesigned appendTypeConversion function | liana | 2015-01-27 | 1 | -35/+37 |
| | | | |||||
| | * | - modifications according to PR review | liana | 2015-01-26 | 1 | -16/+18 |
| | | | |||||
| | * | - corrected assert | liana | 2015-01-24 | 1 | -1/+1 |
| | | | |||||
| | * | - added conversion for string/hash of equal sizes | liana | 2015-01-24 | 3 | -3/+46 |
| | | | | | | | | | | | | - added tests | ||||
| * | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-27 | 22 | -146/+630 |
| |\ \ | |||||
| | * \ | Merge pull request #856 from chriseth/sol_modifiers | Gav Wood | 2015-01-27 | 22 | -146/+630 |
| | |\ \ | | | | | | | | | | | Function modifiers. | ||||
| | | * | | Call modifiers on constructor. | Christian | 2015-01-26 | 1 | -0/+1 |
| | | | | | |||||
| | | * | | Modifier overrides and callgraph analysis. | Christian | 2015-01-26 | 6 | -43/+79 |
| | | | | | |||||
| | | * | | Compilation of function modifiers. | Christian | 2015-01-26 | 7 | -41/+92 |
| | | | | | |||||
| | | * | | Type resolution for function modifiers. | Christian | 2015-01-26 | 15 | -73/+299 |
| | | | | | |||||
| | | * | | Function modifier parsing. | Christian | 2015-01-26 | 10 | -4/+174 |
| | | | | | |||||
| * | | | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-27 | 1 | -4/+5 |
| |\| | | | |||||
| | * | | | Reverse order of inheritance in base list. | Christian | 2015-01-26 | 1 | -4/+5 |
| | |/ / | |||||
| * / / | Fixed spurious whisper watches firing. | Gav Wood | 2015-01-27 | 1 | -0/+3 |
| |/ / | | | | | | | | | | | | | Additional standard APIs. Refinement of standard.js. |