| Commit message (Expand) | Author | Age | Files | Lines |
* | saved returnParameterNames in FunctionType constructor | Liana Husikyan | 2015-04-27 | 1 | -0/+1 |
* | changed the test so constructor will have input parameters | Liana Husikyan | 2015-04-27 | 1 | -2/+5 |
* | removed an unnecessary function | Liana Husikyan | 2015-04-27 | 1 | -5/+0 |
* | style fix | Liana Husikyan | 2015-04-27 | 1 | -1/+0 |
* | fixed the output of the test | Liana Husikyan | 2015-04-27 | 1 | -0/+6 |
* | bytes parameters for events and sha3. | chriseth | 2015-04-22 | 1 | -7/+4 |
* | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-20 | 1 | -8/+48 |
|\ |
|
| * | Fixing detection of abstract contract | Lefteris Karapetsas | 2015-04-17 | 1 | -23/+18 |
| * | Add "this" contract's ctor to provided ctors set | Lefteris Karapetsas | 2015-04-17 | 1 | -5/+8 |
| * | Fixing new abstract contract error location reporting | Lefteris Karapetsas | 2015-04-17 | 1 | -1/+1 |
| * | size()!=0 -> !empty() | Lefteris Karapetsas | 2015-04-17 | 1 | -1/+1 |
| * | Check all constructors in inheritance chain get args | Lefteris Karapetsas | 2015-04-17 | 1 | -0/+42 |
| * | Allowing abstract contracts constructor to have no args | Lefteris Karapetsas | 2015-04-17 | 1 | -7/+7 |
* | | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-17 | 1 | -9/+7 |
|\| |
|
| * | Bugfixes concerning variable declarations. | chriseth | 2015-04-16 | 1 | -9/+7 |
* | | Fixed function overloads. | chriseth | 2015-04-15 | 1 | -149/+181 |
* | | Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions | chriseth | 2015-04-07 | 1 | -12/+69 |
|\| |
|
| * | VariableDeclaration::checkTypeRequirements() refactoring | Liana Husikyan | 2015-04-01 | 1 | -5/+2 |
| * | Update AST.cpp | Liana Husikyan | 2015-04-01 | 1 | -2/+2 |
| * | miner changes in the implementation of the externalTypes function of Function... | Liana Husikyan | 2015-04-01 | 1 | -10/+8 |
| * | changed checking for external type in VariableDeclaration::checkTypeRequireme... | Liana Husikyan | 2015-04-01 | 1 | -1/+16 |
| * | style fixes | Liana Husikyan | 2015-04-01 | 1 | -1/+1 |
| * | Merge pull request #1414 from LefterisJP/sol_notImplementedFuncs | chriseth | 2015-03-31 | 1 | -2/+32 |
| |\ |
|
| | * | Fix some styling issues and remove comments | Lefteris Karapetsas | 2015-03-30 | 1 | -16/+2 |
| | * | Abstract contract and inheritance | Lefteris Karapetsas | 2015-03-27 | 1 | -0/+40 |
| | * | Moving contract fullyImplemented check to TypeRequirements | Lefteris Karapetsas | 2015-03-27 | 1 | -0/+4 |
| | * | Parsing of not fully implemented functions | Lefteris Karapetsas | 2015-03-25 | 1 | -2/+2 |
| * | | added externalTypes function to functionType | Liana Husikyan | 2015-03-27 | 1 | -4/+4 |
| * | | two more tests | Liana Husikyan | 2015-03-26 | 1 | -1/+1 |
| * | | tests for external types | Liana Husikyan | 2015-03-25 | 1 | -9/+5 |
| * | | renamed externalTypes to externalSignature | Liana Husikyan | 2015-03-25 | 1 | -6/+6 |
| * | | renamed getCanonicalSignature | Liana Husikyan | 2015-03-25 | 1 | -5/+6 |
| * | | added check for events and stat variables | Liana Husikyan | 2015-03-25 | 1 | -4/+9 |
| * | | - added externalType to BooleanType. | Liana Husikyan | 2015-03-25 | 1 | -3/+3 |
| * | | added check for valid externalType to checkTypeRequirements for function | Liana Husikyan | 2015-03-25 | 1 | -0/+8 |
| |/ |
|
| * | - added more tests to check constant specifier implementation | Liana Husikyan | 2015-03-16 | 1 | -0/+7 |
| * | - added isPartOfExternalInterface to Declaration | Liana Husikyan | 2015-03-16 | 1 | -2/+2 |
| * | added parsing for constant variables | Liana Husikyan | 2015-03-16 | 1 | -3/+3 |
| * | Fixes after rebasing on top of develop | Lefteris Karapetsas | 2015-03-12 | 1 | -1/+1 |
* | | fix rebase errors | Lu Guanqun | 2015-03-09 | 1 | -33/+6 |
* | | add the location of a duplicated function | Lu Guanqun | 2015-03-08 | 1 | -1/+2 |
* | | make it work for var x = f; | Lu Guanqun | 2015-03-08 | 1 | -11/+18 |
* | | remove debug stuff | Lu Guanqun | 2015-03-08 | 1 | -13/+1 |
* | | implement overload resolution | Lu Guanqun | 2015-03-08 | 1 | -6/+153 |
|/ |
|
* | Fix type checks for storage variable initializer. | chriseth | 2015-03-06 | 1 | -26/+25 |
* | Index access for calldata arrays. | Christian | 2015-03-05 | 1 | -2/+5 |
* | removed unused member | Liana Husikyan | 2015-03-02 | 1 | -4/+4 |
* | Implemented passing arguments to the base constructor. | Liana Husikyan | 2015-03-02 | 1 | -7/+24 |
* | Using normal pointer in getInheritableMembers() | Lefteris Karapetsas | 2015-03-02 | 1 | -6/+6 |
* | getInheritableMembers() does not look at BaseContracts | Lefteris Karapetsas | 2015-03-02 | 1 | -15/+12 |
* | 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 | 1 | -4/+3 |
* | Add structs to inheritable members | Lefteris Karapetsas | 2015-03-02 | 1 | -0/+7 |
* | Adding inheritable members to a contract | Lefteris Karapetsas | 2015-03-02 | 1 | -0/+27 |
* | Index and length access for dynamic arrays. | Christian | 2015-02-24 | 1 | -1/+11 |
* | Allow conversion to dynamic arrays and update grammar. | Christian | 2015-02-22 | 1 | -1/+21 |
* | Index access. | Christian | 2015-02-21 | 1 | -7/+22 |
* | Inline member initialisation | Liana Husikyan | 2015-02-21 | 1 | -7/+15 |
* | Bugfix for functions override | Lefteris Karapetsas | 2015-02-20 | 1 | -15/+4 |
* | Calldata byte arrays stored on the stack. | Christian | 2015-02-17 | 1 | -0/+9 |
* | No write access to parameters of external functions. | Christian | 2015-02-17 | 1 | -9/+19 |
* | Some changes to enums. | Christian | 2015-02-14 | 1 | -13/+0 |
* | Moving getMemberValue from EnumDefinition to EnumType | Lefteris Karapetsas | 2015-02-14 | 1 | -13/+0 |
* | Addressing issues with Enums in Solidity | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+2 |
* | Typo in EnumValue | Lefteris Karapetsas | 2015-02-14 | 1 | -4/+4 |
* | implement getType() for EnumValue | Lefteris Karapetsas | 2015-02-14 | 1 | -2/+2 |
* | EnumDeclaration -> EnumValue | Lefteris Karapetsas | 2015-02-14 | 1 | -4/+4 |
* | Enum Value member access should now work properly | Lefteris Karapetsas | 2015-02-14 | 1 | -6/+8 |
* | Enum type conversion and member value access. | Lefteris Karapetsas | 2015-02-14 | 1 | -0/+13 |
* | Introducing EnumType and some Parser tests | Lefteris Karapetsas | 2015-02-14 | 1 | -4/+2 |
* | Parsing an enum AST node | Lefteris Karapetsas | 2015-02-14 | 1 | -1/+9 |
* | Parsing enums for Solidity - WIP | Lefteris Karapetsas | 2015-02-14 | 1 | -0/+16 |
* | Copying structs. | Christian | 2015-02-13 | 1 | -4/+2 |
* | Tests and some code for msg.data. | Christian | 2015-02-12 | 1 | -1/+2 |
* | Arbitrary parameters for call() and all hash functions. | Christian | 2015-02-10 | 1 | -4/+5 |
* | Merge pull request #986 from LefterisJP/sol_StyleFix | chriseth | 2015-02-10 | 1 | -14/+14 |
|\ |
|
| * | Addressing issues in Enum style fix | Lefteris Karapetsas | 2015-02-10 | 1 | -2/+2 |
| * | ExpressionCompiler's enums to CamelCase | Lefteris Karapetsas | 2015-02-09 | 1 | -4/+4 |
| * | Camelcasing enums in Types.h | Lefteris Karapetsas | 2015-02-09 | 1 | -1/+1 |
| * | Changing Solidity Code to use CamelCase enum values | Lefteris Karapetsas | 2015-02-09 | 1 | -10/+10 |
* | | Merge pull request #981 from chriseth/sol_cleanup | chriseth | 2015-02-09 | 1 | -11/+9 |
|\ \
| |/
|/| |
|
| * | Small cleanup. | Christian | 2015-02-09 | 1 | -11/+9 |
* | | - removed unnesessary braces but one in if statement is still there because o... | Liana Husikyan | 2015-02-09 | 1 | -3/+0 |
* | | - implemented Empty parameter name story. Now the name of input/return parame... | Liana Husikyan | 2015-02-09 | 1 | -4/+15 |
|/ |
|
* | Merge pull request #937 from LefterisJP/sol_MultiArgSHA3 | chriseth | 2015-02-09 | 1 | -2/+5 |
|\ |
|
| * | SHA3 of string literals now should work | Lefteris Karapetsas | 2015-02-06 | 1 | -12/+2 |
| * | appendArgumentsCopyToMemory() has more complicated logic now | Lefteris Karapetsas | 2015-02-06 | 1 | -4/+4 |
| * | Fixes after rebase | Lefteris Karapetsas | 2015-02-06 | 1 | -1/+1 |
| * | Renaming a function for clarity | Lefteris Karapetsas | 2015-02-06 | 1 | -1/+1 |
| * | Solidity SHA3 can now take multiple arguments | Lefteris Karapetsas | 2015-02-06 | 1 | -3/+16 |
* | | Some fixes for the ether units parser. | Christian | 2015-02-06 | 1 | -11/+0 |
* | | Merge pull request #963 from guanqun/disallow-void-var | chriseth | 2015-02-06 | 1 | -0/+2 |
|\ \
| |/
|/| |
|
| * | disallow declaration of void type | Lu Guanqun | 2015-02-06 | 1 | -0/+2 |
* | | Merge pull request #953 from LefterisJP/sol_ethSubDenominations | Gav Wood | 2015-02-06 | 1 | -0/+11 |
|\ \
| |/
|/| |
|
| * | More style changes in enums | Lefteris Karapetsas | 2015-02-06 | 1 | -1/+1 |
| * | Minor Style fixes | Lefteris Karapetsas | 2015-02-06 | 1 | -3/+3 |
| * | Tests for ether subdenominations. Work in progress | Lefteris Karapetsas | 2015-02-05 | 1 | -4/+4 |
| * | Adding ether subdenominations after constan literals | Lefteris Karapetsas | 2015-02-05 | 1 | -0/+11 |
* | | fix string comparision bug revealed by previous test case | Lu Guanqun | 2015-02-05 | 1 | -1/+1 |
|/ |
|
* | Fixes for named-args. | Gav Wood | 2015-02-04 | 1 | -1/+1 |
* | Merge branch 'named-args' of https://github.com/guanqun/cpp-ethereum into gua... | Gav Wood | 2015-02-04 | 1 | -3/+40 |
|\ |
|
| * | implement named arguments | Lu Guanqun | 2015-01-30 | 1 | -3/+40 |
* | | Visibility specifiers. | Christian | 2015-02-03 | 1 | -1/+1 |
* | | json and solidity ABI generted for events | arkpar | 2015-01-31 | 1 | -0/+17 |
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-30 | 1 | -0/+14 |
|\ \ |
|
| * | | Parsing of events. | Christian | 2015-01-30 | 1 | -0/+14 |
* | | | Fallback functions. | Christian | 2015-01-30 | 1 | -2/+16 |
|/ / |
|
* | | Minor fixes plus a rebase merge fix | Lefteris Karapetsas | 2015-01-30 | 1 | -3/+2 |
* | | Removing Function and Param Description | Lefteris Karapetsas | 2015-01-30 | 1 | -100/+2 |
* | | Contract Interface Functions now return FunctionType | Lefteris Karapetsas | 2015-01-30 | 1 | -10/+11 |
|/ |
|
* | Various fixes pertaining to State Variable accessors | Lefteris Karapetsas | 2015-01-29 | 1 | -3/+3 |
* | Explicitly specify insertion to exported functions | Lefteris Karapetsas | 2015-01-29 | 1 | -1/+1 |
* | Fixes after rebasing on develop | Lefteris Karapetsas | 2015-01-29 | 1 | -2/+2 |
* | All interface functions are external. | Lefteris Karapetsas | 2015-01-29 | 1 | -1/+1 |
* | Various small fixes for Sol Automatic Accessors | Lefteris Karapetsas | 2015-01-29 | 1 | -13/+1 |
* | Modifications to Mix to adapt to FunctionDescription | Lefteris Karapetsas | 2015-01-29 | 1 | -0/+10 |
* | State variable accessors code is now more organized | Lefteris Karapetsas | 2015-01-29 | 1 | -13/+102 |
* | Work in progress for state variable accessors | Lefteris Karapetsas | 2015-01-29 | 1 | -11/+37 |
* | Cleaner solution to provide standard sources. | Christian | 2015-01-28 | 1 | -2/+1 |
* | Compilation of function modifiers. | Christian | 2015-01-26 | 1 | -2/+3 |
* | Type resolution for function modifiers. | Christian | 2015-01-26 | 1 | -45/+78 |
* | Function modifier parsing. | Christian | 2015-01-26 | 1 | -0/+5 |
* | Include virtual function overrides in constructor context. | Christian | 2015-01-20 | 1 | -4/+3 |
* | Constructor arguments for base classes. | Christian | 2015-01-20 | 1 | -0/+19 |
* | Explicit calls to base class function. | Christian | 2015-01-20 | 1 | -2/+3 |
* | Check overrides and provide inherited public interface. | Christian | 2015-01-20 | 1 | -8/+35 |
* | Merge pull request #799 from chriseth/sol_gasAndValue | chriseth | 2015-01-15 | 1 | -11/+4 |
|\ |
|
| * | Specify value for contract creation. | Christian | 2015-01-14 | 1 | -11/+4 |
* | | Check for hash collisions already before compiling. | Christian | 2015-01-14 | 1 | -8/+30 |
|/ |
|
* | Remove const from make_shared to allow enable_shared_from_this to work on MacOS. | Christian | 2015-01-09 | 1 | -5/+5 |
* | Arbitrary precision integer constants. | Christian | 2015-01-09 | 1 | -3/+17 |
* | Possibility for unary operators to change type. | Christian | 2015-01-09 | 1 | -2/+2 |
* | Use shared_from_this instead of manually supplying a shared_ptr to this. | Christian | 2015-01-09 | 1 | -3/+3 |
* | Fixing a solAssert in getInterfacefunctions() | Lefteris Karapetsas | 2015-01-09 | 1 | -2/+1 |
* | Adjustments to Solidity compiler code for Function Hash | Lefteris Karapetsas | 2015-01-09 | 1 | -1/+3 |
* | merging develop | Lefteris Karapetsas | 2015-01-09 | 1 | -20/+15 |
|\ |
|
| * | Merge pull request #738 from LefterisJP/sol_abiFunctionHash | Gav Wood | 2015-01-07 | 1 | -0/+5 |
| |\ |
|
| * | | Possibility for binary operators to yield types different from their operands'. | Christian | 2014-12-19 | 1 | -20/+15 |
* | | | Solidity getInterfaceFunctions is now a map of hash to Function | Lefteris Karapetsas | 2015-01-07 | 1 | -8/+8 |
| |/
|/| |
|
* | | Small issues with Canonical Function Signature | Lefteris Karapetsas | 2015-01-07 | 1 | -7/+2 |
* | | FunctionType also gets CanonicalSignature | Lefteris Karapetsas | 2015-01-07 | 1 | -11/+3 |
* | | Test for the Canonical Signature of a function | Lefteris Karapetsas | 2015-01-07 | 1 | -0/+1 |
* | | Creating the canonical signature of a function, for later use in the ABI | Lefteris Karapetsas | 2015-01-07 | 1 | -0/+17 |
|/ |
|
* | Assertions that throw InternalCompilerErrors. | Christian | 2014-12-17 | 1 | -5/+3 |
* | ForStatement typecheck and initExpression is a Statement | Lefteris Karapetsas | 2014-12-17 | 1 | -2/+6 |
* | Adding a ForStatement solidity AST Node. | Lefteris Karapetsas | 2014-12-17 | 1 | -0/+7 |
* | Check that constructor does not have "returns" directive. | Christian | 2014-12-15 | 1 | -0/+11 |
* | Create contracts. | Christian | 2014-12-15 | 1 | -5/+33 |
* | Move implementations of ::accept out of AST.cpp. | Christian | 2014-12-09 | 1 | -458/+1 |
* | More const cleanup. | Christian | 2014-12-08 | 1 | -9/+9 |
* | Clear separation between ASTVisitor and ASTConstVisitor and more const specif... | Christian | 2014-12-08 | 1 | -30/+43 |
* | Const functions for ASTVisitor and const ASTPrinter. | Christian | 2014-12-08 | 1 | -4/+205 |
* | Import directive. | Christian | 2014-12-03 | 1 | -28/+41 |
* | Disallow assignments to structs and mappings. | Christian | 2014-12-02 | 1 | -4/+8 |
* | More general function types and references. | Christian | 2014-11-26 | 1 | -6/+6 |
* | Magic variables. | Christian | 2014-11-24 | 1 | -9/+8 |
* | Contracts as types and framework for special global variables. | Christian | 2014-11-24 | 1 | -1/+35 |
* | Convenience class for type members. | Christian | 2014-11-24 | 1 | -7/+3 |
* | We only care about member types. | Christian | 2014-11-24 | 1 | -1/+1 |
* | Struct types. | Christian | 2014-11-14 | 1 | -2/+11 |
* | Mapping types. | Christian | 2014-11-14 | 1 | -7/+33 |
* | Provide interface for calls in JSON and some other formatting changes. | Christian | 2014-11-12 | 1 | -0/+15 |
* | Merge remote-tracking branch 'ethereum/develop' into sol_typePromotion | Christian | 2014-11-07 | 1 | -19/+1 |
|\ |
|
| * | Minor cleanup. | Christian | 2014-11-06 | 1 | -19/+1 |
* | | Re-added some changes lost in merges. | Christian | 2014-11-07 | 1 | -1/+1 |
* | | More information for type expectation errors. | Christian | 2014-11-06 | 1 | -5/+11 |
* | | Detect integer length from literals and remove "std::". | Christian | 2014-11-06 | 1 | -0/+2 |
|/ |
|
* | Stylistic corrections. | Christian | 2014-11-05 | 1 | -1/+1 |
* | Converted all asserts to exceptions. | Christian | 2014-11-05 | 1 | -13/+12 |
* | Stylistic changes. | chriseth | 2014-11-04 | 1 | -4/+0 |
* | Contract compiler and also add ExpressionStatement to AST. | Christian | 2014-10-30 | 1 | -15/+28 |
* | Bugfix: Allow empty return statements without type checking. | Christian | 2014-10-30 | 1 | -0/+2 |
* | Compiler for assignments. | Christian | 2014-10-29 | 1 | -3/+10 |
* | Removed std:: where it made sense. | Christian | 2014-10-25 | 1 | -9/+11 |
* | Replace BOOST_ASSERT by assert. | Christian | 2014-10-25 | 1 | -8/+8 |
* | Expression compiler. | Christian | 2014-10-25 | 1 | -10/+13 |
* | Remove nullptr comparisons. | Christian | 2014-10-24 | 1 | -8/+8 |
* | Use createTypeError everywhere and stream out Location. | Christian | 2014-10-24 | 1 | -4/+1 |
* | Use boost errinfo. | Christian | 2014-10-24 | 1 | -15/+19 |
* | Improved exceptions and reporting exceptions for command-line compiler. | Christian | 2014-10-23 | 1 | -20/+17 |
* | Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for type | Christian | 2014-10-20 | 1 | -48/+38 |
* | Coding style cleanup: const and vecptr. | Christian | 2014-10-20 | 1 | -1/+1 |
* | Coding style and cleanup | Christian | 2014-10-17 | 1 | -25/+4 |
* | Corrected coding style. | Christian | 2014-10-16 | 1 | -55/+88 |
* | Some fixes for the type system, should be quite usable now. | Christian | 2014-10-16 | 1 | -1/+1 |
* | Added meaningful exception types. | Christian | 2014-10-16 | 1 | -13/+23 |
* | Type system, not yet complete. | Christian | 2014-10-16 | 1 | -14/+230 |
* | AST printer and command line tool, some fixes. | Christian | 2014-10-10 | 1 | -0/+232 |
* | Corrected indentation. | Christian | 2014-10-09 | 1 | -11/+11 |
* | Solidity parser, can not parse much yet. | Christian | 2014-10-08 | 1 | -0/+23 |