aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/ast/AST.cpp
Commit message (Expand)AuthorAgeFilesLines
* Refactor data location check.Chase McDermott2018-08-151-19/+102
* libsolidity: Remove dead code wrt. VariableDeclaration::canHaveAutoType()Christian Parpart2018-08-071-5/+0
* Move fullyQualifiedName to ContractDefinition onlyAlex Beregszaszi2018-08-071-9/+0
* Disallow multi variable declarations with mismatching number of values.Daniel Kirchner2018-07-131-7/+0
* Fix assert message about function visibilitymingchuan2018-05-201-2/+2
* Use FunctionTypePointer (adds ``const``).chriseth2018-04-121-3/+4
* Introduce inContractKind helper on FunctionDefinitionAlex Beregszaszi2018-03-261-0/+7
* Enable C99-scoping with the 0.5.0-experimental pragma.chriseth2018-02-271-15/+15
* Blocks and for loops can be scopes.chriseth2018-02-271-2/+10
* Scopes do not have to be declarations.chriseth2018-02-271-5/+6
* Show checksummed address always (prepend with 0)Alex Beregszaszi2017-11-171-2/+5
* Do not try to display checksummed address for too-short/long address literalsAlex Beregszaszi2017-11-171-0/+2
* Improves address literal checksum error messagewadeAlexC2017-11-171-0/+6
* Remove obsolete createTypeError in ASTAlex Beregszaszi2017-10-061-6/+0
* Include all overloaded events in ABIAlex Beregszaszi2017-08-291-2/+10
* Removed unused natspec members of ContractDefinitionAlex Beregszaszi2017-08-261-20/+0
* z3 conditionschriseth2017-08-231-0/+1
* Some smaller issues found by Covertiy ScanAlex Beregszaszi2017-08-221-1/+0
* Use fully qualified name of super in messageFederico Bond2017-08-121-0/+9
* Add isFallback() helperAlex Beregszaszi2017-07-281-1/+1
* Add template for merging setsAlex Beregszaszi2017-07-191-4/+1
* Avoid cyclic imports in referencedSourceUnitsAlex Beregszaszi2017-07-191-5/+10
* Add option to recurse referencedSourceUnitsAlex Beregszaszi2017-07-191-3/+8
* Add referencedSourceUnits() helperAlex Beregszaszi2017-07-191-0/+10
* Add sourceUnit() helper to DeclarationAlex Beregszaszi2017-07-191-2/+7
* Helper functions.chriseth2017-07-111-0/+17
* Use boost::starts_withAlex Beregszaszi2017-06-291-1/+1
* Rename to isHexNumber()Alex Beregszaszi2017-06-291-3/+3
* Add hasHexPrefix() to AST::LiteralAlex Beregszaszi2017-06-281-6/+12
* Fix strings interpreted as addresses.chriseth2017-06-221-0/+2
* Merge interface/Exceptions and interface/UtilsAlex Beregszaszi2017-06-221-2/+0
* Move public constructor property into AST itself.chriseth2017-03-061-0/+6
* Strict checking for AST annotation types.chriseth2017-03-061-20/+20
* Also check library addresses.chriseth2017-01-251-21/+1
* Warn about invalid checksums of addresses.chriseth2017-01-251-2/+41
* Reset AST node IDs between compilation runs.chriseth2017-01-201-2/+20
* Merge pull request #1397 from roadriverrail/contract_collisionchriseth2017-01-181-1/+0
|\
| * Move fullyQualified() name to DeclarationRhett Aultman2017-01-171-8/+0
| * Stylistic correctionsRhett Aultman2017-01-171-1/+1
| * Drop ':' if the source file name is emptyRhett Aultman2017-01-171-1/+2
| * Only avoid collision if it's the same fileRhett Aultman2017-01-171-0/+6
* | Deterministic AST node identifiers.chriseth2017-01-171-0/+2
|/
* ast: events have FunctionType tooYoichi Hirai2017-01-121-5/+13
* ast: add Declaration::functionType()Yoichi Hirai2017-01-121-0/+61
* ast, codegen: enable accessing events through contract names.Yoichi Hirai2017-01-031-0/+3
* Add swarm hash to the end of the bytecode.chriseth2016-12-011-0/+1
* Metadata stamp.chriseth2016-12-011-0/+8
* Fix licensing headersVoR02202016-11-231-4/+4
* Move InterfaceHandler from string to JSONAlex Beregszaszi2016-11-151-4/+4
* ast: add a null checkYoichi Hirai2016-10-211-0/+1
* ast: ContractDefinition::inheritableMembers contains enums as well as structsYoichi Hirai2016-10-211-0/+3
* Rename dev::sha3 to dev::keccak256Alex Beregszaszi2016-10-061-1/+1
* Code generation (missing external access and source locations).chriseth2016-03-301-0/+7
* Simple aliasing during import.chriseth2015-12-181-0/+13
* Relative paths in import directives.chriseth2015-12-101-0/+7
* Convert filter to template function.chriseth2015-11-271-54/+0
* Do not store elements of a contract by AST node type.chriseth2015-11-261-15/+69
* Make members context-sensitive.chriseth2015-11-261-9/+9
* Allow docstrings for statements.chriseth2015-10-271-0/+7
* Store docstrings in AST annotations.chriseth2015-10-261-0/+21
* File reorganisation.chriseth2015-10-211-0/+365