Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use empty() instead of size() == 0 | Alex Beregszaszi | 2018-10-09 | 1 | -1/+1 |
| | |||||
* | Be more strict about values in the optimizer block in StandardJSON | Alex Beregszaszi | 2018-09-26 | 1 | -4/+19 |
| | |||||
* | Merge pull request #5063 from ethereum/standard-json-bug | chriseth | 2018-09-24 | 1 | -2/+2 |
|\ | | | | | Fix typo in parsing/writing JSON error in StandardCompiler | ||||
| * | Fix typo in parsing/writing JSON error in StandardCompiler | Alex Beregszaszi | 2018-09-22 | 1 | -2/+2 |
| | | |||||
* | | Add proper error reporting when invalid settings are provided in StandardJSON | Alex Beregszaszi | 2018-09-21 | 1 | -2/+10 |
|/ | |||||
* | Disallow remappings with empty prefix. | Daniel Kirchner | 2018-08-11 | 1 | -2/+7 |
| | |||||
* | Mark StandardCompiler::compile as noexcept | Alex Beregszaszi | 2018-08-08 | 1 | -2/+2 |
| | | | | It has a generic catch statement and shouldn't leak out exceptions. | ||||
* | More consistent catch statements | Alex Beregszaszi | 2018-07-25 | 1 | -2/+2 |
| | | | | Also take const& in all cases. | ||||
* | Do not catch exceptions by value in StandardCompiler | Julius Huelsmann | 2018-05-17 | 1 | -2/+2 |
| | |||||
* | Add ability to set the target EVM version. | chriseth | 2018-03-02 | 1 | -0/+8 |
| | |||||
* | Ensure that library addresses supplied are of correct length and hex ↵ | Alex Beregszaszi | 2018-03-01 | 1 | -2/+18 |
| | | | | prefixed in JSONIO | ||||
* | Properly validate invalid hex characters in JSONIO libraries | Alex Beregszaszi | 2018-02-28 | 1 | -2/+14 |
| | |||||
* | Add more comprehensive tests and checks for libraries in JSONIO | Alex Beregszaszi | 2018-02-28 | 1 | -1/+5 |
| | |||||
* | Add new JSON API for better abstraction and for supporting strict JSON parsing | Alexander Arlt | 2018-02-21 | 1 | -4/+3 |
| | |||||
* | Minor improvement: check sources | Alexander Arlt | 2018-02-17 | 1 | -1/+5 |
| | | | | | - returns error, if "sources" is an array, an empty object or not defined - Added new test-cases in test/libsolidity/StandardCompiler.cpp | ||||
* | Properly support library file names containing a colon (such as URLs). | Alex Beregszaszi | 2018-01-05 | 1 | -1/+1 |
| | |||||
* | Properly handle colons in file names within jsonio | Alex Beregszaszi | 2018-01-03 | 1 | -1/+1 |
| | |||||
* | Populate the sourceLocation field properly in standard JSON on errors | Alex Beregszaszi | 2017-12-18 | 1 | -2/+2 |
| | |||||
* | Simplify target selection code | Alex Beregszaszi | 2017-11-30 | 1 | -18/+9 |
| | |||||
* | Rename target selection to use the word artifact | Alex Beregszaszi | 2017-11-30 | 1 | -32/+32 |
| | |||||
* | Add workaround for bytecode/deployedBytecode selection | Alex Beregszaszi | 2017-11-30 | 1 | -2/+20 |
| | |||||
* | Limit output according to the selected targets in StandardCompiler | Alex Beregszaszi | 2017-11-30 | 1 | -20/+32 |
| | |||||
* | Add target selection helpers to StandardCompiler | Alex Beregszaszi | 2017-11-30 | 1 | -0/+56 |
| | |||||
* | Restrict contracts compiled via outputSelection (but not the individual ↵ | Alex Beregszaszi | 2017-10-05 | 1 | -0/+19 |
| | | | | output details) | ||||
* | Introduce assemblyString | Alex Beregszaszi | 2017-09-11 | 1 | -3/+1 |
| | |||||
* | Split out the JSON functionality from assembly.stream() | Alex Beregszaszi | 2017-09-11 | 1 | -2/+2 |
| | |||||
* | Rename read file callback. | chriseth | 2017-08-23 | 1 | -4/+4 |
| | |||||
* | Remove DocumentationType from natspec | Alex Beregszaszi | 2017-08-16 | 1 | -2/+2 |
| | |||||
* | DocstringParsingError is not thrown anymore in StandardCompiler | Alex Beregszaszi | 2017-07-27 | 1 | -16/+8 |
| | |||||
* | Catch FatalError in StandardCompiler | Alex Beregszaszi | 2017-07-27 | 1 | -3/+16 |
| | |||||
* | Add CompilerStack::setOptimiserSettings | Alex Beregszaszi | 2017-07-26 | 1 | -1/+2 |
| | |||||
* | Add CompilerStack::setLibraries | Alex Beregszaszi | 2017-07-26 | 1 | -1/+2 |
| | |||||
* | Rename onChainMetadata to metadata | Alex Beregszaszi | 2017-07-19 | 1 | -1/+1 |
| | |||||
* | Mark const variables | Alex Beregszaszi | 2017-07-18 | 1 | -4/+4 |
| | |||||
* | Reorder code for readability | Alex Beregszaszi | 2017-07-18 | 1 | -9/+9 |
| | |||||
* | Merge pull request #2527 from ethereum/onlyASTIfAnalysisSuccessful | chriseth | 2017-07-06 | 1 | -2/+2 |
|\ | | | | | Only output AST if the analysis was successful. | ||||
| * | Only output AST if the analysis was successful. | chriseth | 2017-07-06 | 1 | -2/+2 |
| | | |||||
* | | Do not omit error type. | chriseth | 2017-07-06 | 1 | -4/+4 |
|/ | |||||
* | Use more refined states in StandardCompiler | Alex Beregszaszi | 2017-07-03 | 1 | -6/+7 |
| | |||||
* | Rework functionHashes into methodIdentifiers | Alex Beregszaszi | 2017-06-22 | 1 | -1/+1 |
| | |||||
* | Use compilerStack.functionHashes in StandardCompiler | Alex Beregszaszi | 2017-06-22 | 1 | -9/+1 |
| | |||||
* | Merge pull request #1810 from ethereum/compactJson | chriseth | 2017-05-22 | 1 | -1/+2 |
|\ | | | | | Compact format for AST-Json. | ||||
| * | Support the new AST in StandardCompiler | Alex Beregszaszi | 2017-05-17 | 1 | -0/+1 |
| | | |||||
| * | Compact format for AST-Json with backwards compatibility | chriseth | 2017-05-17 | 1 | -1/+1 |
| | | |||||
* | | Rename CompilerStack.metadata to CompilerStack.natspec | Alex Beregszaszi | 2017-05-19 | 1 | -2/+2 |
| | | |||||
* | | Use CompilerStack.contractABI directly | Alex Beregszaszi | 2017-05-19 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #2211 from ethereum/jsonio-fixes | Alex Beregszaszi | 2017-05-02 | 1 | -3/+3 |
|\ | | | | | Follow the JSON I/O spec closely | ||||
| * | Follow the JSON I/O spec closely | Alex Beregszaszi | 2017-05-02 | 1 | -3/+3 |
| | | |||||
* | | Remove why3 from standard compiler | Alex Beregszaszi | 2017-05-02 | 1 | -24/+0 |
|/ | |||||
* | Catch jsoncpp exceptions | Alex Beregszaszi | 2017-04-25 | 1 | -0/+8 |
| | |||||
* | Do not crash on invalid JSON input | Alex Beregszaszi | 2017-04-25 | 1 | -0/+4 |
| | |||||
* | Merge pull request #2161 from ethereum/jsonio-cleanup | chriseth | 2017-04-24 | 1 | -2/+6 |
|\ | | | | | Small cleanups to JSON IO | ||||
| * | Do not fail if parsing failed in StandardCompiler | Alex Beregszaszi | 2017-04-24 | 1 | -1/+1 |
| | | |||||
| * | Be a bit more verbose and capture Boost exceptions in StandardCompiler | Alex Beregszaszi | 2017-04-24 | 1 | -1/+5 |
| | | |||||
* | | Verify supplied hash in JSON I/O | Alex Beregszaszi | 2017-04-24 | 1 | -4/+45 |
|/ | |||||
* | Support URL sources in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -2/+33 |
| | |||||
* | Rename ast to legacyAST in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -1/+1 |
| | |||||
* | Ensure the language field is present in the JSON | Alex Beregszaszi | 2017-04-21 | 1 | -0/+6 |
| | |||||
* | Pull out collectEVMObject | Alex Beregszaszi | 2017-04-21 | 1 | -17/+19 |
| | |||||
* | Enclose local functions in a namespace | Alex Beregszaszi | 2017-04-21 | 1 | -0/+4 |
| | |||||
* | Support Why3 in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+24 |
| | |||||
* | Support gas estimates in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -1/+1 |
| | |||||
* | Reject import URLs for now | Alex Beregszaszi | 2017-04-21 | 1 | -1/+6 |
| | |||||
* | Support the metadata.useLiteralContent setting | Alex Beregszaszi | 2017-04-21 | 1 | -0/+3 |
| | |||||
* | Properly split contract filename and name | Alex Beregszaszi | 2017-04-21 | 1 | -3/+10 |
| | |||||
* | Support linkReferences | Alex Beregszaszi | 2017-04-21 | 1 | -2/+29 |
| | |||||
* | Support new assembly output | Alex Beregszaszi | 2017-04-21 | 1 | -3/+4 |
| | |||||
* | Move opcodes inside the bytecode section | Alex Beregszaszi | 2017-04-21 | 1 | -1/+2 |
| | |||||
* | Support methodIdentifiers | Alex Beregszaszi | 2017-04-21 | 1 | -1/+9 |
| | |||||
* | Support proper error reporting in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -18/+104 |
| | |||||
* | Refactor formatError | Alex Beregszaszi | 2017-04-21 | 1 | -6/+19 |
| | |||||
* | Fail if no sources are given | Alex Beregszaszi | 2017-04-21 | 1 | -4/+1 |
| | |||||
* | Support the AST output | Alex Beregszaszi | 2017-04-21 | 1 | -1/+2 |
| | |||||
* | Include source mapping identifier | Alex Beregszaszi | 2017-04-21 | 1 | -0/+10 |
| | |||||
* | Output legacyAssembly in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -1/+12 |
| | |||||
* | Capture error messages from the JSON parser | Alex Beregszaszi | 2017-04-21 | 1 | -2/+8 |
| | |||||
* | Add formatFatalError() to StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+15 |
| | |||||
* | Parse remappings in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+5 |
| | |||||
* | Parse libraries in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+8 |
| | |||||
* | Parse optimizer settings in StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -3/+6 |
| | |||||
* | Catch exceptions of StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -1/+13 |
| | |||||
* | Initial implementation of StandardCompiler | Alex Beregszaszi | 2017-04-21 | 1 | -0/+132 |
| | |||||
* | Add StandardCompiler skeleton | Alex Beregszaszi | 2017-04-21 | 1 | -0/+31 |