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
|
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 |
|
Alex Beregszaszi
|
75c193e959
|
Use more refined states in StandardCompiler
|
2017-07-03 12:06:41 +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
|
8eead553af
|
Merge pull request #1810 from ethereum/compactJson
Compact format for AST-Json.
|
2017-05-22 14:33:46 +02:00 |
|
Alex Beregszaszi
|
cd5d93da2a
|
Rename CompilerStack.metadata to CompilerStack.natspec
|
2017-05-19 16:11:04 +01:00 |
|
Alex Beregszaszi
|
4bf3cbb09a
|
Use CompilerStack.contractABI directly
|
2017-05-19 15:57:36 +01:00 |
|
Alex Beregszaszi
|
f2a6331ffb
|
Support the new AST in StandardCompiler
|
2017-05-17 11:14:33 +02:00 |
|
chriseth
|
dea7b864e6
|
Compact format for AST-Json with backwards compatibility
|
2017-05-17 11:14:33 +02:00 |
|
Alex Beregszaszi
|
c09f071ff6
|
Merge pull request #2211 from ethereum/jsonio-fixes
Follow the JSON I/O spec closely
|
2017-05-02 16:47:14 +01:00 |
|
Alex Beregszaszi
|
ed3ab3506a
|
Follow the JSON I/O spec closely
|
2017-05-02 16:52:38 +02:00 |
|
Alex Beregszaszi
|
2871663cad
|
Remove why3 from standard compiler
|
2017-05-02 14:49:13 +01:00 |
|
Alex Beregszaszi
|
5e7a643051
|
Catch jsoncpp exceptions
|
2017-04-24 22:49:50 +01:00 |
|
Alex Beregszaszi
|
2f66c69bd1
|
Do not crash on invalid JSON input
|
2017-04-24 22:38:03 +01:00 |
|
chriseth
|
d3b8d5f049
|
Merge pull request #2161 from ethereum/jsonio-cleanup
Small cleanups to JSON IO
|
2017-04-24 17:12:37 +02:00 |
|
Alex Beregszaszi
|
4a9ba5b952
|
Verify supplied hash in JSON I/O
|
2017-04-24 14:34:29 +01:00 |
|
Alex Beregszaszi
|
43eb839871
|
Do not fail if parsing failed in StandardCompiler
|
2017-04-24 11:44:33 +01:00 |
|
Alex Beregszaszi
|
e24c35bce0
|
Be a bit more verbose and capture Boost exceptions in StandardCompiler
|
2017-04-24 11:34:02 +01:00 |
|
Alex Beregszaszi
|
8de02c7778
|
Support URL sources in StandardCompiler
|
2017-04-21 16:44:15 +01:00 |
|
Alex Beregszaszi
|
6ae7a87b78
|
Rename ast to legacyAST in StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
f71b465eb7
|
Ensure the language field is present in the JSON
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
6d13260232
|
Pull out collectEVMObject
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
413c146edd
|
Enclose local functions in a namespace
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
aa0776d5e8
|
Support Why3 in StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
b513db74a0
|
Support gas estimates in StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
77d5148f0d
|
Reject import URLs for now
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
df7e703925
|
Support the metadata.useLiteralContent setting
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
ef559de84f
|
Properly split contract filename and name
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
ad1fe86508
|
Support linkReferences
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
2df52edfbd
|
Support new assembly output
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
a87dd17d0f
|
Move opcodes inside the bytecode section
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
63b6d0099f
|
Support methodIdentifiers
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
f25efceaf8
|
Support proper error reporting in StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
b3c6b1e936
|
Refactor formatError
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
2c15e2b541
|
Fail if no sources are given
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
5aec120da3
|
Support the AST output
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
50bb24af5e
|
Include source mapping identifier
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
115458c50e
|
Output legacyAssembly in StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
4eaee772b3
|
Capture error messages from the JSON parser
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
f8cb0766d4
|
Add formatFatalError() to StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
ce87984cc1
|
Parse remappings in StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
81775b2df6
|
Parse libraries in StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
13fa440d37
|
Parse optimizer settings in StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
418759ece0
|
Catch exceptions of StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
985db17e1e
|
Initial implementation of StandardCompiler
|
2017-04-20 19:38:00 +01:00 |
|
Alex Beregszaszi
|
5754b13b47
|
Add StandardCompiler skeleton
|
2017-04-20 19:38:00 +01:00 |
|