Alex Beregszaszi
|
338202ea96
|
Uniform error messages
|
2017-05-24 13:35:52 +01:00 |
|
Alex Beregszaszi
|
56fe3a6ab9
|
Better error messages during parsing functional instructions
|
2017-05-24 13:35:52 +01:00 |
|
chriseth
|
451acd4c9f
|
Merge pull request #2301 from ethereum/ASTFunctionTypeFix
insert ParameterList-node in FunctionType-json
|
2017-05-24 14:28:07 +02:00 |
|
chriseth
|
6873c936ed
|
Merge pull request #2294 from ethereum/inlineasm
Fix scope assert in AsmAnalyzer
|
2017-05-24 14:19:08 +02:00 |
|
chriseth
|
e980812fab
|
Merge pull request #2289 from ethereum/astjson-fix
Fix AST JSON converter type lookup
|
2017-05-24 13:55:56 +02:00 |
|
djudjuu
|
26abd61d9b
|
insert ParameterList-node in FunctionType-json
|
2017-05-24 13:52:16 +02:00 |
|
Alex Beregszaszi
|
74d41ad25f
|
Fix scope assert in AsmAnalyzer
|
2017-05-24 11:58:49 +01:00 |
|
Alex Beregszaszi
|
b77b11781d
|
Rename parseFunctionalInstruction to parseCall
|
2017-05-24 01:48:54 +01:00 |
|
Alex Beregszaszi
|
4f738ff1c0
|
Reorder AsmData for readability
|
2017-05-24 01:48:54 +01:00 |
|
Alex Beregszaszi
|
187fa50751
|
Rename FunctionalAssignment to Assignment
|
2017-05-24 01:48:53 +01:00 |
|
Alex Beregszaszi
|
f15d6ea45f
|
Rename Assignment to StackAssignment
|
2017-05-24 01:07:07 +01:00 |
|
Alex Beregszaszi
|
604d254e8c
|
Fix AST JSON converter type lookup
|
2017-05-23 23:12:40 +01:00 |
|
Alex Beregszaszi
|
e9b106cd0e
|
Merge pull request #2292 from roadriverrail/inline_asm_unused_warning
Drop the inline asm includes from StaticAnalyzer
|
2017-05-23 23:11:03 +01:00 |
|
Rhett Aultman
|
f735207732
|
Drop the inline asm includes from StaticAnalyzer
|
2017-05-23 06:38:17 -07:00 |
|
Alex Beregszaszi
|
3451a30e5c
|
Display actual error message and not assertion in analysis
|
2017-05-22 18:45:34 +01:00 |
|
Alex Beregszaszi
|
cb4966046d
|
Enable a single right hand item on let
|
2017-05-22 18:45:34 +01:00 |
|
Alex Beregszaszi
|
15b4d4def2
|
Support multiple variables in a variable declaration in inline assembly
|
2017-05-22 18:45:34 +01:00 |
|
chriseth
|
74d2e7311a
|
Merge pull request #2265 from roadriverrail/inline_asm_unused_warning
Analyze InlineAssembly for variable use
|
2017-05-22 16:34:29 +02:00 |
|
chriseth
|
8eead553af
|
Merge pull request #1810 from ethereum/compactJson
Compact format for AST-Json.
|
2017-05-22 14:33:46 +02:00 |
|
djudjuu
|
e82df073d1
|
minor fixes and changelog update
|
2017-05-22 12:25:50 +02:00 |
|
Rhett Aultman
|
621c3fa22f
|
Analyze InlineAssembly for variable use
The unused variable checker in StaticAnalyzer did not conssider
InlineAssembly objects. This commit introduces that missing feature.
|
2017-05-21 15:23:05 -07:00 |
|
chriseth
|
7f5601fd4b
|
Add const
|
2017-05-19 20:15:28 +02:00 |
|
chriseth
|
69413ae32a
|
Review changes.
|
2017-05-19 20:12:12 +02:00 |
|
chriseth
|
e2b21e1c96
|
Refactor to abstract assembly to JULIA.
|
2017-05-19 19:20:28 +02:00 |
|
chriseth
|
56424bb202
|
Merge pull request #2262 from ethereum/interface-cleanup
Cleanup the external interfaces (ABI and Natspec)
|
2017-05-19 17:55:33 +02:00 |
|
Alex Beregszaszi
|
cd5d93da2a
|
Rename CompilerStack.metadata to CompilerStack.natspec
|
2017-05-19 16:11:04 +01:00 |
|
Alex Beregszaszi
|
81877cc594
|
Rename InterfaceHandler to Natspec
|
2017-05-19 16:11:04 +01:00 |
|
Alex Beregszaszi
|
12328b7848
|
Split ABI out of InterfaceHandler
|
2017-05-19 16:11:03 +01:00 |
|
Alex Beregszaszi
|
4bf3cbb09a
|
Use CompilerStack.contractABI directly
|
2017-05-19 15:57:36 +01:00 |
|
Alex Beregszaszi
|
8169e149c9
|
Rename CompilerStack.interface to CompilerStack.contractABI
|
2017-05-19 15:57:36 +01:00 |
|
djudjuu
|
1d22233a43
|
refactoring functionCallAnnotation
|
2017-05-19 15:48:07 +02:00 |
|
Alex Beregszaszi
|
ebcb27e5c1
|
Accept bool as a type in Julia mode
|
2017-05-19 09:44:16 +01:00 |
|
Alex Beregszaszi
|
edd0afa3c3
|
Support true/false literals in inline assembly
|
2017-05-19 09:44:16 +01:00 |
|
djudjuu
|
6316a76ab9
|
testsuite adjustment
|
2017-05-19 09:51:23 +02:00 |
|
djudjuu
|
e3583d04f7
|
include new InlineAssemblyInformation into JSON
|
2017-05-17 15:58:28 +02:00 |
|
djuju
|
a4ba5ace8a
|
prefixChanges and contractKind-field
|
2017-05-17 11:14:33 +02:00 |
|
djuju
|
2fa7646944
|
fixed styletypos, renaming and added helperfunction
|
2017-05-17 11:14:33 +02:00 |
|
Alex Beregszaszi
|
487eef18cc
|
Use different AST node names in legacy and new format
|
2017-05-17 11:14:33 +02: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 |
|
chriseth
|
d9b5ff0b43
|
Merge pull request #2222 from ethereum/julia-types
Add support for types in Julia
|
2017-05-16 16:59:15 +02:00 |
|
Alex Beregszaszi
|
c0f31e4c1b
|
Ensure proper checks are in CompilerStack
|
2017-05-11 08:02:03 +01:00 |
|
Alex Beregszaszi
|
5b4b620d8b
|
Do not crash on AST if parsing failed
|
2017-05-11 08:02:03 +01:00 |
|
Erik Quenon Steggall
|
0489c99870
|
Added change to make compile happy on MacOS 10.9.5
|
2017-05-05 16:49:09 -07:00 |
|
Alex Beregszaszi
|
8688b63fa6
|
Use boost range adaptors in AsmPrinter
|
2017-05-05 22:31:22 +01:00 |
|
Alex Beregszaszi
|
d6396ee85f
|
Parse types in Julia mode
|
2017-05-05 22:31:22 +01:00 |
|
Alex Beregszaszi
|
07176e82de
|
Assert that invalid AST elements are not printed in Julia mode
|
2017-05-05 14:21:25 +01:00 |
|
Alex Beregszaszi
|
c423e140ee
|
Add flag for JULIA printing
|
2017-05-05 14:21:25 +01:00 |
|
Alex Beregszaszi
|
804971973d
|
Show better error message for Julia mode
|
2017-05-05 14:21:25 +01:00 |
|
Alex Beregszaszi
|
f1f209db40
|
Do not allow literal pushes in Julia
|
2017-05-05 14:21:25 +01:00 |
|