| Commit message (Expand) | Author | Age | Files | Lines |
* | Merge remote-tracking branch 'ethereum/develop' into sol_strings | Christian | 2014-12-11 | 22 | -572/+925 |
|\ |
|
| * | Merge pull request #577 from chriseth/sol_constCleanup | chriseth | 2014-12-11 | 22 | -572/+925 |
| |\ |
|
| | * | Consts in SourceReferenceFormatter. | Christian | 2014-12-09 | 2 | -2/+2 |
| | * | Move implementations of ::accept out of AST.cpp. | Christian | 2014-12-09 | 2 | -458/+494 |
| | * | Some more consts. | Christian | 2014-12-08 | 3 | -26/+26 |
| | * | Removed unused members. | Christian | 2014-12-08 | 2 | -6/+0 |
| | * | More const cleanup. | Christian | 2014-12-08 | 8 | -53/+54 |
| | * | Clear separation between ASTVisitor and ASTConstVisitor and more const specif... | Christian | 2014-12-08 | 10 | -153/+173 |
| | * | Const AST visitor for the compiler. | Christian | 2014-12-08 | 5 | -49/+49 |
| | * | Const functions for ASTVisitor and const ASTPrinter. | Christian | 2014-12-08 | 5 | -134/+436 |
* | | | Helper functions to access memory. | Christian | 2014-12-11 | 4 | -34/+61 |
* | | | String types. | Christian | 2014-12-10 | 7 | -9/+130 |
|/ / |
|
* | | Const change. | chriseth | 2014-12-10 | 1 | -1/+1 |
* | | Stylistic changes. | Christian | 2014-12-10 | 1 | -1/+2 |
* | | Take variable stack size correctly into account for return value packer. | Christian | 2014-12-10 | 3 | -1/+14 |
* | | Variable-size stack elements for expression compiler. | Christian | 2014-12-09 | 5 | -26/+84 |
* | | Changes in compiler to support variably sized stack elements. | Christian | 2014-12-09 | 5 | -11/+110 |
* | | Cleanup before return. | Christian | 2014-12-09 | 1 | -10/+16 |
* | | Register variably-sized variables on stack. | Christian | 2014-12-08 | 3 | -17/+25 |
* | | Calling functions of other contracts. | Christian | 2014-12-08 | 4 | -60/+128 |
|/ |
|
* | Compile fix. | Christian | 2014-12-08 | 1 | -1/+1 |
* | Merge remote-tracking branch 'ethereum/develop' into sol_import | Christian | 2014-12-08 | 4 | -35/+35 |
|\ |
|
| * | Replacing old cstyle enums with c++11 enums in natspec | Lefteris Karapetsas | 2014-12-05 | 4 | -35/+35 |
* | | Comments and braces. | Christian | 2014-12-07 | 1 | -1/+2 |
* | | Renamed url to identifier and added some comments. | Christian | 2014-12-05 | 5 | -9/+12 |
* | | Merge remote-tracking branch 'ethereum/develop' into sol_import | Christian | 2014-12-05 | 7 | -42/+445 |
|\| |
|
| * | Stack compiler now correctly returns a string and not a pointer | Lefteris Karapetsas | 2014-12-05 | 2 | -5/+5 |
| * | Newline right after doctag is now a valid natspec entry | Lefteris Karapetsas | 2014-12-05 | 1 | -3/+11 |
| * | Introducing Docstring parsing error exception and style fixes | Lefteris Karapetsas | 2014-12-05 | 2 | -12/+11 |
| * | Using iterators in Natspec comment parsing | Lefteris Karapetsas | 2014-12-05 | 2 | -79/+79 |
| * | Addressing styling and miscellaneous issue with Natspec | Lefteris Karapetsas | 2014-12-05 | 4 | -48/+43 |
| * | Natspec @return tag parsing | Lefteris Karapetsas | 2014-12-05 | 2 | -8/+28 |
| * | Merge branch 'develop' into natspec_export_json | Lefteris Karapetsas | 2014-12-05 | 10 | -237/+66 |
| |\ |
|
| * | | Natspec parsing @param doctags | Lefteris Karapetsas | 2014-12-05 | 2 | -43/+124 |
| * | | Parsing notice and dev doxytags. | Lefteris Karapetsas | 2014-12-04 | 2 | -23/+75 |
| * | | Styling in libsolidity's InterfaceHandler | Lefteris Karapetsas | 2014-12-04 | 4 | -10/+10 |
| * | | Work in progress for parsing natspec doxytags | Lefteris Karapetsas | 2014-12-04 | 2 | -5/+75 |
| * | | Moving all Interface and Documentation functionality to own class | Lefteris Karapetsas | 2014-12-03 | 4 | -79/+199 |
| * | | Separate user and dev natspec documentation | Lefteris Karapetsas | 2014-12-03 | 2 | -8/+25 |
| * | | Simplifying lambda function in CompilerStack::getInterface() | Lefteris Karapetsas | 2014-12-03 | 1 | -8/+6 |
| * | | Removing unneeded local variable in CompilerStack::getDocumentation() | Lefteris Karapetsas | 2014-12-02 | 1 | -2/+1 |
| * | | Handle absence of Natspec doc and add option to solc | Lefteris Karapetsas | 2014-12-02 | 1 | -2/+6 |
| * | | More Natspec JSON export tests and better error reporting | Lefteris Karapetsas | 2014-12-02 | 1 | -1/+1 |
| * | | Using jsoncpp for exporting ABI interface from solidity | Lefteris Karapetsas | 2014-12-02 | 1 | -25/+23 |
| * | | Exporting Natspec documentation to a JSON interface | Lefteris Karapetsas | 2014-12-02 | 4 | -1/+35 |
* | | | Improved external interface for multi-source and multi-contract compilation. | Christian | 2014-12-04 | 10 | -43/+50 |
* | | | Multi-source and multi-contract compiler. | Christian | 2014-12-04 | 11 | -97/+248 |
* | | | Import directive. | Christian | 2014-12-03 | 10 | -77/+182 |
* | | | Remove std::. | Christian | 2014-12-03 | 1 | -16/+18 |
| |/
|/| |
|
* | | Merge pull request #547 from chriseth/sol_scannercleanup | Gav Wood | 2014-12-03 | 2 | -199/+12 |
|\ \ |
|
| * | | Comments for the TOKEN_LIST usage. | Christian | 2014-12-03 | 1 | -3/+3 |
| * | | Cleanup of scanner. | Christian | 2014-12-01 | 2 | -199/+12 |
| |/ |
|
* | | Merge pull request #549 from chriseth/sol_saveScope | Gav Wood | 2014-12-03 | 6 | -36/+52 |
|\ \ |
|
| * | | Disallow assignments to structs and mappings. | Christian | 2014-12-02 | 2 | -9/+19 |
| * | | Save the scope for every declaration. | Christian | 2014-12-02 | 5 | -27/+33 |
| |/ |
|
* | | Merge pull request #554 from chriseth/sol_constantOptimizer | chriseth | 2014-12-03 | 1 | -1/+1 |
|\ \ |
|
| * | | Fix: Storage offset of first struct member should be zero. | Christian | 2014-12-03 | 1 | -1/+1 |
| |/ |
|
* / | Warnings fixes (well.. the UPnP was actually a crash fix.) | Gav Wood | 2014-12-03 | 1 | -1/+1 |
|/ |
|
* | Merge pull request #545 from LefterisJP/sol_com_in_ast | chriseth | 2014-12-01 | 4 | -52/+109 |
|\ |
|
| * | simplifying Scanner::reset() | Lefteris Karapetsas | 2014-12-01 | 1 | -3/+1 |
| * | Moving LiteralScope to Scanner.cpp | Lefteris Karapetsas | 2014-12-01 | 2 | -41/+42 |
| * | Simplifying scanning for natspec documentation | Lefteris Karapetsas | 2014-12-01 | 3 | -36/+18 |
| * | Solidity natspec docstring test improvements | Lefteris Karapetsas | 2014-11-28 | 2 | -3/+2 |
| * | Solidity FunctionDefinition used ASTString shared ptr for docstrings | Lefteris Karapetsas | 2014-11-28 | 2 | -7/+16 |
| * | Fixing multiline comment parsing in solidity | Lefteris Karapetsas | 2014-11-28 | 2 | -3/+5 |
| * | Solidity work for documentation strings | Lefteris Karapetsas | 2014-11-28 | 3 | -10/+69 |
| * | Solidity function AST nodes get documentation attribute | Lefteris Karapetsas | 2014-11-27 | 2 | -9/+16 |
* | | Warning fix. | Gav Wood | 2014-11-28 | 1 | -1/+1 |
* | | Minor changes to magic variables. | Christian | 2014-11-28 | 2 | -2/+2 |
|/ |
|
* | Global functions. | Christian | 2014-11-26 | 4 | -28/+77 |
* | Sending ether. | Christian | 2014-11-26 | 5 | -27/+93 |
* | More general function types and references. | Christian | 2014-11-26 | 4 | -29/+72 |
* | Access to blockchain data. | Christian | 2014-11-24 | 4 | -11/+112 |
* | Whitespace change. | chriseth | 2014-11-24 | 1 | -2/+3 |
* | Magic variables. | Christian | 2014-11-24 | 14 | -74/+150 |
* | Contracts as types and framework for special global variables. | Christian | 2014-11-24 | 13 | -66/+259 |
* | Convenience class for type members. | Christian | 2014-11-24 | 4 | -41/+70 |
* | We only care about member types. | Christian | 2014-11-24 | 3 | -6/+6 |
* | no c_ prefix for const parameter names | Lefteris Karapetsas | 2014-11-22 | 1 | -5/+5 |
* | modifying solidity scanner class to conform with the coding standards | Lefteris Karapetsas | 2014-11-22 | 2 | -86/+88 |
* | Merge pull request #524 from LefterisJP/sol_parse_comments | chriseth | 2014-11-21 | 3 | -12/+66 |
|\ |
|
| * | simplifying scanDocumentationComment() | Lefteris Karapetsas | 2014-11-21 | 1 | -2/+1 |
| * | cleaning up the external interface of Scanner::next(). No special cases | Lefteris Karapetsas | 2014-11-21 | 2 | -7/+9 |
| * | extra comments scanning test | Lefteris Karapetsas | 2014-11-21 | 1 | -1/+1 |
| * | styling fixes | Lefteris Karapetsas | 2014-11-21 | 2 | -13/+13 |
| * | documentation comments are now always skipped but saved as special tokens at ... | Lefteris Karapetsas | 2014-11-19 | 2 | -22/+43 |
| * | fixing typo and alignment | Lefteris Karapetsas | 2014-11-19 | 2 | -2/+2 |
| * | solidity scanner takes triple slash doc comments into account | Lefteris Karapetsas | 2014-11-19 | 3 | -12/+44 |
* | | Special handling for constructor. | Christian | 2014-11-19 | 2 | -38/+68 |
* | | Fix warnings, release errors. | Gav Wood | 2014-11-19 | 2 | -1/+2 |
* | | Merge branch 'filter_logs' into develop | Gav Wood | 2014-11-18 | 0 | -0/+0 |
|\ \
| |/
|/| |
|
| * | Merge branch 'develop' into js_abi | Marek Kotewicz | 2014-11-14 | 7 | -36/+174 |
| |\ |
|
| * \ | Merge branch 'develop' into js_abi | Marek Kotewicz | 2014-11-11 | 0 | -0/+0 |
| |\ \ |
|
| * | | | merge | Marek Kotewicz | 2014-11-11 | 5 | -10/+12 |
* | | | | Struct types. | Christian | 2014-11-14 | 7 | -20/+126 |
* | | | | Mapping types. | Christian | 2014-11-14 | 9 | -107/+245 |
| |_|/
|/| | |
|
* | | | Merge pull request #509 from chriseth/sol_jsonInterface | Gav Wood | 2014-11-14 | 6 | -15/+155 |
|\ \ \ |
|
| * | | | Provide interface for calls in JSON and some other formatting changes. | Christian | 2014-11-12 | 6 | -15/+155 |
| | |/
| |/| |
|
* | | | Merge remote-tracking branch 'ethereum/develop' into sol_jumptable | Christian | 2014-11-11 | 5 | -8/+9 |
|\| | |
|
| * | | Merge remote-tracking branch 'ethereum/develop' into sol_optimizer | Christian | 2014-11-10 | 9 | -127/+237 |
| |\| |
|
| * | | Merge remote-tracking branch 'ethereum/develop' into sol_optimizer | Christian | 2014-11-07 | 10 | -90/+297 |
| |\ \ |
|
| * | | | Prevent optimizer from changing certain parts of the code. | Christian | 2014-11-07 | 1 | -2/+3 |
| * | | | Option to activate the optimizer for solidity. | Christian | 2014-11-07 | 5 | -8/+9 |
| * | | | Merge remote-tracking branch 'ethereum/develop' into sol_optimizer | Christian | 2014-11-06 | 3 | -27/+7 |
| |\ \ \ |
|
* | | | | | Replace function selector jump table by more resilient linear time check. | Christian | 2014-11-10 | 1 | -20/+19 |
| |_|_|/
|/| | | |
|
* | | | | Merge pull request #498 from ethereum/solidity_cmake | Gav Wood | 2014-11-10 | 1 | -4/+3 |
|\ \ \ \ |
|
| * | | | | add headers to solidity's add_library | Marek Kotewicz | 2014-11-09 | 1 | -4/+3 |
* | | | | | Merge remote-tracking branch 'ethereum/develop' into sol_stateVariables | Christian | 2014-11-10 | 1 | -33/+19 |
|\| | | | |
|
| * | | | | Merge pull request #487 from chriseth/sol_arbitraryEvaluationOrder | Gav Wood | 2014-11-09 | 1 | -32/+19 |
| |\ \ \ \ |
|
| | * | | | | Evaluate expressions in convenient order. | Christian | 2014-11-07 | 1 | -32/+19 |
| | | |_|/
| | |/| | |
|
* | | | | | Do not return after throw. | Christian | 2014-11-10 | 2 | -5/+3 |
* | | | | | State variables. | Christian | 2014-11-08 | 8 | -87/+214 |
|/ / / / |
|
* / / / | Bugfix: Bit width of address types. | Christian | 2014-11-08 | 1 | -2/+2 |
|/ / / |
|
* | | | Merge pull request #478 from chriseth/sol_typePromotion | Gav Wood | 2014-11-07 | 10 | -90/+297 |
|\ \ \ |
|
| * | | | Removed superfluous braces. | chriseth | 2014-11-07 | 1 | -2/+0 |
| * | | | Merge remote-tracking branch 'ethereum/develop' into sol_typePromotion | Christian | 2014-11-07 | 3 | -27/+7 |
| |\ \ \
| | | |/
| | |/| |
|
| * | | | Re-added some changes lost in merges. | Christian | 2014-11-07 | 2 | -3/+2 |
| * | | | Stylistic changes. | chriseth | 2014-11-07 | 1 | -2/+0 |
| * | | | Support for negative literals. | Christian | 2014-11-06 | 3 | -15/+17 |
| * | | | Keywords for all integer types. | Christian | 2014-11-06 | 3 | -10/+176 |
| * | | | Type promotion fixes and tests. | Christian | 2014-11-06 | 2 | -12/+8 |
| * | | | Proper type promotion and conversion. | Christian | 2014-11-06 | 3 | -31/+67 |
| * | | | More information for type expectation errors. | Christian | 2014-11-06 | 1 | -5/+11 |
| * | | | Allow implicit type conversions for comparisons. | Christian | 2014-11-06 | 2 | -14/+10 |
| * | | | Detect integer length from literals and remove "std::". | Christian | 2014-11-06 | 3 | -19/+29 |
* | | | | Merge pull request #483 from chriseth/libevmcore | Gav Wood | 2014-11-07 | 2 | -4/+3 |
|\ \ \ \
| |_|/ /
|/| | /
| | |/
| |/| |
|
| * | | Moved instructions and assembly to new libevmcore. | Christian | 2014-11-06 | 2 | -4/+3 |
| |/ |
|
* | | Merge pull request #477 from chriseth/sol_someCleanup | Gav Wood | 2014-11-06 | 2 | -21/+3 |
|\ \ |
|
| * | | Minor cleanup. | Christian | 2014-11-06 | 2 | -21/+3 |
| |/ |
|
* / | Ignore break and continue outside of loops. | Christian | 2014-11-06 | 1 | -6/+4 |
|/ |
|
* | Merge remote-tracking branch 'ethereum/develop' into HEAD | Christian | 2014-11-06 | 1 | -4/+4 |
|\ |
|
| * | Bugfix: Special case of statements starting with type conversion. | Christian | 2014-11-05 | 1 | -4/+4 |
| * | Bugfix: Swap before mod and div. | Christian | 2014-11-03 | 1 | -0/+2 |
* | | Stylistic corrections. | Christian | 2014-11-05 | 2 | -3/+3 |
* | | Converted all asserts to exceptions. | Christian | 2014-11-05 | 12 | -135/+130 |
* | | Added doxygen comment. | chriseth | 2014-11-05 | 1 | -0/+1 |
* | | Stylistic changes. | chriseth | 2014-11-04 | 2 | -5/+4 |
* | | Some tests and bugfixes for the compiler. | Christian | 2014-11-03 | 3 | -20/+14 |
* | | Bugfix: Swap before mod and div. | Christian | 2014-11-03 | 1 | -2/+2 |
* | | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler | Christian | 2014-11-01 | 11 | -100/+179 |
|\| |
|
| * | Big fixes. | Gav Wood | 2014-10-31 | 1 | -2/+2 |
| * | Corrected doxygen post comments. | Christian | 2014-10-31 | 2 | -8/+8 |
| * | Further const placement changes. | Christian | 2014-10-30 | 4 | -7/+7 |
| * | Fixed placements of const. | Christian | 2014-10-30 | 2 | -9/+9 |
| * | Merge remote-tracking branch 'ethereum/develop' into sol_expressionCompiler | Christian | 2014-10-30 | 1 | -0/+2 |
| |\ |
|
| * | | Adjustments for the NEG->BNOT change. | Christian | 2014-10-29 | 1 | -8/+5 |
| * | | Merge remote-tracking branch 'ethereum/develop' into sol_expressionCompiler | Christian | 2014-10-29 | 2 | -26/+2 |
| |\ \ |
|
| * | | | Forgot some asterisks. | Christian | 2014-10-28 | 2 | -8/+12 |
| * | | | Asterisk-syntax for doxygen class documentation. | Christian | 2014-10-28 | 6 | -74/+159 |
| * | | | Stylistic corrections. | Christian | 2014-10-28 | 3 | -26/+22 |
* | | | | Actual contract creator and add solidity to AlethZero interface. | Christian | 2014-10-31 | 7 | -6/+113 |
* | | | | Function selector and variable (un)packing. | Christian | 2014-10-31 | 4 | -11/+117 |
* | | | | Renamed file. | Christian | 2014-10-31 | 5 | -3/+4 |
* | | | | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler | Christian | 2014-10-30 | 0 | -0/+0 |
|\ \ \ \
| | |_|/
| |/| | |
|
| * | | | 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 | 19 | -567/+937 |
* | | | Bugfix: Allow empty return statements without type checking. | Christian | 2014-10-30 | 1 | -0/+2 |
* | | | Compiler for assignments. | Christian | 2014-10-29 | 5 | -29/+123 |
* | | | NEG->BNOT change | Christian | 2014-10-29 | 1 | -8/+4 |
* | | | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler | Christian | 2014-10-29 | 2 | -26/+2 |
|\| |
| |/
|/| |
|
| * | Merge pull request #418 from chriseth/dependencyCleanup | Gav Wood | 2014-10-26 | 1 | -26/+1 |
| |\ |
|
| | * | CMakeLists library dependency cleanup for libdevcore, libevmface, libsolidit... | Christian | 2014-10-26 | 1 | -26/+1 |
| * | | Warnings fixes. | Gav Wood | 2014-10-26 | 1 | -0/+1 |
| |/ |
|
* | | Removed some more boost asserts. | Christian | 2014-10-25 | 1 | -20/+20 |
* | | Removed std:: where it made sense. | Christian | 2014-10-25 | 5 | -57/+66 |
* | | Replace BOOST_ASSERT by assert. | Christian | 2014-10-25 | 7 | -38/+34 |
* | | Documentation for AST, Parser, Scanner and other classes. | Christian | 2014-10-25 | 5 | -36/+93 |
* | | Some documentation. | Christian | 2014-10-25 | 6 | -12/+31 |
* | | Expression compiler. | Christian | 2014-10-25 | 7 | -30/+671 |
|/ |
|
* | Merge pull request #410 from chriseth/sol_exceptions | Gav Wood | 2014-10-25 | 12 | -69/+222 |
|\ |
|
| * | Use the passed stream, not std::cerr. | Christian | 2014-10-25 | 1 | -5/+5 |
| * | Use endl instead of "\n". | Christian | 2014-10-24 | 2 | -7/+7 |
| * | Remove nullptr comparisons. | Christian | 2014-10-24 | 6 | -24/+21 |
| * | Use createTypeError everywhere and stream out Location. | Christian | 2014-10-24 | 5 | -11/+13 |
| * | Use boost errinfo. | Christian | 2014-10-24 | 8 | -83/+164 |
| * | Improved exceptions and reporting exceptions for command-line compiler. | Christian | 2014-10-23 | 6 | -38/+111 |
* | | Sorted include directives. | Christian | 2014-10-24 | 1 | -1/+1 |
* | | Type information for AST printer. | Christian | 2014-10-23 | 4 | -7/+53 |
|/ |
|
* | Corrected spacing around colon. | Christian | 2014-10-23 | 7 | -73/+68 |
* | Cleanup of copyright headers. | Christian | 2014-10-20 | 2 | -82/+102 |
* | Access modifier cleanup. | Christian | 2014-10-20 | 3 | -1/+28 |
* | Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for type | Christian | 2014-10-20 | 13 | -313/+302 |
* | Coding style cleanup: const and vecptr. | Christian | 2014-10-20 | 12 | -76/+74 |
* | Keyword cleanup | Christian | 2014-10-17 | 2 | -65/+14 |
* | Coding style and cleanup | Christian | 2014-10-17 | 14 | -315/+199 |
* | Corrected coding style. | Christian | 2014-10-16 | 20 | -1049/+1145 |
* | Remove unused parameters. | Christian | 2014-10-16 | 1 | -3/+3 |
* | Some fixes for the type system, should be quite usable now. | Christian | 2014-10-16 | 4 | -159/+195 |
* | Added meaningful exception types. | Christian | 2014-10-16 | 4 | -29/+77 |
* | Type system, not yet complete. | Christian | 2014-10-16 | 13 | -123/+816 |
* | Added copyright blocks. | Christian | 2014-10-13 | 8 | -0/+176 |
* | Name resolution. | Christian | 2014-10-13 | 10 | -64/+318 |
* | AST printer and command line tool, some fixes. | Christian | 2014-10-10 | 8 | -55/+955 |
* | Initial implementation of Solidity parser finished, not yet tested much. | Christian | 2014-10-10 | 4 | -28/+338 |
* | Corrected indentation. | Christian | 2014-10-09 | 9 | -1273/+1292 |
* | Parse everything up to function bodies and report parser errors with location. | Christian | 2014-10-09 | 8 | -68/+264 |
* | Solidity parser, can not parse much yet. | Christian | 2014-10-08 | 9 | -28/+675 |
* | Solidity scanner and some unit tests. | Christian | 2014-10-08 | 5 | -0/+1370 |