aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/ast/AST.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
|\ | | | | Error out when contracts collide on name
| * 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
| | | | | | | | | | | | | | | | A large number of tests compile contracts while passing in an empty string for the source name. This leads to it being keyed by the name ":<contract>", while the tests try to look it up under the name "<contract>". This change resolves that issue by dropping the ':' in cases where there is, effectively, no source file to prepend anyway.
| * Only avoid collision if it's the same fileRhett Aultman2017-01-171-0/+6
| | | | | | | | | | | | | | | | | | @chriseth had suggested that it would be better if contracts were referenced in a file:contract notation, and that we output .bin files that prepend original path names if necessary to avoid a collision. This commit is mostly a draft; it still needs to be run through the test suite.
* | 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
| | | | Fixes #1286
* 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
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* 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
| | | | This fixes #1131
* 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