Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | liblangutil: Scanner: remove superfluous sourceName field (it's in ↵ | Christian Parpart | 2018-12-01 | 1 | -14/+14 |
| | | | | | | | CharStream already) Also, ParserBase::sourceName() was dead code. Eliminating it should increase test coverage (how sneaky) :-) | ||||
* | liblangutil: extends CharStream to know about the respective (file-)name ↵ | Christian Parpart | 2018-11-29 | 1 | -67/+67 |
| | | | | (and adapt codebase to it) | ||||
* | Adapting tests to Scanner's lexical error diagnostics change. | Christian Parpart | 2018-11-24 | 1 | -23/+25 |
| | |||||
* | adapt to latest code changes | Lazaridis | 2018-11-24 | 1 | -16/+19 |
| | |||||
* | Introduce namespace `langutil` in liblangutil directory. | Christian Parpart | 2018-11-22 | 1 | -0/+1 |
| | | | | | | | Also: - Use {}-style list initialisation for SourceLocation construction - Introduce new system includes - Changes the API of the Scanner to take source as value (with move) as opposed to as a reference | ||||
* | Isolating files shared between Yul- and Solidity language frontend. | Christian Parpart | 2018-11-22 | 1 | -1/+1 |
| | |||||
* | provide general hex-literal error message, fixes #1802 | Lazaridis | 2018-10-09 | 1 | -4/+8 |
| | | | | dummy | ||||
* | Disallow uppercase X in hex number literals | hydai | 2018-09-19 | 1 | -0/+5 |
| | |||||
* | Tests. | chriseth | 2018-09-06 | 1 | -0/+98 |
| | |||||
* | This fixes several bugs with regards to line breaks and comments: | chriseth | 2018-09-06 | 1 | -0/+8 |
| | | | | | | | | | | | - any unicode line break (line feed, vertical tab, form feed, carriage return, NEL, LS and PS) is considered to terminate a single-line comment. The line break itself is considered to be the next token after the comment, leading to a parser error if it is not an ascii character (i.e. for NEL, LS and PS). - unterminated multiline comments are considered illegal tokens - '/** /' is considered an unterminated multiline comment (previously, whitespace was allowed before the last '/' | ||||
* | Cleanup & polish numbers-with-underscores parsing, also improving tests. | Christian Parpart | 2018-08-08 | 1 | -134/+38 |
| | |||||
* | Add stricter hex underscore rules | Balajiganapathi S | 2018-08-08 | 1 | -1/+1 |
| | |||||
* | Allow underscores in numbers. | Balajiganapathi S | 2018-08-08 | 1 | -0/+166 |
| | |||||
* | Scanner tests for all shifts | Alex Beregszaszi | 2018-07-25 | 1 | -1/+10 |
| | |||||
* | Scanner tests for all escapes | Alex Beregszaszi | 2018-07-25 | 1 | -0/+8 |
| | |||||
* | Disallow trailing dots that are not followed by a number | Leonardo Alt | 2018-05-30 | 1 | -0/+20 |
| | |||||
* | Add tests for scientific notation | Alex Beregszaszi | 2017-03-15 | 1 | -1/+16 |
| | |||||
* | Disallow octal literals. | chriseth | 2017-03-07 | 1 | -0/+18 |
| | |||||
* | Fix licensing headers | VoR0220 | 2016-11-23 | 1 | -4/+4 |
| | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> | ||||
* | Introduce hex literals (#832) | Alex Beregszaszi | 2016-08-16 | 1 | -0/+36 |
| | | | | | | | | | | * Introduce hex keyword token * Support hex literals * Include tests for hex literals * Document hex literals | ||||
* | Remove After test case | Denton Liu | 2016-08-11 | 1 | -6/+0 |
| | |||||
* | Include Unicode tests in the scanner | Alex Beregszaszi | 2016-08-05 | 1 | -0/+40 |
| | |||||
* | File reorganisation. | chriseth | 2015-10-21 | 1 | -1/+1 |
| | |||||
* | - added tests to test empty comment | LianaHus | 2015-09-10 | 1 | -0/+10 |
| | | | | | - fixed skipSingleLineComment - some style fixes | ||||
* | renamed getter functions | LianaHus | 2015-09-08 | 1 | -56/+56 |
| | |||||
* | Move Solidity tests. | chriseth | 2015-08-20 | 1 | -0/+288 |