Alex Beregszaszi
|
494dea262e
|
Show unimplemented function if trying to instantiate an abstract class
|
2017-08-04 14:03:37 +01:00 |
|
Alex Beregszaszi
|
c835bcec62
|
Replace isFullyImplemented with unimplementedFunctions in ASTAnnotations
|
2017-08-04 14:03:37 +01:00 |
|
Alex Beregszaszi
|
934a5dbf53
|
Consistent format for secondary location in sourceformatter
|
2017-08-02 11:31:55 +01:00 |
|
Alex Beregszaszi
|
7553beb6a6
|
Consistent new line in sourceformatter
|
2017-08-02 11:31:17 +01:00 |
|
Alex Beregszaszi
|
9fc6eccc26
|
Add isFallback() helper
|
2017-07-27 21:52:57 +01:00 |
|
Alex Beregszaszi
|
89fadd6935
|
Merge pull request #2645 from ethereum/asserts
Use solAssert where possible
|
2017-07-27 11:12:30 +01:00 |
|
Yoichi Hirai
|
85b338a019
|
Merge pull request #2643 from ethereum/compilerstack
Reorder CompilerStack to be in logical order
|
2017-07-27 11:28:08 +02:00 |
|
Yoichi Hirai
|
772de8c4d9
|
Merge pull request #2646 from ethereum/standardcompiler
Clean up error catching in StandardCompiler
|
2017-07-27 11:20:17 +02:00 |
|
chriseth
|
1298a8df14
|
Merge pull request #2566 from ethereum/metadata-only-relevant
Metadata: only include relevant files in the source list
|
2017-07-27 11:07:15 +02:00 |
|
Alex Beregszaszi
|
f4b6bdad38
|
DocstringParsingError is not thrown anymore in StandardCompiler
|
2017-07-26 23:25:49 +01:00 |
|
Alex Beregszaszi
|
fb7eec8dd5
|
Catch FatalError in StandardCompiler
|
2017-07-26 23:25:43 +01:00 |
|
Alex Beregszaszi
|
8098030986
|
Use solAssert instead of boost throw where possible
|
2017-07-26 22:23:21 +01:00 |
|
Alex Beregszaszi
|
9982e73dce
|
Reorder CompilerStack to be in logical order
|
2017-07-26 22:16:02 +01:00 |
|
chriseth
|
925569bfa3
|
Merge pull request #1637 from ethereum/warn-shadowing-globals
Warn if shadowing built-ins
|
2017-07-26 17:30:27 +02:00 |
|
Alex Beregszaszi
|
30012db396
|
Add CompilerStack::setOptimiserSettings
|
2017-07-26 15:17:07 +01:00 |
|
Alex Beregszaszi
|
6848199b66
|
Add CompilerStack::setLibraries
|
2017-07-26 15:05:16 +01:00 |
|
Alex Beregszaszi
|
fa5a7efb45
|
Remove unused interfaces from CompilerStack
|
2017-07-26 15:05:16 +01:00 |
|
Alex Beregszaszi
|
e0dc74b895
|
Warn about shadowing variables.
|
2017-07-25 16:32:37 +02:00 |
|
Alex Beregszaszi
|
c617336587
|
Only include files usde in metadata
|
2017-07-19 14:56:40 +01:00 |
|
Yoichi Hirai
|
2a46e1b0e2
|
Merge pull request #2589 from ethereum/rename-onchainmetadata
Rename onChainMetadata to metadata
|
2017-07-19 11:43:19 +02:00 |
|
Alex Beregszaszi
|
5bb4bfb08b
|
Remove unneccesary interface from Natspec
|
2017-07-18 21:05:34 +01:00 |
|
Alex Beregszaszi
|
6d8929a71a
|
Rename onChainMetadata to metadata
|
2017-07-18 20:54:28 +01:00 |
|
Alex Beregszaszi
|
c40cbed9fb
|
Mark const variables
|
2017-07-18 14:44:53 +01:00 |
|
Alex Beregszaszi
|
33ac1f29b5
|
Reorder code for readability
|
2017-07-18 14:44:19 +01:00 |
|
chriseth
|
09e821619e
|
Refactor exceptions and provide comment function.
|
2017-07-13 11:34:03 +02:00 |
|
chriseth
|
2dd9070a4f
|
Merge pull request #2527 from ethereum/onlyASTIfAnalysisSuccessful
Only output AST if the analysis was successful.
|
2017-07-05 20:40:25 +02:00 |
|
chriseth
|
75f7f7e1e6
|
Do not omit error type.
|
2017-07-05 18:28:14 +02:00 |
|
chriseth
|
da48bcc51e
|
Only output AST if the analysis was successful.
|
2017-07-05 18:27:32 +02:00 |
|
chriseth
|
2b233e7388
|
Merge pull request #2507 from ethereum/jsonio-safe
Handle parsing errors in StandardCompiler
|
2017-07-03 13:23:28 +02:00 |
|
Alex Beregszaszi
|
75c193e959
|
Use more refined states in StandardCompiler
|
2017-07-03 12:06:41 +01:00 |
|
Alex Beregszaszi
|
08069bf4a4
|
Export CompilerStack state
|
2017-07-03 12:06:41 +01:00 |
|
Alex Beregszaszi
|
7798a27112
|
Add Julia mode as an option to EVMCodeTransform
|
2017-07-03 10:13:36 +01:00 |
|
Alex Beregszaszi
|
a33a5e3c08
|
Run analyzer in Julia mode if requested in AssemblyStack
|
2017-07-02 00:44:21 +01:00 |
|
Alex Beregszaszi
|
c5947ae6e3
|
Remove Why3 error class
|
2017-06-30 22:30:43 +01:00 |
|
Alex Beregszaszi
|
555dc4f46f
|
Remove Why3 generator
|
2017-06-25 12:26:16 +01:00 |
|
Alex Beregszaszi
|
f823952d9f
|
Merge pull request #2404 from ethereum/methodidentifiers
Clean up method identifiers handling in CLI/CompilerStack
|
2017-06-22 13:00:19 +01:00 |
|
Alex Beregszaszi
|
d5f8ce90c7
|
Merge interface/Exceptions and interface/Utils
|
2017-06-22 11:25:07 +01:00 |
|
Alex Beregszaszi
|
ba7d698ee6
|
Make compiler.contractDefinition private
|
2017-06-22 11:13:06 +01:00 |
|
Alex Beregszaszi
|
b99e4bc68b
|
Rework functionHashes into methodIdentifiers
|
2017-06-22 11:13:06 +01:00 |
|
Alex Beregszaszi
|
63395b31af
|
Use compilerStack.functionHashes in StandardCompiler
|
2017-06-22 11:13:06 +01:00 |
|
chriseth
|
868b5ad3aa
|
Split block code generation into main and finalize.
|
2017-06-16 10:56:21 +01:00 |
|
chriseth
|
9084d48750
|
Merge pull request #2382 from ruchevits/combined-json-hashes
Allow including hashes of method signatures in --combined-json output
|
2017-06-15 10:10:18 +02:00 |
|
Edward Ruchevits
|
5f7bca94e5
|
Reverted functionHashes output to use method signature as keys
|
2017-06-13 18:04:33 +01:00 |
|
Edward Ruchevits
|
2e816967d3
|
Allow including hashes of method signatures in --combined-json output
|
2017-06-13 17:03:17 +01:00 |
|
Alex Beregszaszi
|
ca92bda886
|
Supply text representation of assembly
|
2017-06-09 16:40:14 +02:00 |
|
Alex Beregszaszi
|
f0d213e6b5
|
Introduce MachineAssemblyObject
|
2017-06-09 16:40:14 +02:00 |
|
Alex Beregszaszi
|
8768080a02
|
Remove excess includes
|
2017-06-09 12:47:05 +01:00 |
|
Alex Beregszaszi
|
1da3af161f
|
Simplify CodeGenerator by remove seldom used case
|
2017-06-09 12:45:56 +01:00 |
|
chriseth
|
ef3d5874fe
|
Remove error reporter from code generation phase.
|
2017-06-08 15:52:45 +02:00 |
|
chriseth
|
97cc968a13
|
Initial EVM1.5 assembly implementation.
|
2017-06-08 15:52:44 +02:00 |
|