aboutsummaryrefslogtreecommitdiffstats
path: root/solc/jsonCompiler.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Refactor error reportingRhett Aultman2017-05-301-3/+4
| | | | | | | | | 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
* Merge pull request #1810 from ethereum/compactJsonchriseth2017-05-221-1/+1
|\ | | | | Compact format for AST-Json.
| * Compact format for AST-Json with backwards compatibilitychriseth2017-05-171-1/+1
| |
* | Rename CompilerStack.interface to CompilerStack.contractABIAlex Beregszaszi2017-05-191-1/+1
|/
* Export StandardCompiler as compileStandard in soljsonAlex Beregszaszi2017-04-211-31/+49
|
* Keep gas values as a string in CompilerStack::gasEstimateAlex Beregszaszi2017-04-131-4/+25
|
* The gasEstimates objects must always be present in the jsonCompiler even if ↵Alex Beregszaszi2017-04-131-2/+4
| | | | empty (backwards compat)
* Use new gasEstimate in jsonCompilerAlex Beregszaszi2017-04-131-51/+12
|
* Merge pull request #2098 from ethereum/sourceformatterAlex Beregszaszi2017-04-101-17/+6
|\ | | | | Introduce formatExceptionInformation
| * Remove empty wrapper formatError from jsonCompilerAlex Beregszaszi2017-04-101-15/+6
| |
| * Introduce formatExceptionInformationAlex Beregszaszi2017-04-101-3/+1
| |
* | Pull out ReadFile from CompilerStackAlex Beregszaszi2017-04-101-2/+2
|/
* Rename ErrorMesage to ErrorMessageAlex Beregszaszi2017-03-171-3/+3
|
* Add line info to serious exceptions.chriseth2017-02-251-3/+3
|
* Metadata stamp.chriseth2016-12-011-0/+1
|
* Fix licensing headersVoR02202016-11-231-4/+4
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* Move JSON helpers to libdevcore/jsonAlex Beregszaszi2016-11-161-10/+4
|
* Move InterfaceHandler from string to JSONAlex Beregszaszi2016-11-151-3/+10
|
* Unimplemented features moved to their own exception (#1361)Rhett Aultman2016-11-151-0/+4
| | | | | | | | | | | | | | | | | | Unimplemented features moved to their own exception InternalCompilerError is an exception that really should be reserved for actual internal errors of the compiler. Unimplemented features can now use either solUnimplemented( ) or, if it should be conditional, then solUnimplementedAssert( ). * Revert some unimplemented exceptions, add handlers The jsonCompiler and CommandLineInterface needed handlers for the new UnimplementedFeatureException, and some cases I had moved on to the new exception were better treated as real internal compiler errors. * Standardize on "Unimplemented feature" message
* Separate the try/catch blocks on JSON output generation and formal method ↵Yoichi Hirai2016-09-061-1/+15
| | | | | | | output generation. For the reason, see @axic's comment here https://github.com/ethereum/solidity/pull/994#discussion_r77272236 and the following discussion.
* Catch more exceptions in jsonCompiler.chriseth2016-09-021-39/+53
|
* Remove standard contractsDenton Liu2016-08-191-1/+1
|
* remove solidity --interfaceDimitry2016-08-171-1/+0
|
* BREAKING: Streamline json output field naming. (#763)chriseth2016-08-171-2/+2
|
* sourcemappingyann3002016-08-021-1/+1
|
* Source location as part of AST.chriseth2016-07-211-5/+10
|
* Provide formal version in json output.chriseth2016-07-191-0/+16
|
* Allow remappings to change depending on the context.chriseth2016-06-091-7/+12
|
* Make solidity independent from ethcore.chriseth2016-04-071-2/+2
|
* rename namespace for instruction.h/cpp in libevmasmDimitry2016-04-021-1/+1
|
* move libevmcore to solidityDimitry2016-04-021-1/+1
|
* Parsing for inline assembly.chriseth2016-03-301-6/+12
|
* BREAKING: Implement delegatecall and make default for library calls.chriseth2016-03-121-1/+1
|
* Read files via callback.chriseth2016-01-271-5/+41
|
* Fix: Segfaults connected to paramater types.chriseth2015-12-101-3/+3
| | | | parameterTypes does not return by const reference anymore.
* Fix up for new API from EIP-1.1.Gav Wood2015-11-211-2/+2
|
* File reorganisation.chriseth2015-10-211-9/+9
|
* Style.chriseth2015-10-161-5/+5
|
* Multiple sources for json compiler.chriseth2015-10-161-9/+45
|
* fixed new testsLianaHus2015-10-151-1/+4
|
* added Error class for all kind of errorsLianaHus2015-10-151-14/+2
| | | | | Conflicts: libsolidity/Exceptions.h
* Support warnings.chriseth2015-10-031-25/+29
|
* Error formatting.chriseth2015-09-221-14/+20
|
* Export runtime bytecode and version.chriseth2015-09-151-0/+6
|
* Transition from bytecode to more general linker objects.chriseth2015-09-111-3/+3
|
* - renamed AST to ast and ABI to abiLianaHus2015-09-081-1/+1
| | | | - style fixes
* renamed getter functionsLianaHus2015-09-081-20/+20
|
* Moved solc files.chriseth2015-08-191-0/+196