aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/parsing/Token.h
Commit message (Collapse)AuthorAgeFilesLines
* Introduce namespace `langutil` in liblangutil directory.Christian Parpart2018-11-221-0/+36
| | | | | | | 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 Parpart2018-11-221-378/+0
|
* Refactor `solidity::Token` into an `enum class` with `TokenTraits` helper ↵Christian Parpart2018-10-221-84/+61
| | | | namespace
* provide general hex-literal error message, fixes #1802Lazaridis2018-10-091-0/+2
| | | | dummy
* Accept ``address payable`` during parsing.Daniel Kirchner2018-09-111-1/+6
|
* Disallows old constructor syntax.Erik Kundt2018-07-181-0/+1
|
* Add new reserved keywords.Daniel Kirchner2018-06-121-1/+20
|
* Introduces emit token and removes identifier workaround.Erik Kundt2018-06-121-0/+1
|
* Allow using `calldata` keyword to specify data locationmingchuan2018-05-301-2/+3
|
* Introduce Token::friendlyName() helperAlex Beregszaszi2018-05-041-0/+11
|
* Introduce pure specifier on functionsAlex Beregszaszi2017-08-241-2/+2
|
* Introduce view (and keep constant as an alias)Alex Beregszaszi2017-08-231-2/+2
|
* Replace constant/payable with StateMutability in ASTAlex Beregszaszi2017-08-141-0/+1
|
* Rename Token::Const to Token::ConstantAlex Beregszaszi2017-08-091-1/+1
|
* Move UndefMacros from libdevcore to libsolidity/parsingAlex Beregszaszi2017-07-021-1/+1
|
* Merge interface/Exceptions and interface/UtilsAlex Beregszaszi2017-06-221-1/+0
|
* Support interface (contract) keyword in the parserAlex Beregszaszi2017-03-181-1/+1
|
* parsing: `default` and `null` are reserved keywordsYoichi Hirai2016-12-021-2/+2
|
* Fix licensing headersVoR02202016-11-231-4/+4
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* Merge pull request #1016 from ethereum/reservedchriseth2016-09-061-0/+1
|\ | | | | Report the usage of reserved keywords more nicely
| * Introduce isReservedKeyword()Alex Beregszaszi2016-09-061-0/+1
| |
* | Reserve view and pure as keywordsAlex Beregszaszi2016-09-061-0/+2
|/
* Support payable keyword for functionsAlex Beregszaszi2016-09-061-1/+1
|
* Version pragma.chriseth2016-09-011-0/+1
|
* Introduce hex literals (#832)Alex Beregszaszi2016-08-161-0/+1
| | | | | | | | | | * Introduce hex keyword token * Support hex literals * Include tests for hex literals * Document hex literals
* Reserved keywords update (#833)Alex Beregszaszi2016-08-161-2/+6
| | | | | | | | * Reserve abstract, interface and payable keywords * Keywords as and using aren't reserved anymore - they're used * Reserve the static keyword
* Revert "Change After to a deprecated token"Denton Liu2016-08-111-5/+1
| | | | This reverts commit 91c97f73b50fc87662b5490b2fe6de1c6ef376c7.
* Change After to a deprecated tokenDenton Liu2016-08-111-1/+5
|
* Remove after from Token.hDenton Liu2016-08-111-2/+2
|
* Fix isCompareOp()Denton Liu2016-07-211-1/+1
|
* Move `in` as a keyword to reserved word sectionDenton Liu2016-07-211-1/+1
|
* Fix Token::isBitOp to exclude shift operatorsAlex Beregszaszi2016-06-081-1/+1
|
* Remove log.h from solidity.chriseth2016-04-121-1/+0
|
* solAsserts added and some changes rolled back.VoR02202016-03-311-1/+2
|
* Got it working exactly like you wanted ;)VoR02202016-03-311-6/+8
|
* Remove timestamp again and some fixes for ufixed parsing.chriseth2016-03-121-1/+0
|
* added keyword type and some tests, changes in lexical castRJ Catalano2016-03-121-3/+4
|
* stylistic change, and got lexical cast to work with an iterator rangeRJ Catalano2016-03-121-1/+1
|
* - inline and assembly keywords addedLianaHus2016-03-121-3/+5
| | | | - some style fixes
* changed documentation and using lexical castRJ Catalano2016-03-121-5/+1
|
* changed extractUnsigned to handle iterators rather than a stringRJ Catalano2016-03-121-1/+1
|
* changed 1 to 0 in invalid argument catch blockRJ Catalano2016-03-121-1/+1
|
* needed this one string of notationRJ Catalano2016-03-121-0/+1
|
* added from identifier or keyword handling of fixed typesRJ Catalano2016-03-121-4/+5
|
* fixed keyword added in for token typeRJ Catalano2016-03-121-2/+4
|
* further optimization, splitting function into piecesRJ Catalano2016-02-191-0/+2
| | | | generating strings on the fly, changed name, and added two tests
* added const correctness to extract functions in TokenRJ Catalano2016-02-191-15/+17
| | | | | | | | | | optimizations added in more elegant solution created for m declaration ubuntu wants to get rid of 0 <= first statement...so I will change returnToken to token
* added two functions in Token to handle long identifiers, redid ↵RJ Catalano2016-02-191-10/+15
| | | | fromIdentifierOrKeyword, and made complementary changes in scanner and parser
* tests added and changes madeRJ Catalano2016-02-191-15/+15
| | | | | | fixed some silly problems in Token.cpp windows error fix
* changes to redefine the token list, the scanner, and the parser and how they ↵RJ Catalano2016-02-191-100/+32
| | | | | | | | pass around variable types of different sizes not ready for change to FixedPoint just yet made this more const correct and added a switch statement for easier reading
* Fix uint178 problem.chriseth2016-01-261-2/+2
|
* File reorganisation.chriseth2015-10-211-0/+407