aboutsummaryrefslogtreecommitdiffstats
path: root/AST.cpp
Commit message (Expand)AuthorAgeFilesLines
* ForStatement typecheck and initExpression is a StatementLefteris Karapetsas2014-12-171-2/+6
* Adding a ForStatement solidity AST Node.Lefteris Karapetsas2014-12-171-0/+7
* Check that constructor does not have "returns" directive.Christian2014-12-151-0/+11
* Create contracts.Christian2014-12-151-5/+33
* Move implementations of ::accept out of AST.cpp.Christian2014-12-091-458/+1
* More const cleanup.Christian2014-12-081-9/+9
* Clear separation between ASTVisitor and ASTConstVisitor and more const specif...Christian2014-12-081-30/+43
* Const functions for ASTVisitor and const ASTPrinter.Christian2014-12-081-4/+205
* Import directive.Christian2014-12-031-28/+41
* Disallow assignments to structs and mappings.Christian2014-12-021-4/+8
* More general function types and references.Christian2014-11-261-6/+6
* Magic variables.Christian2014-11-241-9/+8
* Contracts as types and framework for special global variables.Christian2014-11-241-1/+35
* Convenience class for type members.Christian2014-11-241-7/+3
* We only care about member types.Christian2014-11-241-1/+1
* Struct types.Christian2014-11-141-2/+11
* Mapping types.Christian2014-11-141-7/+33
* Provide interface for calls in JSON and some other formatting changes.Christian2014-11-121-0/+15
* Merge remote-tracking branch 'ethereum/develop' into sol_typePromotionChristian2014-11-071-19/+1
|\
| * Minor cleanup.Christian2014-11-061-19/+1
* | Re-added some changes lost in merges.Christian2014-11-071-1/+1
* | More information for type expectation errors.Christian2014-11-061-5/+11
* | Detect integer length from literals and remove "std::".Christian2014-11-061-0/+2
|/
* Stylistic corrections.Christian2014-11-051-1/+1
* Converted all asserts to exceptions.Christian2014-11-051-13/+12
* Stylistic changes.chriseth2014-11-041-4/+0
* Contract compiler and also add ExpressionStatement to AST.Christian2014-10-301-15/+28
* Bugfix: Allow empty return statements without type checking.Christian2014-10-301-0/+2
* Compiler for assignments.Christian2014-10-291-3/+10
* Removed std:: where it made sense.Christian2014-10-251-9/+11
* Replace BOOST_ASSERT by assert.Christian2014-10-251-8/+8
* Expression compiler.Christian2014-10-251-10/+13
* Remove nullptr comparisons.Christian2014-10-241-8/+8
* Use createTypeError everywhere and stream out Location.Christian2014-10-241-4/+1
* Use boost errinfo.Christian2014-10-241-15/+19
* Improved exceptions and reporting exceptions for command-line compiler.Christian2014-10-231-20/+17
* Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for typeChristian2014-10-201-48/+38
* Coding style cleanup: const and vecptr.Christian2014-10-201-1/+1
* Coding style and cleanupChristian2014-10-171-25/+4
* Corrected coding style.Christian2014-10-161-55/+88
* Some fixes for the type system, should be quite usable now.Christian2014-10-161-1/+1
* Added meaningful exception types.Christian2014-10-161-13/+23
* Type system, not yet complete.Christian2014-10-161-14/+230
* AST printer and command line tool, some fixes.Christian2014-10-101-0/+232
* Corrected indentation.Christian2014-10-091-11/+11
* Solidity parser, can not parse much yet.Christian2014-10-081-0/+23