Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixed warnings for msvc build | arkpar | 2015-01-13 | 1 | -0/+0 |
| | |||||
* | Solidity getInterfaceFunctions is now a map of hash to Function | Lefteris Karapetsas | 2015-01-07 | 1 | -2/+3 |
| | | | | | | | - Also introduced dependency between libsolidity and libdevcrypto - Compler's appendFunctionSelector now has a first version of using function signature hash instead of index | ||||
* | Small issues with Canonical Function Signature | Lefteris Karapetsas | 2015-01-07 | 1 | -5/+4 |
| | | | | - Also added an extra test | ||||
* | Creating the canonical signature of a function, for later use in the ABI | Lefteris Karapetsas | 2015-01-07 | 1 | -0/+6 |
| | |||||
* | Assertions that throw InternalCompilerErrors. | Christian | 2014-12-17 | 1 | -8/+8 |
| | |||||
* | Solidity ForStatement Compiler part | Lefteris Karapetsas | 2014-12-17 | 1 | -0/+5 |
| | | | | - Work in progress | ||||
* | Minor issues, grammar update, new ForStatement test | Lefteris Karapetsas | 2014-12-17 | 1 | -0/+7 |
| | |||||
* | ForStatement typecheck and initExpression is a Statement | Lefteris Karapetsas | 2014-12-17 | 1 | -2/+2 |
| | |||||
* | Adding a ForStatement solidity AST Node. | Lefteris Karapetsas | 2014-12-17 | 1 | -0/+24 |
| | | | | | | | - Adding ForStatement node - Implemented Parsing for ForStatement - A simple parsing test for the ForStatement - Work in progress | ||||
* | Stylistic changes. | Christian | 2014-12-16 | 1 | -1/+1 |
| | |||||
* | Check that constructor does not have "returns" directive. | Christian | 2014-12-15 | 1 | -0/+4 |
| | |||||
* | Create contracts. | Christian | 2014-12-15 | 1 | -0/+28 |
| | |||||
* | Merge pull request #586 from LefterisJP/natspec_contract_tags | chriseth | 2014-12-11 | 1 | -1/+8 |
|\ | | | | | Natspec title and author tag. | ||||
| * | Natspec title and author tag. | Lefteris Karapetsas | 2014-12-10 | 1 | -1/+8 |
| | | | | | | | | | | | | - Adding the title and author natspec documentation tags for contracts - Also using the author tag for functions now - Tests | ||||
* | | More const cleanup. | Christian | 2014-12-08 | 1 | -10/+10 |
| | | |||||
* | | Clear separation between ASTVisitor and ASTConstVisitor and more const ↵ | Christian | 2014-12-08 | 1 | -58/+61 |
| | | | | | | | | specifiers. | ||||
* | | Const AST visitor for the compiler. | Christian | 2014-12-08 | 1 | -3/+3 |
| | | |||||
* | | Const functions for ASTVisitor and const ASTPrinter. | Christian | 2014-12-08 | 1 | -3/+36 |
|/ | |||||
* | Renamed url to identifier and added some comments. | Christian | 2014-12-05 | 1 | -4/+6 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into sol_import | Christian | 2014-12-05 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h solc/main.cpp | ||||
| * | Merge branch 'develop' into natspec_export_json | Lefteris Karapetsas | 2014-12-05 | 1 | -6/+17 |
| |\ | |||||
| * | | Exporting Natspec documentation to a JSON interface | Lefteris Karapetsas | 2014-12-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adding a getDocumentation() function to solidity compiler stack so that we can obtain the natspec interface for a contract - Adding libjsoncpp as a dependency of libsolidity. This is done in a dirty way, using libjsonrpc-cpp s an intermediate dependency for the moment. Will fix soon. - Start of a test file for Natspec exporting to JSON | ||||
* | | | Import directive. | Christian | 2014-12-03 | 1 | -0/+34 |
| |/ |/| | |||||
* | | Disallow assignments to structs and mappings. | Christian | 2014-12-02 | 1 | -5/+11 |
| | | |||||
* | | Save the scope for every declaration. | Christian | 2014-12-02 | 1 | -1/+6 |
|/ | |||||
* | Solidity FunctionDefinition used ASTString shared ptr for docstrings | Lefteris Karapetsas | 2014-11-28 | 1 | -5/+10 |
| | |||||
* | Solidity function AST nodes get documentation attribute | Lefteris Karapetsas | 2014-11-27 | 1 | -7/+13 |
| | |||||
* | Global functions. | Christian | 2014-11-26 | 1 | -7/+4 |
| | |||||
* | Whitespace change. | chriseth | 2014-11-24 | 1 | -2/+3 |
| | |||||
* | Magic variables. | Christian | 2014-11-24 | 1 | -0/+22 |
| | |||||
* | Contracts as types and framework for special global variables. | Christian | 2014-11-24 | 1 | -7/+13 |
| | |||||
* | Struct types. | Christian | 2014-11-14 | 1 | -2/+3 |
| | |||||
* | Mapping types. | Christian | 2014-11-14 | 1 | -5/+21 |
| | |||||
* | Provide interface for calls in JSON and some other formatting changes. | Christian | 2014-11-12 | 1 | -0/+2 |
| | |||||
* | State variables. | Christian | 2014-11-08 | 1 | -3/+5 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into sol_typePromotion | Christian | 2014-11-07 | 1 | -2/+2 |
|\ | |||||
| * | Minor cleanup. | Christian | 2014-11-06 | 1 | -2/+2 |
| | | |||||
* | | Allow implicit type conversions for comparisons. | Christian | 2014-11-06 | 1 | -0/+3 |
|/ | |||||
* | Converted all asserts to exceptions. | Christian | 2014-11-05 | 1 | -6/+26 |
| | |||||
* | Added doxygen comment. | chriseth | 2014-11-05 | 1 | -0/+1 |
| | |||||
* | Stylistic changes. | chriseth | 2014-11-04 | 1 | -1/+4 |
| | |||||
* | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler | Christian | 2014-11-01 | 1 | -52/+98 |
|\ | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/AST.cpp libsolidity/AST.h libsolidity/Compiler.cpp libsolidity/Compiler.h libsolidity/NameAndTypeResolver.h libsolidity/Types.cpp solc/main.cpp test/solidityCompiler.cpp | ||||
| * | Corrected doxygen post comments. | Christian | 2014-10-31 | 1 | -2/+2 |
| | | |||||
| * | Further const placement changes. | Christian | 2014-10-30 | 1 | -3/+3 |
| | | |||||
| * | Asterisk-syntax for doxygen class documentation. | Christian | 2014-10-28 | 1 | -45/+95 |
| | | |||||
| * | Stylistic corrections. | Christian | 2014-10-28 | 1 | -11/+11 |
| | | |||||
* | | Contract compiler and also add ExpressionStatement to AST. | Christian | 2014-10-30 | 1 | -15/+50 |
| | | | | | | | | | | | | | | | | 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. | ||||
* | | Compiler for assignments. | Christian | 2014-10-29 | 1 | -1/+8 |
|/ | |||||
* | Documentation for AST, Parser, Scanner and other classes. | Christian | 2014-10-25 | 1 | -12/+64 |
| | |||||
* | Expression compiler. | Christian | 2014-10-25 | 1 | -0/+13 |
| | |||||
* | Remove nullptr comparisons. | Christian | 2014-10-24 | 1 | -1/+1 |
| | |||||
* | Use createTypeError everywhere and stream out Location. | Christian | 2014-10-24 | 1 | -2/+1 |
| | |||||
* | Use boost errinfo. | Christian | 2014-10-24 | 1 | -2/+7 |
| | |||||
* | Corrected spacing around colon. | Christian | 2014-10-23 | 1 | -57/+56 |
| | |||||
* | Access modifier cleanup. | Christian | 2014-10-20 | 1 | -0/+24 |
| | |||||
* | Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for type | Christian | 2014-10-20 | 1 | -108/+109 |
| | | | | pointer. | ||||
* | Coding style cleanup: const and vecptr. | Christian | 2014-10-20 | 1 | -20/+20 |
| | |||||
* | Coding style and cleanup | Christian | 2014-10-17 | 1 | -79/+59 |
| | |||||
* | Corrected coding style. | Christian | 2014-10-16 | 1 | -16/+21 |
| | |||||
* | Type system, not yet complete. | Christian | 2014-10-16 | 1 | -33/+90 |
| | |||||
* | Name resolution. | Christian | 2014-10-13 | 1 | -1/+16 |
| | |||||
* | AST printer and command line tool, some fixes. | Christian | 2014-10-10 | 1 | -34/+84 |
| | |||||
* | Initial implementation of Solidity parser finished, not yet tested much. | Christian | 2014-10-10 | 1 | -19/+91 |
| | |||||
* | Corrected indentation. | Christian | 2014-10-09 | 1 | -114/+114 |
| | |||||
* | Parse everything up to function bodies and report parser errors with location. | Christian | 2014-10-09 | 1 | -24/+67 |
| | |||||
* | Solidity parser, can not parse much yet. | Christian | 2014-10-08 | 1 | -0/+287 |