aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/ast/AST.h
Commit message (Expand)AuthorAgeFilesLines
* Isolating libyul library API into its own namespace `yul`.Christian Parpart2018-11-231-9/+9
* Introduce namespace `langutil` in liblangutil directory.Christian Parpart2018-11-221-1/+3
* Isolating files shared between Yul- and Solidity language frontend.Christian Parpart2018-11-221-2/+2
* Removing redundant virtual from override function declarationmordax2018-11-211-127/+127
* Fix for style.chriseth2018-11-121-3/+3
* Refactor `solidity::Token` into an `enum class` with `TokenTraits` helper nam...Christian Parpart2018-10-221-29/+29
* Fixes #5051 (introduced in #4684), effectively allowing underscores in addres...Christian Parpart2018-10-021-0/+2
* Accept ``address payable`` during parsing.Daniel Kirchner2018-09-111-5/+13
* Rename Location::Default to Location::Unspecified.Chase McDermott2018-08-181-2/+2
* Refactor data location check.Chase McDermott2018-08-151-0/+16
* libsolidity: Remove dead code wrt. VariableDeclaration::canHaveAutoType()Christian Parpart2018-08-071-1/+0
* Move fullyQualifiedName to ContractDefinition onlyAlex Beregszaszi2018-08-071-2/+2
* Disallows old constructor syntax.Erik Kundt2018-07-181-1/+0
* Disallow multi variable declarations with mismatching number of values.Daniel Kirchner2018-07-131-2/+0
* Code, Changelog, ReleaseChecklist: Fix typos.Cryptomental2018-07-111-3/+3
* Remove mentions of ``var`` in VariableDeclarationStatement comment.chriseth2018-07-101-7/+9
* Allow using `calldata` keyword to specify data locationmingchuan2018-05-301-1/+1
* Add virtual destructors on base classes.Alexander Arlt2018-05-021-0/+4
* Allow function overloads involving MagicVariableDeclarations.chriseth2018-04-121-0/+5
* Use FunctionTypePointer (adds ``const``).chriseth2018-04-121-4/+4
* Error when using no parentheses in modifier-style constructor calls.Daniel Kirchner2018-04-101-4/+7
* Error when using empty parenthesis for base class constructors that require a...Daniel Kirchner2018-04-051-4/+7
* Constructors are defined using the ``constructor`` keyword.Daniel Kirchner2018-04-041-1/+2
* Introduce inContractKind helper on FunctionDefinitionAlex Beregszaszi2018-03-261-0/+2
* Make external library functions accessible.chriseth2018-03-141-0/+1
* Enable C99-scoping with the 0.5.0-experimental pragma.chriseth2018-02-271-6/+7
* Blocks and for loops can be scopes.chriseth2018-02-271-3/+5
* Scopes do not have to be declarations.chriseth2018-02-271-8/+18
* Introduce emit statement.chriseth2018-02-221-0/+21
* Do not try to display checksummed address for too-short/long address literalsAlex Beregszaszi2017-11-171-1/+1
* Improves address literal checksum error messagewadeAlexC2017-11-171-0/+2
* Remove obsolete createTypeError in ASTAlex Beregszaszi2017-10-061-5/+0
* Warn if no visibility is specified on contract functions.Alex Beregszaszi2017-09-141-0/+1
* Removed unused natspec members of ContractDefinitionAlex Beregszaszi2017-08-261-10/+0
* Remove visits to abstract AST class TypeName.chriseth2017-08-221-3/+2
* Remove isDeclaredConst() from functionsAlex Beregszaszi2017-08-171-2/+0
* Replace constant/payable with StateMutability in ASTAlex Beregszaszi2017-08-141-15/+13
* Use fully qualified name of super in messageFederico Bond2017-08-121-0/+1
* Make toString(visibility) a helperAlex Beregszaszi2017-08-091-0/+18
* Add isFallback() helperAlex Beregszaszi2017-07-281-2/+3
* Merge pull request #2645 from ethereum/assertsAlex Beregszaszi2017-07-271-2/+2
|\
| * Use solAssert instead of boost throw where possibleAlex Beregszaszi2017-07-271-2/+2
* | Avoid cyclic imports in referencedSourceUnitsAlex Beregszaszi2017-07-191-1/+1
* | Add option to recurse referencedSourceUnitsAlex Beregszaszi2017-07-191-2/+2
* | Add referencedSourceUnits() helperAlex Beregszaszi2017-07-191-0/+3
* | Add sourceUnit() helper to DeclarationAlex Beregszaszi2017-07-191-0/+3
|/
* Mark modifiers as internalAlex Beregszaszi2017-07-191-1/+1
* Refactor exceptions and provide comment function.chriseth2017-07-131-6/+11
* Helper functions.chriseth2017-07-111-0/+4
* Rename to isHexNumber()Alex Beregszaszi2017-06-291-1/+1
* Add hasHexPrefix() to AST::LiteralAlex Beregszaszi2017-06-281-0/+3
* Merge interface/Exceptions and interface/UtilsAlex Beregszaszi2017-06-221-1/+0
* insert ParameterList-node in FunctionType-jsondjudjuu2017-05-241-0/+2
* Compact format for AST-Json with backwards compatibilitychriseth2017-05-171-5/+4
* Add ContractKind to ContractDefinitionAlex Beregszaszi2017-03-181-4/+8
* Move public constructor property into AST itself.chriseth2017-03-061-0/+2
* Warn about invalid checksums of addresses.chriseth2017-01-251-0/+5
* Merge pull request #1576 from ethereum/typeIdentifiersYoichi Hirai2017-01-201-1/+3
|\
| * Make m_id const.chriseth2017-01-201-1/+1
| * Reset AST node IDs between compilation runs.chriseth2017-01-201-0/+2
* | Fix default function type name visibility.chriseth2017-01-191-1/+4
|/
* Fix typo in commentFederico Bond2017-01-181-1/+1
* Merge pull request #1397 from roadriverrail/contract_collisionchriseth2017-01-181-0/+1
|\
| * Move fullyQualified() name to DeclarationRhett Aultman2017-01-171-2/+1
| * Only avoid collision if it's the same fileRhett Aultman2017-01-171-0/+2
* | Deterministic AST node identifiers.chriseth2017-01-171-0/+4
|/
* ast: events have FunctionType tooYoichi Hirai2017-01-121-3/+4
* ast: add Declaration::functionType()Yoichi Hirai2017-01-121-0/+12
* Metadata stamp.chriseth2016-12-011-0/+4
* Fix licensing headersVoR02202016-11-231-4/+4
* Function types.chriseth2016-11-161-0/+35
* Move InterfaceHandler from string to JSONAlex Beregszaszi2016-11-151-6/+7
* Add support for do/while loopsRhett Aultman2016-11-101-2/+6
* Support variable references within modifiers for inline assemblyAlex Beregszaszi2016-10-211-1/+1
* Support payable keyword for functionsAlex Beregszaszi2016-09-061-0/+4
* Version pragma.chriseth2016-09-011-0/+28
* move libevmcore to solidityDimitry2016-04-021-1/+1
* Code generation (missing external access and source locations).chriseth2016-03-301-5/+10
* Parsing for inline assembly.chriseth2016-03-301-0/+25
* changes to redefine the token list, the scanner, and the parser and how they ...RJ Catalano2016-02-191-14/+11
* [cond-expr] add an AST nodeLu Guanqun2016-01-231-0/+27
* Allow aliases during import.chriseth2016-01-111-0/+4
* Use paths instead of simple identifiers wherever possible.chriseth2015-12-221-6/+6
* Simple aliasing during import.chriseth2015-12-181-38/+41
* Parse complex import directives.chriseth2015-12-181-5/+21
* new testsRJ Catalano2015-12-161-1/+0
* now is compiling and passing soltest...but I think there may be a few more th...RJ Catalano2015-12-161-1/+3
* fixed case statementsRJ Catalano2015-12-161-0/+1
* changing Tuple ConstructorRJ Catalano2015-12-161-2/+5
* updated attempt...still a bit more work to do but here's what's currentRJ Catalano2015-12-161-2/+3
|\
| * Inline array declarations completeRJ Catalano2015-12-151-2/+20
* | Relative paths in import directives.chriseth2015-12-101-0/+1
* | Source units are independent scopes.chriseth2015-12-101-3/+3
|/
* Add bound functions to types.chriseth2015-11-291-0/+1
* Added the `using x for y` directive.chriseth2015-11-271-0/+27
* Convert filter to template function.chriseth2015-11-271-6/+20
* Do not store elements of a contract by AST node type.chriseth2015-11-261-30/+16
* Make members context-sensitive.chriseth2015-11-261-10/+10
* Allow "new expressions" also for general type names.chriseth2015-11-261-5/+6
* Fix problems with statement blocks.chriseth2015-11-111-0/+2
* Allow docstrings for statements.chriseth2015-10-271-15/+38
* Store docstrings in AST annotations.chriseth2015-10-261-0/+6
* File reorganisation.chriseth2015-10-211-0/+1354