Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ExpressionCompiler's enums to CamelCase | Lefteris Karapetsas | 2015-02-09 | 1 | -7/+7 |
| | |||||
* | Changing Solidity Code to use CamelCase enum values | Lefteris Karapetsas | 2015-02-09 | 1 | -111/+111 |
| | |||||
* | 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 | 1 | -7/+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 | 1 | -4/+16 |
| | | | | | | | | | | parameters of function can be not specified. - added appropriate tests Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp | ||||
* | Some fixes for the ether units parser. | Christian | 2015-02-06 | 1 | -5/+11 |
| | |||||
* | Tests and fixes for ether subdenominations | Lefteris Karapetsas | 2015-02-05 | 1 | -2/+2 |
| | |||||
* | Tests for ether subdenominations. Work in progress | Lefteris Karapetsas | 2015-02-05 | 1 | -0/+2 |
| | |||||
* | Adding ether subdenominations after constan literals | Lefteris Karapetsas | 2015-02-05 | 1 | -2/+4 |
| | |||||
* | Fixes. | Gav Wood | 2015-02-04 | 1 | -2/+1 |
| | |||||
* | Fixes for named-args. | Gav Wood | 2015-02-04 | 1 | -16/+8 |
| | |||||
* | Merge branch 'named-args' of https://github.com/guanqun/cpp-ethereum into ↵ | Gav Wood | 2015-02-04 | 1 | -5/+40 |
|\ | | | | | | | guanqun-named-args | ||||
| * | implement named arguments | Lu Guanqun | 2015-01-30 | 1 | -5/+40 |
| | | |||||
* | | Visibility specifiers. | Christian | 2015-02-03 | 1 | -15/+34 |
| | | |||||
* | | Fix: No parameters for event. | Christian | 2015-01-31 | 1 | -12/+11 |
| | | |||||
* | | Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop | Gav Wood | 2015-01-30 | 1 | -14/+45 |
|\ \ | | | | | | | | | | | | | | | | | | | Conflicts: test/SolidityEndToEndTest.cpp test/SolidityNameAndTypeResolution.cpp test/SolidityParser.cpp | ||||
| * | | Parsing of events. | Christian | 2015-01-30 | 1 | -14/+45 |
| |/ | |||||
* / | Fallback functions. | Christian | 2015-01-30 | 1 | -1/+5 |
|/ | |||||
* | Adding isStateVariable attribute to a VarDecl | Lefteris Karapetsas | 2015-01-29 | 1 | -3/+3 |
| | |||||
* | Work in progress for state variable accessors | Lefteris Karapetsas | 2015-01-29 | 1 | -29/+3 |
| | | | | | | | | | - 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 | 1 | -0/+25 |
| | | | | | - During the contract parsing depending on whether or not a state variable is public an extra acessor FunctionDefinition is parsed for it | ||||
* | Some fixes in parser. | Christian | 2015-01-28 | 1 | -4/+11 |
| | |||||
* | Type resolution for function modifiers. | Christian | 2015-01-26 | 1 | -5/+30 |
| | |||||
* | Function modifier parsing. | Christian | 2015-01-26 | 1 | -3/+41 |
| | |||||
* | Style changes. | Christian | 2015-01-21 | 1 | -3/+3 |
| | |||||
* | Include virtual function overrides in constructor context. | Christian | 2015-01-20 | 1 | -3/+4 |
| | |||||
* | Constructor arguments for base classes. | Christian | 2015-01-20 | 1 | -2/+19 |
| | |||||
* | Inheritance parser. | Christian | 2015-01-20 | 1 | -2/+11 |
| | |||||
* | Specify value for contract creation. | Christian | 2015-01-14 | 1 | -12/+12 |
| | |||||
* | Moving comment to function body | Lefteris Karapetsas | 2014-12-17 | 1 | -4/+4 |
| | |||||
* | Minor issues, grammar update, new ForStatement test | Lefteris Karapetsas | 2014-12-17 | 1 | -6/+3 |
| | |||||
* | ForStatement typecheck and initExpression is a Statement | Lefteris Karapetsas | 2014-12-17 | 1 | -2/+2 |
| | |||||
* | Solidity ForStatements expressions are now optional | Lefteris Karapetsas | 2014-12-17 | 1 | -3/+14 |
| | |||||
* | new ForStatement parsing test and small grammar fix | Lefteris Karapetsas | 2014-12-17 | 1 | -1/+0 |
| | |||||
* | Adding a ForStatement solidity AST Node. | Lefteris Karapetsas | 2014-12-17 | 1 | -9/+45 |
| | | | | | | | - Adding ForStatement node - Implemented Parsing for ForStatement - A simple parsing test for the ForStatement - Work in progress | ||||
* | Create contracts. | Christian | 2014-12-15 | 1 | -1/+11 |
| | |||||
* | Natspec title and author tag. | Lefteris Karapetsas | 2014-12-10 | 1 | -1/+4 |
| | | | | | | - Adding the title and author natspec documentation tags for contracts - Also using the author tag for functions now - Tests | ||||
* | Improved external interface for multi-source and multi-contract compilation. | Christian | 2014-12-04 | 1 | -2/+9 |
| | |||||
* | Import directive. | Christian | 2014-12-03 | 1 | -8/+35 |
| | |||||
* | Remove std::. | Christian | 2014-12-03 | 1 | -16/+18 |
| | |||||
* | Simplifying scanning for natspec documentation | Lefteris Karapetsas | 2014-12-01 | 1 | -3/+1 |
| | | | | | | - Scanner no longer remembers the last natspect comment until a new one is encountered. It remembers it only until the next scan() | ||||
* | Solidity natspec docstring test improvements | Lefteris Karapetsas | 2014-11-28 | 1 | -1/+1 |
| | | | | | | | | | - Adding a test for docstring being between function signature and function body - Properly checking for exceptions in parsing - Small parser fix | ||||
* | Solidity FunctionDefinition used ASTString shared ptr for docstrings | Lefteris Karapetsas | 2014-11-28 | 1 | -2/+6 |
| | |||||
* | Solidity work for documentation strings | Lefteris Karapetsas | 2014-11-28 | 1 | -1/+3 |
| | | | | | | | | | | - Still a work in progress - Parser now properly gets each function's doc comment - Small changes in the scanner - Multiline comments are considered | ||||
* | Solidity function AST nodes get documentation attribute | Lefteris Karapetsas | 2014-11-27 | 1 | -2/+3 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into HEAD | Christian | 2014-11-06 | 1 | -4/+4 |
|\ | | | | | | | | | | | Conflicts: libsolidity/Compiler.cpp test/solidityCompiler.cpp | ||||
| * | Bugfix: Special case of statements starting with type conversion. | Christian | 2014-11-05 | 1 | -4/+4 |
| | | |||||
| * | Parser fix: Consume break and continue. | Christian | 2014-10-29 | 1 | -0/+2 |
| | | |||||
* | | Contract compiler and also add ExpressionStatement to AST. | Christian | 2014-10-30 | 1 | -6/+15 |
|/ | | | | | | | | ExpressionStatement functions as glue between Statements and Expressions. This way it is possible to detect when the border between statements and expressions is crossed while walking the AST. Note that ExpressionStatement is not the only border, almost every statement can contains expressions. | ||||
* | Use boost errinfo. | Christian | 2014-10-24 | 1 | -10/+10 |
| | |||||
* | Improved exceptions and reporting exceptions for command-line compiler. | Christian | 2014-10-23 | 1 | -10/+1 |
| | |||||
* | Corrected spacing around colon. | Christian | 2014-10-23 | 1 | -2/+1 |
| | |||||
* | Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for type | Christian | 2014-10-20 | 1 | -86/+86 |
| | | | | pointer. | ||||
* | Coding style cleanup: const and vecptr. | Christian | 2014-10-20 | 1 | -15/+15 |
| | |||||
* | Coding style and cleanup | Christian | 2014-10-17 | 1 | -66/+32 |
| | |||||
* | Corrected coding style. | Christian | 2014-10-16 | 1 | -124/+164 |
| | |||||
* | Added meaningful exception types. | Christian | 2014-10-16 | 1 | -12/+14 |
| | |||||
* | Type system, not yet complete. | Christian | 2014-10-16 | 1 | -12/+25 |
| | |||||
* | Name resolution. | Christian | 2014-10-13 | 1 | -4/+5 |
| | |||||
* | AST printer and command line tool, some fixes. | Christian | 2014-10-10 | 1 | -20/+32 |
| | |||||
* | Initial implementation of Solidity parser finished, not yet tested much. | Christian | 2014-10-10 | 1 | -4/+229 |
| | |||||
* | Corrected indentation. | Christian | 2014-10-09 | 1 | -182/+200 |
| | |||||
* | Parse everything up to function bodies and report parser errors with location. | Christian | 2014-10-09 | 1 | -20/+117 |
| | |||||
* | Solidity parser, can not parse much yet. | Christian | 2014-10-08 | 1 | -0/+180 |