aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|/
* 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.
* | Add coins reg to standard services.Gav Wood2015-01-261-2/+3
| | | | | | | | | | Upgrade AZ display for new API. Upgrade requires in Sol.
* | Minor fix.Gav Wood2015-01-251-2/+7
| |
* | Fixes to ethereum.js and standard.js.Gav Wood2015-01-252-9/+22
|/
* Claim ether makes wallet & trasfers.Gav Wood2015-01-222-1/+46
| | | | "#require" in solidity.
* Merge pull request #830 from chriseth/sol_overridesInConstructorContextGav Wood2015-01-219-25/+61
|\ | | | | Include virtual function overrides in constructor context.
| * Style changes.Christian2015-01-213-5/+6
| |
| * Include virtual function overrides in constructor context.Christian2015-01-209-23/+58
| |
* | Absence of tag in Natspec is now considered @noticeLefteris Karapetsas2015-01-201-2/+8
|/
* Implicit conversion from derived to base.Christian2015-01-201-1/+8
|
* Call constructors of base classes.Christian2015-01-205-24/+108
|
* Constructor arguments for base classes.Christian2015-01-208-11/+95
|
* Explicit calls to base class function.Christian2015-01-207-25/+87
|
* Inheritance in compiler.Christian2015-01-204-11/+30
|
* Magic variables are only needed durinng name and type resolution, not during ↵Christian2015-01-205-25/+9
| | | | compilation.
* Check overrides and provide inherited public interface.Christian2015-01-203-12/+43
|
* Import inherited members into the contract's scope.Christian2015-01-204-3/+121
|
* Inheritance parser.Christian2015-01-203-3/+15
|
* Some addition to Solidity Execution FrameworkLefteris Karapetsas2015-01-191-3/+1
|
* Merge pull request #805 from LianaHus/deleteStructchriseth2015-01-194-46/+94
|\ | | | | | | | | delete for structs -added functionality to set values to 0 when deleting structure(not for ...
| * - corrected delete in case we have more than one localsliana2015-01-161-2/+2
| | | | | | | | - added a test
| * removed spacesliana2015-01-161-2/+2
| |
| * Corrected "delete" for local variables i.e. set them to 0liana2015-01-161-3/+4
| | | | | | | | Added test case
| * - added functionality to set values to 0 when deleting structure(not for ↵liana2015-01-154-46/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mapping) - added unit test Made some changes after Christian`s review on pull request - remove/edit comments - BoolType and ContractType return VoidType after delete - fixed constructor_arguments test - fixed set to 0 when deleting variable from stack - changed test case to test that
* | Warnings fix.Gav Wood2015-01-171-1/+0
| |
* | Potential workaround for windows build.Gav Wood2015-01-171-1/+2
| |
* | Merge pull request #813 from LefterisJP/sol_astJsonGav Wood2015-01-172-0/+607
|\ \ | | | | | | Exporting Solidity AST in a JSON format
| * | Style fixes and refactoring in ASTJsonConverterLefteris Karapetsas2015-01-162-44/+28
| | |
| * | Solidity AST Json ExporterLefteris Karapetsas2015-01-152-137/+105
| | | | | | | | | | | | | | | - A first version of the exporter is ready with this commit - Further refinement will follow once it gets used
| * | ASTJSonconverter stack takes objects and not pointersLefteris Karapetsas2015-01-152-6/+4
| | |
| * | More work on the AST export. Work in progressLefteris Karapetsas2015-01-152-96/+136
| | |
| * | Preparing the ground for AST outputing to JSONLefteris Karapetsas2015-01-152-0/+617
| | |
* | | Missing comma.Gav Wood2015-01-161-1/+1
| | |
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-1617-153/+292
|\ \ \ | | | | | | | | | | | | | | | | Conflicts: libsolidity/Types.h
| * \ \ Merge pull request #811 from LefterisJP/az_mainWinStyleGav Wood2015-01-151-0/+4
| |\ \ \ | | | | | | | | | | Style fixes in MainWin of AZ.
| | * | | also add compiler error if include order could cause a problem in windowsLefteris Karapetsas2015-01-151-0/+4
| | |/ /
| * | | Update ExpressionCompiler.cppLefteris Karapetsas2015-01-151-2/+1
| | | |
| * | | Fixing an unused parameter warning in ExpressionCompilerLefteris Karapetsas2015-01-151-0/+1
| |/ /
| * | Merge pull request #798 from LefterisJP/natspec_OnContractCreationLefteris Karapetsas2015-01-155-5/+27
| |\ \ | | | | | | | | Natspec Popup Authentication on transaction
| | * | Minor style fixesLefteris Karapetsas2015-01-151-2/+2
| | | |
| | * | Fixes and additional checks for Natspec Popup authenticationLefteris Karapetsas2015-01-142-26/+5
| | | |
| | * | Natspec method key is now the Canonical SignatureLefteris Karapetsas2015-01-131-2/+2
| | | |
| | * | A first version of Natspec warning popupLefteris Karapetsas2015-01-134-13/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Runtime Contract code hash can now be retrieved from the Compiler - Using the hash the Natspec handler stores and later retrieves Natspec JSON for a given contract.
| | * | Alethzero: Showing a contract's function's hashes at creationLefteris Karapetsas2015-01-132-0/+21
| | | |
| | * | Work in prgress for creating natspec in alethzero at contract creationLefteris Karapetsas2015-01-122-0/+11
| | | |
| * | | Merge pull request #799 from chriseth/sol_gasAndValuechriseth2015-01-1511-139/+228
| |\ \ \ | | |_|/ | |/| | Specify gas and value for function calls and contract creation calls.
| | * | Style.Christian2015-01-141-1/+0
| | | |
| | * | More flexible access to stack during external function call.Christian2015-01-143-5/+20
| | | |
| | * | Remove redundancy in FunctionType::getSizeOnStack.Christian2015-01-142-23/+8
| | | |
| | * | Use min gas for send().Christian2015-01-141-3/+5
| | | |
| | * | Specify value for contract creation.Christian2015-01-149-85/+85
| | | |
| | * | Modify gas and value for external function call.Christian2015-01-144-55/+143
| | | |
| * | | Check for hash collisions already before compiling.Christian2015-01-142-8/+32
| |/ /
* / / Add blockhash to Solidity.Gav Wood2015-01-163-3/+10
|/ / | | | | | | Autopadding fix.
* / fixed warnings for msvc buildarkpar2015-01-136-7/+13
|/
* Merge pull request #785 from LefterisJP/natspec_emptyDocstringFixLefteris Karapetsas2015-01-121-1/+6
|\ | | | | Fix Natspec tagless bug
| * Fixing bug where empty tagless docstring in Natspec would result in infinite ↵Lefteris Karapetsas2015-01-121-1/+6
| | | | | | | | loop
* | Define strings = vector<string>Christian2015-01-123-20/+20
| |
* | More convenient function type construction.Christian2015-01-127-68/+53
|/
* Merge pull request #768 from chriseth/sol_contractsAreAddressesGav Wood2015-01-113-25/+62
|\ | | | | Contracts inherit all address members
| * Contracts are Addresses.Christian2015-01-103-14/+30
| |
| * Correct type conversions.Christian2015-01-101-13/+34
| |
* | Coding style: Prefix for const variables.Christian2015-01-102-45/+48
| |
* | Padding for ABI types.Christian2015-01-106-34/+49
|/
* Merge pull request #765 from chriseth/sol_someLogFixesGav Wood2015-01-091-47/+9
|\ | | | | Some changes to the log functions.
| * Some changes to the log functions.Christian2015-01-091-47/+9
| |
* | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-0910-65/+70
|\ \ | | | | | | | | | | | | Conflicts: test/SolidityOptimizer.cpp
| * | Remove const from make_shared to allow enable_shared_from_this to work on MacOS.Christian2015-01-092-42/+42
| | |
| * | Arbitrary precision integer constants.Christian2015-01-096-57/+233
| | |
| * | Possibility for unary operators to change type.Christian2015-01-093-17/+31
| | |
| * | Use shared_from_this instead of manually supplying a shared_ptr to this.Christian2015-01-093-57/+26
| |/
| * Buildfix after semantical merge conflict.Christian2015-01-091-1/+2
| |
| * Merge pull request #754 from LefterisJP/sol_abiFunctionHashchriseth2015-01-0910-64/+68
| |\ | | | | | | Calculation of ABI Function Identifier Hash
| | * Fixing a solAssert in getInterfacefunctions()Lefteris Karapetsas2015-01-091-2/+1
| | |
| | * Adjustments to Solidity compiler code for Function HashLefteris Karapetsas2015-01-097-40/+37
| | |
| | * merging developLefteris Karapetsas2015-01-099-49/+116
| | |\
| | * | Compiler EVM generation now takes into account for the new function hashLefteris Karapetsas2015-01-095-18/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | identifier - Changed tests to comply with the new function hash identifier - Changed the function index offset to 4, and made it a constant for easy adjustment in the future
| | * | work in progress in testing the new function selector in the end to end testsLefteris Karapetsas2015-01-081-3/+3
| | | |
| | * | Solidity getInterfaceFunctions is now a map of hash to FunctionLefteris Karapetsas2015-01-076-42/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Also introduced dependency between libsolidity and libdevcrypto - Compler's appendFunctionSelector now has a first version of using function signature hash instead of index
* | | | Merge branch 'sol_integerConstants' of ↵Gav Wood2015-01-096-164/+323
|\ \ \ \ | |/ / / |/| | | | | | | https://github.com/chriseth/cpp-ethereum into chriseth-sol_integerConstants
| * | | Remove const from make_shared to allow enable_shared_from_this to work on MacOS.Christian2015-01-082-42/+42
| | | |
| * | | Arbitrary precision integer constants.Christian2015-01-086-57/+233
| | | |
| * | | Possibility for unary operators to change type.Christian2015-01-083-17/+31
| | | |
| * | | Use shared_from_this instead of manually supplying a shared_ptr to this.Christian2015-01-083-57/+26
| | |/ | |/|
* | | CLI tweaks.Gav Wood2015-01-092-4/+4
| | |
* | | Documentation update.Gav Wood2015-01-094-2/+6
| | |
* | | Basic logging in Solidity (though no tests yet).Gav Wood2015-01-097-19/+134
|/ /
* | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into developGav Wood2015-01-085-7/+7
|\ \
| * \ Merge pull request #743 from chriseth/sol_warningFixesGav Wood2015-01-085-7/+7
| |\ \ | | | | | | | | Fix some warnings about uninitialized members.
| | * | Fix some warnings about uninitialized members.Christian2015-01-075-7/+7
| | | |
* | | | VM skips push data when looking for JUMPDEST.Gav Wood2015-01-081-0/+6
|/ / / | | | | | | | | | Warnings fixes.
* / / Warnings fixes.Gav Wood2015-01-071-0/+3
|/ / | | | | | | | | Make Mix work with Qt 5.2 Minor other alterations.
* | Merge pull request #741 from chriseth/sol_fix_useParameterStackSizeGav Wood2015-01-071-1/+1
|\ \ | | | | | | Bugfix: Use parameter (not argument) type size on stack for function calls.
| * | Bugfix: Use parameter (not argument) type size on stack for function calls.Christian2015-01-071-1/+1
| | |
* | | Merge pull request #738 from LefterisJP/sol_abiFunctionHashGav Wood2015-01-074-0/+21
|\ \ \ | |/ / |/| / | |/ Canonical Function signature creation in solidity
| * Small issues with Canonical Function SignatureLefteris Karapetsas2015-01-073-17/+10
| | | | | | | | - Also added an extra test
| * FunctionType also gets CanonicalSignatureLefteris Karapetsas2015-01-073-11/+15
| | | | | | | | - also using iterators in the signature creation function
| * Test for the Canonical Signature of a functionLefteris Karapetsas2015-01-071-0/+1
| |
| * Creating the canonical signature of a function, for later use in the ABILefteris Karapetsas2015-01-072-0/+23
| |
* | Merge pull request #667 from chriseth/sol_moreFlexibleBinaryOpschriseth2015-01-073-41/+99
|\ \ | |/ |/| Possibility for binary operators to yield types different from their operands'.
| * Clarified binary operator checking for integer types.Christian2014-12-281-10/+10
| |
| * Possibility for binary operators to yield types different from their operands'.Christian2014-12-193-41/+99
| |
* | style: curliesLefteris Karapetsas2015-01-051-2/+0
| |
* | Fix for sol scanner where empty multiline comment became Natspec commentLefteris Karapetsas2015-01-052-7/+17
| |
* | Mac warning fix.Gav Wood2015-01-051-1/+1
| |
* | BLOCKHASHGav Wood2015-01-051-3/+3
| |
* | Fixed #683Gav Wood2014-12-212-2/+2
| |
* | Merge pull request #664 from chriseth/sol_fix_compoundAssignchriseth2014-12-191-0/+2
|\ \ | | | | | | Bugfix: Additional swap for compound assignment.
| * | Bugfix: Additional swap for compound assignment.Christian2014-12-191-0/+2
| | |
* | | Adding const attribute to ABI outputLefteris Karapetsas2014-12-191-0/+1
| |/ |/|
* | Merge pull request #655 from chriseth/sol_precedencechriseth2014-12-191-10/+10
|\ \ | |/ |/| Bit operators should bind more strongly than comparison operators.
| * Bit operators should bind more strongly than comparison operators.Christian2014-12-191-10/+10
| |
* | Factoring forward slash scanning out to its own functionLefteris Karapetsas2014-12-192-40/+47
| |
* | Merge branch 'develop' into sol_natspecMultilineLefteris Karapetsas2014-12-182-6/+15
|\|
| * Possibility to replace source and obtain ContractDefinition by name.Christian2014-12-182-6/+15
| |
* | More multiline natspec tests and small issue fixLefteris Karapetsas2014-12-181-2/+2
| |
* | Adressing some natspec issuesLefteris Karapetsas2014-12-182-4/+7
| |
* | Changes in InterfaceHandler to deal with multiline natspecLefteris Karapetsas2014-12-183-29/+22
| | | | | | | | | | - Also now Solidity scanner considers Carriage Return as whitespace - Tests for Natspec generation with the new multiline comments
* | Scanner properly scans multiline natspec commentsLefteris Karapetsas2014-12-182-8/+30
| | | | | | | | | | | | | | | | | | - Single and multiline natspect comments get the initial whitespace skipped now - Some rules introduced for the multiline comments. If first line is empty then no newline is added to the literal. Same thing with the last line. Finally in all lines initial '*' are skipped
* | Work in progress for /** ... */ natspec commentsLefteris Karapetsas2014-12-182-5/+56
|/ | | | | - Work in progress on the scanner for recognizing the second type of doxygen comments for Natspec.
* Return the last contract by default.Christian2014-12-181-2/+6
|
* Assertions that throw InternalCompilerErrors.Christian2014-12-1711-84/+105
|
* Merge pull request #623 from chriseth/sol_constructorCheckschriseth2014-12-174-46/+189
|\ | | | | Checks for the constructor and ability to call functions
| * Whitespace change.Christian2014-12-172-4/+8
| |
| * Add functions needed by constructor.Christian2014-12-174-46/+185
| |
* | Merge pull request #636 from chriseth/sol_fix_foreignFunctionsGav Wood2014-12-173-6/+18
|\ \ | | | | | | Fix: Resolve function types of all contracts before checking types inside functions.
| * | Fix: Resolve function types of all contracts before checking types inside ↵Christian2014-12-173-6/+18
| |/ | | | | | | functions.
* | Moving comment to function bodyLefteris Karapetsas2014-12-171-4/+4
| |
* | Solidity ForStatement Compiler partLefteris Karapetsas2014-12-172-2/+34
| | | | | | | | - Work in progress
* | Minor issues, grammar update, new ForStatement testLefteris Karapetsas2014-12-174-11/+16
| |
* | ForStatement typecheck and initExpression is a StatementLefteris Karapetsas2014-12-174-7/+11
| |
* | Solidity ForStatements expressions are now optionalLefteris Karapetsas2014-12-173-10/+27
| |
* | new ForStatement parsing test and small grammar fixLefteris Karapetsas2014-12-172-2/+1
| |
* | Adding a ForStatement solidity AST Node.Lefteris Karapetsas2014-12-1712-9/+134
|/ | | | | | | - Adding ForStatement node - Implemented Parsing for ForStatement - A simple parsing test for the ForStatement - Work in progress
* Stylistic changes.Christian2014-12-163-5/+5
|
* Check that constructor does not have "returns" directive.Christian2014-12-153-5/+16
|
* Packing and unpacking of constructor arguments.Christian2014-12-152-4/+14
|
* Create contracts.Christian2014-12-1521-30/+221
|
* Merge remote-tracking branch 'ethereum/develop' into sol_barecallsChristian2014-12-154-11/+22
|\
| * Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into ↵sveneh2014-12-1310-50/+233
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | build_enhancement Conflicts: windows/LibEthereum.vcxproj windows/LibEthereum.vcxproj.filters Solved by removing files (not necessary anymore)
| * \ Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-111-1/+1
| |\ \
| * | | fixed styling issuesMarek Kotewicz2014-12-111-2/+3
| | | |
| * | | Merge branch 'macox_fixes' into build_enhancementMarek Kotewicz2014-12-112-2/+3
| |\ \ \
| * \ \ \ Merge branch 'macox_fixes' into build_enhancementMarek Kotewicz2014-12-1125-604/+1042
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/solidityNatspecJSON.cpp
| * \ \ \ \ Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-107-54/+239
| |\ \ \ \ \
| * | | | | | updated cmake policiesMarek Kotewicz2014-12-101-1/+1
| | | | | | |
| * | | | | | jsonrpc option in cmakes, removed all warningsMarek Kotewicz2014-12-101-0/+6
| | | | | | |
| * | | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-084-60/+128
| |\ \ \ \ \ \
| * | | | | | | removed few unused lines from cmakesMarek Kotewicz2014-12-081-16/+0
| | | | | | | |
| * | | | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-0824-164/+441
| |\ \ \ \ \ \ \
| * | | | | | | | common improvementsdebris2014-12-081-0/+3
| | | | | | | | |
| * | | | | | | | solidity compiling under msvc && boosts cmake file fixeddebris2014-12-073-6/+21
| | | | | | | | |
| * | | | | | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-077-40/+435
| |\ \ \ \ \ \ \ \
| * | | | | | | | | solidity compiling on windows, fixed Compiler Error C2797debris2014-12-062-4/+5
| | | | | | | | | |
| * | | | | | | | | removed automocsMarek Kotewicz2014-12-041-0/+1
| | | | | | | | | |
* | | | | | | | | | Correctly check for string prefix plus indentation change.Christian2014-12-152-9/+13
| | | | | | | | | |
* | | | | | | | | | Calls to bare contracts.Christian2014-12-134-57/+95
| |_|_|_|_|_|_|_|/ |/| | | | | | | |
* | | | | | | | | Merge remote-tracking branch 'ethereum/develop' into sol_swapConstantsChristian2014-12-138-30/+189
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: test/solidityOptimizerTest.cpp
| * \ \ \ \ \ \ \ \ Merge pull request #584 from chriseth/sol_stringschriseth2014-12-138-30/+189
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ | |/| | | | | | | | String types.
| | * | | | | | | | Support empty strings.Christian2014-12-115-11/+22
| | | | | | | | | |
| | * | | | | | | | Merge remote-tracking branch 'ethereum/develop' into sol_stringsChristian2014-12-1122-572/+925
| | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/Types.cpp
| | * | | | | | | | | Helper functions to access memory.Christian2014-12-114-34/+61
| | | | | | | | | | |
| | * | | | | | | | | String types.Christian2014-12-107-9/+130
| | | |_|_|_|_|/ / / | | |/| | | | | | |
* | | | | | | | | | Do not add at the end of the function selector "loop".Christian2014-12-121-2/+2
| | | | | | | | | |
* | | | | | | | | | Swap literals to the end if optimizing.Christian2014-12-126-18/+42
|/ / / / / / / / /
* | | | | | | | / removed explicitMarek Kotewicz2014-12-111-1/+1
| |_|_|_|_|_|_|/ |/| | | | | | |
* | | | | | | | user-provided default constructorMarek Kotewicz2014-12-112-2/+3
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | fixed solidity not building on macosMarek Kotewicz2014-12-111-2/+2
| | | | | | |
* | | | | | | Merge pull request #586 from LefterisJP/natspec_contract_tagschriseth2014-12-114-31/+116
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Natspec title and author tag.
| * | | | | | Styling issues and add TODO in InterfacehandlerLefteris Karapetsas2014-12-101-3/+4
| | | | | | |
| * | | | | | Natspec title and author tag.Lefteris Karapetsas2014-12-104-30/+114
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adding the title and author natspec documentation tags for contracts - Also using the author tag for functions now - Tests
* | | | | | Merge pull request #577 from chriseth/sol_constCleanupchriseth2014-12-1122-572/+925
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Solidity const cleanup
| * | | | | Consts in SourceReferenceFormatter.Christian2014-12-092-2/+2
| | | | | |
| * | | | | Move implementations of ::accept out of AST.cpp.Christian2014-12-092-458/+494
| | | | | |
| * | | | | Some more consts.Christian2014-12-083-26/+26
| | | | | |
| * | | | | Removed unused members.Christian2014-12-082-6/+0
| | | | | |
| * | | | | More const cleanup.Christian2014-12-088-53/+54
| | | | | |
| * | | | | Clear separation between ASTVisitor and ASTConstVisitor and more const ↵Christian2014-12-0810-153/+173
| | | | | | | | | | | | | | | | | | | | | | | | specifiers.
| * | | | | Const AST visitor for the compiler.Christian2014-12-085-49/+49
| | | | | |
| * | | | | Const functions for ASTVisitor and const ASTPrinter.Christian2014-12-085-134/+436
| | |_|_|/ | |/| | |
* | | | | Const change.chriseth2014-12-101-1/+1
| | | | |
* | | | | Stylistic changes.Christian2014-12-101-1/+2
| | | | |
* | | | | Take variable stack size correctly into account for return value packer.Christian2014-12-103-1/+14
| | | | |
* | | | | Variable-size stack elements for expression compiler.Christian2014-12-095-26/+84
| | | | |
* | | | | Changes in compiler to support variably sized stack elements.Christian2014-12-095-11/+110
| | | | |
* | | | | Cleanup before return.Christian2014-12-091-10/+16
| | | | |