Commit Graph

1091 Commits

Author SHA1 Message Date
chriseth
9aa03ddd89 Removed visit functions for abstract AST nodes. 2015-04-27 18:57:13 +02:00
Liana Husikyan
1087d34a66 saved returnParameterNames in FunctionType constructor 2015-04-27 13:08:32 +02:00
Liana Husikyan
88536f90e8 changed the test so constructor will have input parameters 2015-04-27 13:08:32 +02:00
Liana Husikyan
648ce85256 removed an unnecessary function 2015-04-27 13:08:32 +02:00
Liana Husikyan
f0cac2f6a9 changed the implementation 2015-04-27 13:08:32 +02:00
Liana Husikyan
4cbff655ff style fix 2015-04-27 13:08:32 +02:00
Liana Husikyan
2d62c482fd fixed the output of the test 2015-04-27 13:08:32 +02:00
Marek Kotewicz
0e00f51167 Merge pull request #1710 from chriseth/linkage
Use BUILD_SHARED_LIBS
2015-04-27 10:02:27 +02:00
chriseth
a001beaf74 Merge pull request #1718 from chriseth/sol_jsonCompilerDocker
Modifications to docker file to build the json compiler.
2015-04-24 15:58:34 +02:00
chriseth
fcd3f44fd9 Use BUILD_SHARED_LIB 2015-04-24 14:50:14 +02:00
chriseth
075b4f87b9 Use BUILD_SHARED_LIB 2015-04-24 14:50:14 +02:00
chriseth
bb788bcbc3 Merge pull request #1737 from chriseth/sol_fix_solcWithoutJson
Do not handle combined JSON if option not given.
2015-04-24 12:51:11 +02:00
chriseth
87e8c81514 Do not handle combined JSON if option not given. 2015-04-24 11:48:23 +02:00
Ryan Casey
d8f7051685 Direct more mundane failures to cerr as well. 2015-04-23 09:42:01 -07:00
chriseth
245620bdc2 Removed extra blank line. 2015-04-23 15:47:54 +02:00
chriseth
ca97dcbd5b Use non-implemented functions for solidity interface output. 2015-04-23 15:00:44 +02:00
chriseth
ec01bfa074 json output for the commandline compiler. 2015-04-23 14:40:42 +02:00
chriseth
61c7f29b46 Actually output assembly in JSON format. 2015-04-22 16:28:21 +02:00
chriseth
5fff87cf2b Modifications to docker file to build the json compiler. 2015-04-22 14:38:00 +02:00
chriseth
ff39a1d241 Merge pull request #1708 from chriseth/sol_fix_libraries
Fixed use of libraries.
2015-04-22 14:33:38 +02:00
chriseth
c41eb14000 Merge pull request #1697 from chriseth/sol_bytesInEvents
bytes parameters for events and sha3.
2015-04-22 14:32:05 +02:00
chriseth
a3820fa046 Fix regarding memory overwrite during sha3 computation. 2015-04-22 11:43:50 +02:00
chriseth
a6d08950c6 bytes parameters for events and sha3. 2015-04-22 11:43:49 +02:00
chriseth
88239460bb Fixed use of libraries. 2015-04-22 11:34:25 +02:00
chriseth
be3f9e2681 Style fixes. 2015-04-22 11:33:26 +02:00
Christian
83cc8dfe00 JSON compiler. 2015-04-22 11:33:25 +02:00
Christian
21a4c342d8 JSON compiler. 2015-04-22 11:33:25 +02:00
chriseth
a44bcb6909 Fix for declarations. 2015-04-21 19:04:08 +02:00
Gav Wood
1f44d93e05 Merge pull request #1685 from chriseth/sol_fix_ripemd_alignment
Fixed byte alignment for return type of ripemd160 built-in contract.
2015-04-21 17:33:02 +02:00
Gav Wood
5f6a396765 Merge pull request #1699 from chriseth/sol_fix_contractTypesAsArguments
Fix for Contract and Enum types as external function arguments.
2015-04-21 17:32:01 +02:00
chriseth
8125f93b12 Fix for Contract and Enum types as external function arguments. 2015-04-21 15:50:37 +02:00
chriseth
e3bd21f4dd Fixed byte alignment for return type of ripemd160 built-in contract. 2015-04-21 13:03:26 +02:00
chriseth
8cd5eed17d Styling. 2015-04-20 15:29:04 +02:00
chriseth
7a467bbf07 Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions
Conflicts:
	libsolidity/AST.cpp
	libsolidity/AST.h
2015-04-20 14:55:58 +02:00
Gav Wood
2eb7c95d88 Merge pull request #1665 from chriseth/sol_jsoncppDocker
Add jsoncpp dependency for solidity-js.
2015-04-19 15:49:22 +02:00
chriseth
41c2990ed7 Add jsoncpp dependency for solidity-js. 2015-04-17 18:33:55 +02:00
Liana Husikyan
e4808305a1 removed unused parameter from streamAsmJson 2015-04-17 17:45:25 +02:00
Liana Husikyan
8e04b27252 fixed extension of file json format
changed value for PUSH to hex
2015-04-17 17:41:50 +02:00
Liana Husikyan
1cfa964990 style fixes 2015-04-17 17:41:50 +02:00
Liana Husikyan
104c5bca07 initial output for asm-json flag.
Conflicts:
	libevmcore/Assembly.cpp
2015-04-17 17:41:50 +02:00
Liana Husikyan
f829dad7e3 added asm-json flag to cl compiler
Conflicts:
	libsolidity/CompilerStack.cpp
2015-04-17 17:41:41 +02:00
Liana Husikyan
3dcc0f0893 added asm-json flag to cl compiler
Conflicts:
	libsolidity/CompilerStack.cpp
2015-04-17 17:41:41 +02:00
chriseth
c9812f7269 Merge pull request #1501 from LefterisJP/abstract_contract_contructors
Abstract contract contructors
2015-04-17 17:31:47 +02:00
chriseth
2d69b269e9 Merge remote-tracking branch 'ethereum/develop' into sol_overloadingFunctions 2015-04-17 16:24:23 +02:00
Lefteris Karapetsas
c558aa0656 Fixing detection of abstract contract 2015-04-17 16:17:21 +02:00
Lefteris Karapetsas
1a19d436db Adding forgotten virtual specifier to EnumValue getType() 2015-04-17 15:27:31 +02:00
Lefteris Karapetsas
eb84c3171a Add "this" contract's ctor to provided ctors set
- Also properly naming the 2 sets in checkAbstractConstructors() function
2015-04-17 15:27:31 +02:00
Lefteris Karapetsas
0c296cd809 Fixing new abstract contract error location reporting 2015-04-17 15:27:31 +02:00
Lefteris Karapetsas
52a442a100 size()!=0 -> !empty() 2015-04-17 15:27:31 +02:00
Lefteris Karapetsas
beba2705ba Check all constructors in inheritance chain get args
- Also add a missing override in a function of EnumValue
2015-04-17 15:27:31 +02:00