Commit Graph
38 Commits
Author SHA1 Message Date
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
chriseth 245620bdc2 Removed extra blank line. 2015-04-23 15:47:54 +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 be3f9e2681 Style fixes. 2015-04-22 11:33:26 +02:00
Christian 21a4c342d8 JSON compiler. 2015-04-22 11:33:25 +02:00
chriseth 41c2990ed7 Add jsoncpp dependency for solidity-js. 2015-04-17 18:33:55 +02:00
chriseth c7ac1f55b2 Fixed some checker warnings. 2015-03-10 15:11:13 +01:00
chriseth 3fa4c64aef Fixed dockerfile. 2015-03-09 22:17:49 +01:00
Christian c797df7307 Workaround for a problem with git merge. 2015-01-30 20:49:45 +01:00
Christian f4b52ebac1 Exclude standard contracts by default. 2015-01-29 01:29:43 +01:00
Christian a07b3f1da8 Dockerfile to build the solidity compiler using emscripten. 2015-01-28 10:01:46 +01:00
chriseth d7873d9cd0 Format catch arguments as function parameters. 2014-12-17 17:08:57 +01:00
Christian 80b8db4f17 Assertions that throw InternalCompilerErrors. 2014-12-17 16:24:56 +01:00
Christian 1f209f1b7d Merge remote-tracking branch 'ethereum/develop' into sol_import
Conflicts:
	libsolidity/CompilerStack.cpp
	libsolidity/CompilerStack.h
	libsolidity/InterfaceHandler.cpp
	libsolidity/InterfaceHandler.h
	solc/main.cpp
	test/solidityJSONInterfaceTest.cpp
	test/solidityNatspecJSON.cpp
2014-12-08 12:07:17 +01:00
Christian f59f0dfa8c Merge remote-tracking branch 'ethereum/develop' into sol_import
Conflicts:
	libsolidity/CompilerStack.cpp
	libsolidity/CompilerStack.h
	solc/main.cpp
2014-12-05 15:27:07 +01:00
Christian aae508748e Improved external interface for multi-source and multi-contract compilation. 2014-12-03 18:52:28 +01:00
Christian e6902e070e Import directive. 2014-12-03 10:44:46 +01:00
Christian ad4b027781 Provide interface for calls in JSON and some other formatting changes. 2014-11-11 17:41:48 +01:00
Christian 7594813e1e Option to activate the optimizer for solidity. 2014-11-06 22:55:42 +01:00
Christian 8c384232eb Converted all asserts to exceptions. 2014-11-05 15:01:24 +01:00
Christian 245efb0280 Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler
Conflicts:
	libsolidity/AST.cpp
	libsolidity/AST.h
	libsolidity/Compiler.cpp
	libsolidity/Compiler.h
	libsolidity/NameAndTypeResolver.h
	libsolidity/Types.cpp
	solc/main.cpp
	test/solidityCompiler.cpp
2014-10-31 17:20:27 +01:00
Christian 9eb7fd274c Function selector and variable (un)packing. 2014-10-30 21:21:25 +01:00
Christian 877aa91c57 Contract compiler and also add ExpressionStatement to AST.
ExpressionStatement functions as glue between Statements and Expressions.

This way it is possible to detect when the border between statements and
expressions is crossed while walking the AST. Note that ExpressionStatement is
not the only border, almost every statement can contains expressions.
2014-10-30 01:25:42 +01:00
Christian 03a6cf0e81 Compiler for assignments. 2014-10-29 14:33:25 +01:00
Christian f6fabb268b Merge remote-tracking branch 'ethereum/develop' into sol_contractCompiler
Conflicts:
	libsolidity/Types.cpp
2014-10-29 13:54:36 +01:00
Christian bb2b4ed3a3 Merge remote-tracking branch 'ethereum/develop' into sol_expressionCompiler
Conflicts:
	libsolidity/Types.cpp
2014-10-28 17:01:04 +01:00
Christian 3306835c9d Asterisk-syntax for doxygen class documentation. 2014-10-28 16:51:26 +01:00
Christian 2e5e7e6762 Corrected file description. 2014-10-25 18:31:54 +02:00
Christian fd347fbf4e CMakeLists library dependency cleanup for libdevcore, libevmface, libsolidity and solc.
Fixes #417.
2014-10-25 18:00:49 +02:00
Christian 221975bce8 Expression compiler. 2014-10-24 19:38:13 +02:00
Christian fa256b7f95 Use boost errinfo. 2014-10-23 21:37:57 +02:00
Christian 892f15cd9f Improved exceptions and reporting exceptions for command-line compiler. 2014-10-23 16:43:50 +02:00
Christian 309ac55e36 Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for type
pointer.
2014-10-20 16:23:49 +02:00
Christian 8c0b7054f3 Corrected coding style. 2014-10-16 14:08:54 +02:00
Christian 3e72f3d455 Name resolution. 2014-10-13 17:02:21 +02:00
Christian 7ece4e4ed1 AST printer and command line tool, some fixes. 2014-10-10 16:47:21 +02:00