aboutsummaryrefslogtreecommitdiffstats
path: root/Parser.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Moving comment to function bodyLefteris Karapetsas2014-12-171-4/+4
|
* Minor issues, grammar update, new ForStatement testLefteris Karapetsas2014-12-171-6/+3
|
* ForStatement typecheck and initExpression is a StatementLefteris Karapetsas2014-12-171-2/+2
|
* Solidity ForStatements expressions are now optionalLefteris Karapetsas2014-12-171-3/+14
|
* new ForStatement parsing test and small grammar fixLefteris Karapetsas2014-12-171-1/+0
|
* Adding a ForStatement solidity AST Node.Lefteris Karapetsas2014-12-171-9/+45
| | | | | | | - Adding ForStatement node - Implemented Parsing for ForStatement - A simple parsing test for the ForStatement - Work in progress
* Create contracts.Christian2014-12-151-1/+11
|
* Natspec title and author tag.Lefteris Karapetsas2014-12-101-1/+4
| | | | | | - Adding the title and author natspec documentation tags for contracts - Also using the author tag for functions now - Tests
* Improved external interface for multi-source and multi-contract compilation.Christian2014-12-041-2/+9
|
* Import directive.Christian2014-12-031-8/+35
|
* Remove std::.Christian2014-12-031-16/+18
|
* Simplifying scanning for natspec documentationLefteris Karapetsas2014-12-011-3/+1
| | | | | | - 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 improvementsLefteris Karapetsas2014-11-281-1/+1
| | | | | | | | | - 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 docstringsLefteris Karapetsas2014-11-281-2/+6
|
* Solidity work for documentation stringsLefteris Karapetsas2014-11-281-1/+3
| | | | | | | | | | - 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 attributeLefteris Karapetsas2014-11-271-2/+3
|
* Merge remote-tracking branch 'ethereum/develop' into HEADChristian2014-11-061-4/+4
|\ | | | | | | | | | | Conflicts: libsolidity/Compiler.cpp test/solidityCompiler.cpp
| * Bugfix: Special case of statements starting with type conversion.Christian2014-11-051-4/+4
| |
| * Parser fix: Consume break and continue.Christian2014-10-291-0/+2
| |
* | Contract compiler and also add ExpressionStatement to AST.Christian2014-10-301-6/+15
|/ | | | | | | | 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.
* Use boost errinfo.Christian2014-10-241-10/+10
|
* Improved exceptions and reporting exceptions for command-line compiler.Christian2014-10-231-10/+1
|
* Corrected spacing around colon.Christian2014-10-231-2/+1
|
* Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for typeChristian2014-10-201-86/+86
| | | | pointer.
* Coding style cleanup: const and vecptr.Christian2014-10-201-15/+15
|
* Coding style and cleanupChristian2014-10-171-66/+32
|
* Corrected coding style.Christian2014-10-161-124/+164
|
* Added meaningful exception types.Christian2014-10-161-12/+14
|
* Type system, not yet complete.Christian2014-10-161-12/+25
|
* Name resolution.Christian2014-10-131-4/+5
|
* AST printer and command line tool, some fixes.Christian2014-10-101-20/+32
|
* Initial implementation of Solidity parser finished, not yet tested much.Christian2014-10-101-4/+229
|
* Corrected indentation.Christian2014-10-091-182/+200
|
* Parse everything up to function bodies and report parser errors with location.Christian2014-10-091-20/+117
|
* Solidity parser, can not parse much yet.Christian2014-10-081-0/+180