aboutsummaryrefslogtreecommitdiffstats
path: root/AST.h
Commit message (Expand)AuthorAgeFilesLines
* Assertions that throw InternalCompilerErrors.Christian2014-12-171-8/+8
* Solidity ForStatement Compiler partLefteris Karapetsas2014-12-171-0/+5
* Minor issues, grammar update, new ForStatement testLefteris Karapetsas2014-12-171-0/+7
* ForStatement typecheck and initExpression is a StatementLefteris Karapetsas2014-12-171-2/+2
* Adding a ForStatement solidity AST Node.Lefteris Karapetsas2014-12-171-0/+24
* Stylistic changes.Christian2014-12-161-1/+1
* Check that constructor does not have "returns" directive.Christian2014-12-151-0/+4
* Create contracts.Christian2014-12-151-0/+28
* Merge pull request #586 from LefterisJP/natspec_contract_tagschriseth2014-12-111-1/+8
|\
| * Natspec title and author tag.Lefteris Karapetsas2014-12-101-1/+8
* | More const cleanup.Christian2014-12-081-10/+10
* | Clear separation between ASTVisitor and ASTConstVisitor and more const specif...Christian2014-12-081-58/+61
* | Const AST visitor for the compiler.Christian2014-12-081-3/+3
* | Const functions for ASTVisitor and const ASTPrinter.Christian2014-12-081-3/+36
|/
* Renamed url to identifier and added some comments.Christian2014-12-051-4/+6
* Merge remote-tracking branch 'ethereum/develop' into sol_importChristian2014-12-051-1/+1
|\
| * Merge branch 'develop' into natspec_export_jsonLefteris Karapetsas2014-12-051-6/+17
| |\
| * | Exporting Natspec documentation to a JSON interfaceLefteris Karapetsas2014-12-021-1/+1
* | | Import directive.Christian2014-12-031-0/+34
| |/ |/|
* | Disallow assignments to structs and mappings.Christian2014-12-021-5/+11
* | Save the scope for every declaration.Christian2014-12-021-1/+6
|/
* Solidity FunctionDefinition used ASTString shared ptr for docstringsLefteris Karapetsas2014-11-281-5/+10
* Solidity function AST nodes get documentation attributeLefteris Karapetsas2014-11-271-7/+13
* Global functions.Christian2014-11-261-7/+4
* Whitespace change.chriseth2014-11-241-2/+3
* Magic variables.Christian2014-11-241-0/+22
* Contracts as types and framework for special global variables.Christian2014-11-241-7/+13
* Struct types.Christian2014-11-141-2/+3
* Mapping types.Christian2014-11-141-5/+21
* Provide interface for calls in JSON and some other formatting changes.Christian2014-11-121-0/+2
* State variables.Christian2014-11-081-3/+5
* Merge remote-tracking branch 'ethereum/develop' into sol_typePromotionChristian2014-11-071-2/+2
|\
| * Minor cleanup.Christian2014-11-061-2/+2
* | Allow implicit type conversions for comparisons.Christian2014-11-061-0/+3
|/
* Converted all asserts to exceptions.Christian2014-11-051-6/+26
* Added doxygen comment.chriseth2014-11-051-0/+1
* Stylistic changes.chriseth2014-11-041-1/+4
* Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-11-011-52/+98
|\
| * Corrected doxygen post comments.Christian2014-10-311-2/+2
| * Further const placement changes.Christian2014-10-301-3/+3
| * Asterisk-syntax for doxygen class documentation.Christian2014-10-281-45/+95
| * Stylistic corrections.Christian2014-10-281-11/+11
* | Contract compiler and also add ExpressionStatement to AST.Christian2014-10-301-15/+50
* | Compiler for assignments.Christian2014-10-291-1/+8
|/
* Documentation for AST, Parser, Scanner and other classes.Christian2014-10-251-12/+64
* Expression compiler.Christian2014-10-251-0/+13
* Remove nullptr comparisons.Christian2014-10-241-1/+1
* Use createTypeError everywhere and stream out Location.Christian2014-10-241-2/+1
* Use boost errinfo.Christian2014-10-241-2/+7
* Corrected spacing around colon.Christian2014-10-231-57/+56
* Access modifier cleanup.Christian2014-10-201-0/+24
* Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for typeChristian2014-10-201-108/+109
* Coding style cleanup: const and vecptr.Christian2014-10-201-20/+20
* Coding style and cleanupChristian2014-10-171-79/+59
* Corrected coding style.Christian2014-10-161-16/+21
* Type system, not yet complete.Christian2014-10-161-33/+90
* Name resolution.Christian2014-10-131-1/+16
* AST printer and command line tool, some fixes.Christian2014-10-101-34/+84
* Initial implementation of Solidity parser finished, not yet tested much.Christian2014-10-101-19/+91
* Corrected indentation.Christian2014-10-091-114/+114
* Parse everything up to function bodies and report parser errors with location.Christian2014-10-091-24/+67
* Solidity parser, can not parse much yet.Christian2014-10-081-0/+287