Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 ↵ | Christian | 2014-12-08 | 10 | -153/+173 |
| | | | | specifiers. | ||||
* | 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 |
| | |||||
* | 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 |
|\ | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h libsolidity/InterfaceHandler.cpp libsolidity/InterfaceHandler.h solc/main.cpp test/solidityJSONInterfaceTest.cpp test/solidityNatspecJSON.cpp | ||||
| * | 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 |
|\| | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h solc/main.cpp | ||||
| * | 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 |
| | | | | | | | | - Plus tests for that | ||||
| * | 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 |
| | | | | | | | | | | | | | | - Used iterators in the entirety of the InterfaceHandler natspec comment parsing pipeline - Fixed issue where @param continuing in new line would not get a space | ||||
| * | 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 |
| | | | | | | | | | | - Also omitting tags from the output JSON file if they are missing instead of providing an empty string for their value | ||||
| * | 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 |
| | | | | | | | | | | | | | | | | | | | | | - Plus additional work on generally parsing doctags. One important missing feature is to parse a tag midline - Adding more tests | ||||
| * | | Parsing notice and dev doxytags. | Lefteris Karapetsas | 2014-12-04 | 2 | -23/+75 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Only initial work done. Still need to refine the logic and incorporate all the other types of tags. - Added/Modified some tests - Work in progress | ||||
| * | | 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 |
| | | | | | | | | | | | | | | | | | | | | | | | | - Creating the Interface Handler class which will take care of the parsing of Natspec comments and of interfacing with and outputing to JSON files. - Will also handle the ABI interface creation | ||||
| * | | Separate user and dev natspec documentation | Lefteris Karapetsas | 2014-12-03 | 2 | -8/+25 |
| | | | | | | | | | | | | - plus other small changes according to the spec | ||||
| * | | 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 |
| | | | | | | | | | | | | | | | - Also changing the interface JSON test to have a shorter name plus to provide meaningful error message in case of failure | ||||
| * | | Exporting Natspec documentation to a JSON interface | Lefteris Karapetsas | 2014-12-02 | 4 | -1/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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 | ||||
* | | | 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 |
|\ \ | | | | | | | Cleanup of scanner. | ||||
| * | | Comments for the TOKEN_LIST usage. | Christian | 2014-12-03 | 1 | -3/+3 |
| | | | |||||
| * | | Cleanup of scanner. | Christian | 2014-12-01 | 2 | -199/+12 |
| |/ | | | | | | | | | Removed redundancy of keyword definitions and removed some unused token predicates. | ||||
* | | Merge pull request #549 from chriseth/sol_saveScope | Gav Wood | 2014-12-03 | 6 | -36/+52 |
|\ \ | | | | | | | Disallow assignments to structs and mappings | ||||
| * | | 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 |
|\ \ | | | | | | | Solidity optimizer for literal numbers | ||||
| * | | 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 |
|\ | | | | | Solidity function AST nodes get documentation attribute | ||||
| * | 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 |
| | | | | | | | | | | | | - 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 | 2 | -3/+2 |
| | | | | | | | | | | | | | | | | | | - 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 | 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 |
| | | | | | | | | | | | | | | | | | | | | - 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 | 2 | -9/+16 |
| | | |||||
* | | Warning fix. | Gav Wood | 2014-11-28 | 1 | -1/+1 |
| | | | | | | | | ECDSA recover fix. | ||||
* | | Minor changes to magic variables. | Christian | 2014-11-28 | 2 | -2/+2 |
|/ | | | | gas moves to "msg", ripemd160 returns hash160. | ||||
* | 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 |
|\ | | | | | Solidity scanner taking documentation comments into account | ||||
| * | 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 |
| | | | | | | | | the Scanner | ||||
| * | 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 |
| | | | | | | | | | | | | | | - Conditionally scanning for the documentation comments and gettings their contents. - Adding tests for this functionality of the scanner | ||||
* | | 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 |
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libjsqrc/main.js libweb3jsonrpc/WebThreeStubServer.cpp libweb3jsonrpc/WebThreeStubServer.h libweb3jsonrpc/abstractwebthreestubserver.h libweb3jsonrpc/spec.json test/webthreestubclient.h | ||||
| * | | | 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. | ||||
| * | | | 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 |
|\| | | | | | | | | | | | | | | Conflicts: libsolidity/Compiler.cpp | ||||
| * | | Merge remote-tracking branch 'ethereum/develop' into sol_optimizer | Christian | 2014-11-10 | 9 | -127/+237 |
| |\| | | | | | | | | | | | | | Conflicts: libevmcore/Instruction.cpp | ||||
| * | | 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 | ||||
| * | | | | 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 |
|\| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/ExpressionCompiler.cpp | ||||
| * | | | | Merge pull request #487 from chriseth/sol_arbitraryEvaluationOrder | Gav Wood | 2014-11-09 | 1 | -32/+19 |
| |\ \ \ \ | | | | | | | | | | | | | Evaluate expressions in convenient order. | ||||
| | * | | | | 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 |
|\ \ \ | | | | | | | | | Type promotion | ||||
| * | | | 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. | ||||
| * | | 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. | ||||
| * | | 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 |
|\ | | | | | | | | | | | Conflicts: libsolidity/Compiler.cpp test/solidityCompiler.cpp | ||||
| * | 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 |
|\| | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | 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 |
| |\ \ | | | | | | | | | | | | | | | | | Conflicts: libsolidity/Types.cpp | ||||
| * | | | 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 |
| | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | | 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 |
|\| | | |/ |/| | | | | | Conflicts: libsolidity/Types.cpp | ||||
| * | Merge pull request #418 from chriseth/dependencyCleanup | Gav Wood | 2014-10-26 | 1 | -26/+1 |
| |\ | | | | | | | CMakeLists library dependency cleanup | ||||
| | * | CMakeLists library dependency cleanup for libdevcore, libevmface, ↵ | Christian | 2014-10-26 | 1 | -26/+1 |
| | | | | | | | | | | | | | | | | | | libsolidity and solc. Fixes #417. | ||||
| * | | 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 |
|\ | | | | | Improved exceptions and reporting exceptions for command-line compiler. | ||||
| * | 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 |
| | | | | pointer. | ||||
* | 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 |
The scanner is a modified version of the v8 javascript scanner. |