aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/interface/CompilerStack.h
Commit message (Collapse)AuthorAgeFilesLines
* Disallow remappings with empty prefix.Daniel Kirchner2018-08-111-9/+12
|
* Merge pull request #4692 from ethereum/devcore-pathchriseth2018-08-071-7/+0
|\ | | | | Move absolutePath/sanitizePath helpers from CompilerStack to libdevcore
| * Move absolutePath/sanitizePath helpers from CompilerStack to libdevcoreAlex Beregszaszi2018-08-061-7/+0
| |
* | Remove clone feature.chriseth2018-08-071-7/+0
|/
* Properly explain all the analsys steps in CompilerStackAlex Beregszaszi2018-07-311-1/+2
|
* Code, Changelog, ReleaseChecklist: Fix typos.Cryptomental2018-07-111-1/+1
| | | | Refs: #4442
* Document the internal API of CompilerStackAlex Beregszaszi2018-06-261-6/+30
|
* Pull out createCBORMetadata helperAlex Beregszaszi2018-06-261-0/+2
|
* CompilerStack absolutePath/sanitizePath can be made staticAlex Beregszaszi2018-06-201-2/+2
|
* Add ability to set the target EVM version.chriseth2018-03-021-9/+18
|
* Implement CompilerStack.lastContractName()Alex Beregszaszi2017-10-191-0/+3
|
* Always require a contract/sourceName in CompilerStackAlex Beregszaszi2017-10-191-14/+14
|
* Provide optional list of contract names to CompilerStack.compileAlex Beregszaszi2017-10-051-0/+11
|
* Introduce assemblyStringAlex Beregszaszi2017-09-111-2/+2
|
* Do not return the stream in asssemblyStreamAlex Beregszaszi2017-09-111-1/+1
|
* Split out the JSON functionality from assembly.stream()Alex Beregszaszi2017-09-111-2/+6
|
* Reorder some methods in CompilerStack for readabilityAlex Beregszaszi2017-08-281-5/+7
|
* Rename read file callback.chriseth2017-08-231-2/+3
|
* Mark a lot of functions const (where possible)Alex Beregszaszi2017-08-221-1/+1
|
* Remove DocumentationType from natspecAlex Beregszaszi2017-08-161-11/+8
|
* Reorder CompilerStack to be in logical orderAlex Beregszaszi2017-07-271-29/+45
|
* Add CompilerStack::setOptimiserSettingsAlex Beregszaszi2017-07-261-4/+9
|
* Add CompilerStack::setLibrariesAlex Beregszaszi2017-07-261-2/+8
|
* Remove unused interfaces from CompilerStackAlex Beregszaszi2017-07-261-15/+4
|
* Rename onChainMetadata to metadataAlex Beregszaszi2017-07-191-3/+3
|
* Export CompilerStack stateAlex Beregszaszi2017-07-031-8/+10
|
* Remove Why3 generatorAlex Beregszaszi2017-06-251-7/+0
|
* Make compiler.contractDefinition privateAlex Beregszaszi2017-06-221-3/+4
|
* Rework functionHashes into methodIdentifiersAlex Beregszaszi2017-06-221-1/+2
|
* Allow including hashes of method signatures in --combined-json outputEdward Ruchevits2017-06-141-0/+3
|
* Fix state after CompilerStack.reset()Alex Beregszaszi2017-06-011-0/+7
|
* Remove unused functions from CompilerStackAlex Beregszaszi2017-06-011-13/+0
|
* Refactor error reportingRhett Aultman2017-05-301-5/+9
| | | | | | | | | This commit introduces ErrorReporter, a utility class which consolidates all of the error logging functionality into a common set of functions. It also replaces all direct interactions with an ErrorList with calls to an ErrorReporter. This commit resolves issue #2209
* Rename CompilerStack.metadata to CompilerStack.natspecAlex Beregszaszi2017-05-191-2/+2
|
* Rename InterfaceHandler to NatspecAlex Beregszaszi2017-05-191-1/+1
|
* Split ABI out of InterfaceHandlerAlex Beregszaszi2017-05-191-3/+3
|
* Rename CompilerStack.interface to CompilerStack.contractABIAlex Beregszaszi2017-05-191-2/+2
|
* enumchecks not workingdjuju2017-04-281-1/+8
|
* documentation, checks and renamingdjuju2017-04-271-2/+2
|
* refactoring parse() into two separate functionsdjuju2017-04-271-0/+10
|
* Document that the ReadFileCallback should not emit exceptionsAlex Beregszaszi2017-04-221-1/+2
|
* Move gasEstimate into CompilerStackAlex Beregszaszi2017-04-131-0/+3
|
* Pull out ReadFile from CompilerStackAlex Beregszaszi2017-04-101-11/+3
|
* Rename ErrorMesage to ErrorMessageAlex Beregszaszi2017-03-171-1/+1
|
* Extract scopes into compiler stack.chriseth2017-02-141-0/+3
|
* Add option to store literal sources in metadataAlex Beregszaszi2017-01-261-0/+2
|
* Remove checkLibraryNameClashes()Rhett Aultman2017-01-171-3/+0
| | | | | | | | The library name clash checker throws errors when two libraries of the same name are spotted. In a previous commit, this function was rewritten to use fully-qualified names instead, which makes it redundant to the checker for multiply-declared identifiers. Since it no longer serves a clear purpose, the function is being dropped.
* Only avoid collision if it's the same fileRhett Aultman2017-01-171-0/+4
| | | | | | | | | @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.
* cleanupVoR02202017-01-121-2/+3
| | | | | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> fixup Signed-off-by: VoR0220 <rj@erisindustries.com>
* much smaller helper functionVoR02202017-01-101-1/+3
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* Add the `_runs` parameter.chriseth2016-12-011-1/+1
|
* Fix type of optimizeRunsAlex Beregszaszi2016-12-011-1/+1
|
* Metadata stamp.chriseth2016-12-011-6/+14
|
* Fix licensing headersVoR02202016-11-231-4/+4
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* Move InterfaceHandler from string to JSONAlex Beregszaszi2016-11-151-7/+7
|
* Remove standard contractsDenton Liu2016-08-191-3/+2
|
* remove solidity --interfaceDimitry2016-08-171-6/+1
|
* Source location as part of AST.chriseth2016-07-211-2/+16
|
* Provide formal version in json output.chriseth2016-07-191-1/+2
|
* Allow remappings to change depending on the context.chriseth2016-06-091-3/+22
|
* - inline and assembly keywords addedLianaHus2016-03-121-4/+4
| | | | - some style fixes
* BREAKING: Implement delegatecall and make default for library calls.chriseth2016-03-121-1/+1
|
* Merge pull request #351 from chriseth/autoloadchriseth2016-01-191-2/+14
|\ | | | | Automatically load imported files in solc.
| * Autoload files in solc.chriseth2016-01-121-2/+14
| |
* | Detect library name clashes.chriseth2016-01-141-0/+3
|/
* Relative paths in import directives.chriseth2015-12-101-0/+2
|
* Preliminary why3 code output.chriseth2015-10-271-1/+6
|
* Store docstrings in AST annotations.chriseth2015-10-261-3/+0
|
* File reorganisation.chriseth2015-10-211-0/+221