Commit Graph
67 Commits
Author SHA1 Message Date
Lu Guanqun 3e8876d57e simplify solc's option output
The original one is too verbose.
2015-01-27 23:51:33 +08:00
Lefteris Karapetsas 78d6e82f37 Style fixes and refactoring in ASTJsonConverter 2015-01-16 12:35:59 +01:00
Lefteris Karapetsas d0f02c28c6 Preparing the ground for AST outputing to JSON 2015-01-15 16:56:40 +01:00
Gav Wood 245fba5055 abi -> json-abi 2015-01-09 08:16:35 +01:00
Gav Wood 8233c071f2 CLI tweaks. 2015-01-09 08:09:30 +01:00
Gav Wood 6de29142ef Rename "JSON Documentation" -> Metadata.
solc integration for Solidity-format ABI.
2015-01-09 08:05:52 +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
Lefteris Karapetsas a6fd19c8f3 better alignment of global string constants 2014-12-17 00:17:38 +01:00
Lefteris Karapetsas dfff581057 Using strings instead of #defined literals in solc 2014-12-16 23:55:38 +01:00
Lefteris Karapetsas d9f0160a41 Properly outputing opcodes in solc, using normal stream operator 2014-12-16 23:31:22 +01:00
Lefteris Karapetsas 40b4740b43 Fix for unhandled solc exception with opcodes argument
- This should fix #631
2014-12-16 23:08:25 +01:00
ethdev 34816de105 boost library -> libraries 2014-12-15 19:01:20 +01:00
ethdev a909383fc4 start of implementing windows debug 2014-12-15 18:19:58 +01:00
Marek Kotewicz ce5e6ce67b Merge branch 'macox_fixes' into build_enhancement
Conflicts:
	test/solidityNatspecJSON.cpp
2014-12-11 12:08:51 +01:00
Lefteris Karapetsas 207da9ef0f Fixing segfault for solc if stdin is given as input file
- Solc should now check its input files and skip them if they don't
  exist or if they are not a valid file
2014-12-11 00:22:35 +01:00
Marek Kotewicz a68d58cb9e recent changes from solc working on macos 2014-12-10 16:56:30 +01:00
Marek Kotewicz 2c37a98bd4 Merge branch 'develop' into build_enhancement 2014-12-10 15:32:50 +01:00
Lefteris Karapetsas d377ad3fb1 Cleaner interface for Solc CLI bytecode handling 2014-12-09 20:29:29 +01:00
Lefteris Karapetsas e851d2173d Explicitly calling dev::operator<<() on two occassions due to mixup with boost 2014-12-09 18:17:54 +01:00
Lefteris Karapetsas df82e26d5a Styling issues and new class name for the CLI 2014-12-09 17:39:34 +01:00
Lefteris Karapetsas 5ab37de94a Moving most of the solc functionality to own class and splitting implementation in modular functions 2014-12-09 14:05:22 +01:00
Lefteris Karapetsas 63e9b3940c Style improvements and succinctness in solc main.cpp 2014-12-09 12:05:32 +01:00
Lefteris Karapetsas 88cbcdf98a Solc gets arguments for interface and documentation related output 2014-12-08 16:42:56 +01:00
Lefteris Karapetsas 5ccf5b5c9e Solc option to output binary and opcode 2014-12-08 15:21:20 +01:00
Lefteris Karapetsas 501d6f4a2c Solc evm assembly to either file or stdout option 2014-12-08 15:05:23 +01:00
Lefteris Karapetsas 3cb4562e5d Solc cmdline option for ast outputting either to stdout or a file 2014-12-08 14:46:00 +01:00
Marek Kotewicz 5dc6d1112a Merge branch 'develop' into build_enhancement 2014-12-08 13:56:30 +01:00
Lefteris Karapetsas 7193ac2edc Unknown solc arguments are now ignored 2014-12-08 13:30:55 +01:00
Lefteris Karapetsas d4d0b07c35 using boost::program_options for argument parsing 2014-12-08 13:21:16 +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
debris ed28d3013b serpent compiling under msvc 2014-12-07 19:55:40 +01:00
debris 9dd74d13d3 solc working 2014-12-07 19:07:51 +01:00
debris 9b3417903b solidity compiling under msvc && boosts cmake file fixed 2014-12-07 11:29:38 +01:00
Marek Kotewicz 4d729d62ad Merge branch 'develop' into build_enhancement 2014-12-06 17:34:50 +01:00
Lefteris Karapetsas 122b42579e Replacing old cstyle enums with c++11 enums in natspec 2014-12-05 15:50:39 +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
Marek Kotewicz d8a65552d8 removed automocs 2014-12-04 09:55:54 +01:00
Christian aae508748e Improved external interface for multi-source and multi-contract compilation. 2014-12-03 18:52:28 +01:00
Lefteris Karapetsas 9ce5a4ebcf Moving all Interface and Documentation functionality to own class
- Creating the Interface Handler class which will take care of the
  parsing of Natspec comments and of interfacing with and outputing to
  JSON files.

- Will also handle the ABI interface creation
2014-12-03 16:40:37 +01:00
Lefteris Karapetsas d0758ccf1e Separate user and dev natspec documentation
- plus other small changes according to the spec
2014-12-03 13:50:04 +01:00
Christian e6902e070e Import directive. 2014-12-03 10:44:46 +01:00
Lefteris Karapetsas 0cc271fae9 Handle absence of Natspec doc and add option to solc 2014-12-02 11:03:34 +01:00
Marek Kotewicz 7dbfde91e3 Merge branch 'develop' into js_abi 2014-11-14 14:08:44 +01:00
Christian ad4b027781 Provide interface for calls in JSON and some other formatting changes. 2014-11-11 17:41:48 +01:00
Marek Kotewicz a5e5516a01 Merge branch 'develop' into js_abi
Conflicts:
	libjsqrc/main.js
	libweb3jsonrpc/WebThreeStubServer.cpp
	libweb3jsonrpc/WebThreeStubServer.h
	libweb3jsonrpc/abstractwebthreestubserver.h
	libweb3jsonrpc/spec.json
	test/webthreestubclient.h
2014-11-10 23:04:35 +01:00
Marek Kotewicz a44bd8c987 merge 2014-11-10 22:51:10 +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