aboutsummaryrefslogtreecommitdiffstats
path: root/Scanner.cpp
Commit message (Collapse)AuthorAgeFilesLines
* add exponent operatorLu Guanqun2015-02-101-2/+8
| | | | https://www.pivotaltracker.com/n/projects/1189488/stories/83746404
* Addressing issues in Enum style fixLefteris Karapetsas2015-02-101-4/+4
|
* Changing Solidity Code to use CamelCase enum valuesLefteris Karapetsas2015-02-091-63/+63
|
* simplify two statements with selectToken()Lu Guanqun2015-02-081-4/+1
|
* More convenient function type construction.Christian2015-01-121-19/+1
|
* Arbitrary precision integer constants.Christian2015-01-081-5/+2
|
* style: curliesLefteris Karapetsas2015-01-051-2/+0
|
* Fix for sol scanner where empty multiline comment became Natspec commentLefteris Karapetsas2015-01-051-7/+16
|
* Factoring forward slash scanning out to its own functionLefteris Karapetsas2014-12-191-40/+45
|
* More multiline natspec tests and small issue fixLefteris Karapetsas2014-12-181-2/+2
|
* Adressing some natspec issuesLefteris Karapetsas2014-12-181-2/+5
|
* Changes in InterfaceHandler to deal with multiline natspecLefteris Karapetsas2014-12-181-1/+1
| | | | | - Also now Solidity scanner considers Carriage Return as whitespace - Tests for Natspec generation with the new multiline comments
* Scanner properly scans multiline natspec commentsLefteris Karapetsas2014-12-181-8/+28
| | | | | | | | | - Single and multiline natspect comments get the initial whitespace skipped now - Some rules introduced for the multiline comments. If first line is empty then no newline is added to the literal. Same thing with the last line. Finally in all lines initial '*' are skipped
* Work in progress for /** ... */ natspec commentsLefteris Karapetsas2014-12-181-4/+54
| | | | | - Work in progress on the scanner for recognizing the second type of doxygen comments for Natspec.
* Assertions that throw InternalCompilerErrors.Christian2014-12-171-8/+5
|
* Improved external interface for multi-source and multi-contract compilation.Christian2014-12-041-8/+2
|
* Multi-source and multi-contract compiler.Christian2014-12-041-3/+14
|
* Comments for the TOKEN_LIST usage.Christian2014-12-031-3/+3
|
* Cleanup of scanner.Christian2014-12-011-185/+12
| | | | | Removed redundancy of keyword definitions and removed some unused token predicates.
* simplifying Scanner::reset()Lefteris Karapetsas2014-12-011-3/+1
|
* Moving LiteralScope to Scanner.cppLefteris Karapetsas2014-12-011-0/+41
|
* Simplifying scanning for natspec documentationLefteris Karapetsas2014-12-011-28/+14
| | | | | | - Scanner no longer remembers the last natspect comment until a new one is encountered. It remembers it only until the next scan()
* Fixing multiline comment parsing in solidityLefteris Karapetsas2014-11-281-2/+4
|
* Solidity work for documentation stringsLefteris Karapetsas2014-11-281-5/+29
| | | | | | | | | | - Still a work in progress - Parser now properly gets each function's doc comment - Small changes in the scanner - Multiline comments are considered
* Contracts as types and framework for special global variables.Christian2014-11-241-1/+0
|
* no c_ prefix for const parameter namesLefteris Karapetsas2014-11-221-5/+5
|
* modifying solidity scanner class to conform with the coding standardsLefteris Karapetsas2014-11-221-63/+65
|
* simplifying scanDocumentationComment()Lefteris Karapetsas2014-11-211-2/+1
|
* cleaning up the external interface of Scanner::next(). No special casesLefteris Karapetsas2014-11-211-3/+7
|
* styling fixesLefteris Karapetsas2014-11-211-11/+11
|
* documentation comments are now always skipped but saved as special tokens at ↵Lefteris Karapetsas2014-11-191-9/+22
| | | | the Scanner
* solidity scanner takes triple slash doc comments into accountLefteris Karapetsas2014-11-191-7/+29
| | | | | | | - Conditionally scanning for the documentation comments and gettings their contents. - Adding tests for this functionality of the scanner
* Support for negative literals.Christian2014-11-061-11/+11
|
* Keywords for all integer types.Christian2014-11-061-0/+84
|
* Converted all asserts to exceptions.Christian2014-11-051-16/+17
|
* Actual contract creator and add solidity to AlethZero interface.Christian2014-10-311-5/+0
|
* Removed std:: where it made sense.Christian2014-10-251-14/+15
|
* Replace BOOST_ASSERT by assert.Christian2014-10-251-8/+8
|
* Cleanup of copyright headers.Christian2014-10-201-41/+51
|
* Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for typeChristian2014-10-201-12/+19
| | | | pointer.
* Coding style cleanup: const and vecptr.Christian2014-10-201-8/+8
|
* Keyword cleanupChristian2014-10-171-15/+2
|
* Coding style and cleanupChristian2014-10-171-33/+41
|
* Corrected coding style.Christian2014-10-161-467/+444
|
* Corrected indentation.Christian2014-10-091-447/+447
|
* Parse everything up to function bodies and report parser errors with location.Christian2014-10-091-5/+43
|
* Solidity parser, can not parse much yet.Christian2014-10-081-10/+32
|
* Solidity scanner and some unit tests.Christian2014-10-081-0/+653
The scanner is a modified version of the v8 javascript scanner.