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