aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* renamed extensions for output filesLiana Husikyan2015-08-101-30/+31
| | | | | Conflicts: solc/CommandLineInterface.cpp
* changed output method for all componentsLiana Husikyan2015-08-101-1/+7
|
* changed output method for all componentsLiana Husikyan2015-08-101-36/+44
| | | | | Conflicts: solc/CommandLineInterface.cpp
* added -o option to cmd compilerLiana Husikyan2015-08-101-1/+0
|
* added -o option to cmd compilerLiana Husikyan2015-08-101-112/+83
| | | | | Conflicts: solc/CommandLineInterface.cpp
* added -o flag. todo: options should be removed from the componentsLiana Husikyan2015-08-101-2/+2
|
* Use 0/1 for cmake switches.chriseth2015-08-051-1/+1
|
* Updated dockerfile to changed build process.chriseth2015-08-051-1/+1
|
* Create and output clone contracts.chriseth2015-08-011-11/+33
|
* Fully automate the dockerfile again.chriseth2015-07-231-2/+1
|
* contract documentation is now parsing during compilation and not by request.Liana Husikyan2015-07-162-0/+9
|
* Versioning for Solidity.chriseth2015-07-091-3/+7
|
* add missing dependencies for BuildInfo.h in libwebthree and solcLu Guanqun2015-07-041-0/+2
|
* Added fallback function to gas estimation and fixed mix gas estimation.chriseth2015-06-182-0/+7
| | | | Fixes #2156
* Some changes in libdevcore.chriseth2015-06-161-1/+1
|
* Fix: Optimiser was enabled by default.chriseth2015-06-061-2/+0
|
* Compute constantschriseth2015-06-051-2/+7
|
* Gas estimates for JSON compiler.chriseth2015-06-011-0/+57
|
* Gas estimation for internal functions.chriseth2015-05-261-4/+24
|
* Commandline interface for gas estimation.chriseth2015-05-222-0/+33
|
* Functional gas estimator.chriseth2015-05-221-4/+3
|
* Function hashes for JSON compiler.chriseth2015-05-151-0/+9
|
* Merge pull request #1810 from chriseth/sol_gasEstimatorchriseth2015-05-071-1/+17
|\ | | | | Structural gas estimator.
| * Structural gas estimator.chriseth2015-05-061-1/+17
| |
* | Fix macos builds following changes from #1809.subtly2015-05-071-1/+5
| |
* | package solc, eth, ethminer, rlp && abi in cpack nsis installerunknown2015-05-061-1/+1
|/
* Fix for exception if function hashes not requested.chriseth2015-05-051-0/+3
|
* Removed layouting space.chriseth2015-05-041-12/+10
|
* Feature for commandline compiler to output the function signature hashes.chriseth2015-05-042-0/+24
|
* Merge pull request #1710 from chriseth/linkageMarek Kotewicz2015-04-271-5/+1
|\ | | | | Use BUILD_SHARED_LIBS
| * Use BUILD_SHARED_LIBchriseth2015-04-241-5/+1
| |
* | Merge pull request #1718 from chriseth/sol_jsonCompilerDockerchriseth2015-04-241-3/+3
|\ \ | |/ |/| Modifications to docker file to build the json compiler.
| * Modifications to docker file to build the json compiler.chriseth2015-04-221-3/+3
| |
* | Merge pull request #1737 from chriseth/sol_fix_solcWithoutJsonchriseth2015-04-241-0/+3
|\ \ | | | | | | Do not handle combined JSON if option not given.
| * | Do not handle combined JSON if option not given.chriseth2015-04-241-0/+3
| | |
* | | Direct more mundane failures to cerr as well.Ryan Casey2015-04-241-4/+4
|/ /
* | Removed extra blank line.chriseth2015-04-231-1/+0
| |
* | json output for the commandline compiler.chriseth2015-04-232-12/+90
| |
* | Actually output assembly in JSON format.chriseth2015-04-221-1/+1
|/
* Style fixes.chriseth2015-04-221-4/+4
|
* JSON compiler.Christian2015-04-222-0/+131
|
* Merge pull request #1665 from chriseth/sol_jsoncppDockerGav Wood2015-04-191-3/+12
|\ | | | | Add jsoncpp dependency for solidity-js.
| * Add jsoncpp dependency for solidity-js.chriseth2015-04-181-3/+12
| |
* | fixed extension of file json formatLiana Husikyan2015-04-171-1/+1
| | | | | | | | changed value for PUSH to hex
* | initial output for asm-json flag.Liana Husikyan2015-04-171-2/+2
| | | | | | | | | | Conflicts: libevmcore/Assembly.cpp
* | added asm-json flag to cl compilerLiana Husikyan2015-04-171-15/+23
|/ | | | | Conflicts: libsolidity/CompilerStack.cpp
* Merge remote-tracking branch 'upstream/develop' into evmjitPaweł Bylica2015-03-122-8/+2
|\
| * Merge pull request #1268 from chriseth/sol_checkerFixesGav Wood2015-03-111-7/+0
| |\ | | | | | | Fixed some checker warnings.
| | * Fixed some checker warnings.chriseth2015-03-101-7/+0
| | |
| * | Merge pull request #1265 from chriseth/sol_dockerfilefixGav Wood2015-03-111-0/+1
| |\ \ | | | | | | | | Fixed dockerfile.
| | * | Fixed dockerfile.chriseth2015-03-101-0/+1
| | |/
| * / fixed new line for user input from terminal.Liana Husikyan2015-03-101-1/+1
| |/
* | Merge remote-tracking branch 'upstream/develop' into evmjitPaweł Bylica2015-03-061-2/+2
|\|
| * added source code printing for each output line.Liana Husikyan2015-03-051-2/+2
| | | | | | | | some changes after pr review
* | Merge commit '444cc3d12c96a40b7b5b6832ec84afe83c403733' into evmjitPaweł Bylica2015-02-240-0/+0
|\ \ | |/ |/|
| * Add EVMJIT.Gav Wood2015-02-215-635/+0
|/
* fixed #1022Marek Kotewicz2015-02-161-1/+1
|
* fixed issue with including wrong json/json.h fileMarek Kotewicz2015-02-131-2/+2
|
* Merge branch 'jsoncpp_path' of https://github.com/debris/cpp-ethereum into ↵Marek Kotewicz2015-02-121-0/+1
|\ | | | | | | jsoncpp_path
| * fixed cmake include_directoriesdebris2015-02-111-0/+1
| |
* | Merge pull request #979 from debris/win_fixesMarek Kotewicz2015-02-120-0/+0
|\ \ | |/ |/| windows fixes
| * fixed transitive dependencies for msvcdebris2015-02-111-2/+0
| |
| * cmake messdebris2015-02-091-0/+2
| |
* | Styling in Natspec EnumsLefteris Karapetsas2015-02-091-8/+8
|/
* Workaround for a problem with `git merge`.Christian2015-01-311-2/+6
|
* Exclude standard contracts by default.Christian2015-01-292-22/+25
|
* Dockerfile to build the solidity compiler using emscripten.Christian2015-01-281-0/+57
|
* simplify solc's option outputLu Guanqun2015-01-271-23/+18
| | | | The original one is too verbose.
* Style fixes and refactoring in ASTJsonConverterLefteris Karapetsas2015-01-161-3/+3
|
* Preparing the ground for AST outputing to JSONLefteris Karapetsas2015-01-152-9/+54
|
* abi -> json-abiGav Wood2015-01-091-1/+1
|
* CLI tweaks.Gav Wood2015-01-091-2/+2
|
* Rename "JSON Documentation" -> Metadata.Gav Wood2015-01-092-14/+25
| | | | solc integration for Solidity-format ABI.
* Format catch arguments as function parameters.chriseth2014-12-181-14/+14
|
* Assertions that throw InternalCompilerErrors.Christian2014-12-171-1/+2
|
* better alignment of global string constantsLefteris Karapetsas2014-12-171-7/+7
|
* Using strings instead of #defined literals in solcLefteris Karapetsas2014-12-171-38/+38
|
* Properly outputing opcodes in solc, using normal stream operatorLefteris Karapetsas2014-12-171-3/+2
|
* Fix for unhandled solc exception with opcodes argumentLefteris Karapetsas2014-12-171-20/+31
| | | | - This should fix #631
* boost library -> librariesethdev2014-12-161-2/+2
|
* start of implementing windows debugethdev2014-12-161-2/+2
|
* Merge branch 'macox_fixes' into build_enhancementMarek Kotewicz2014-12-111-0/+15
|\ | | | | | | | | Conflicts: test/solidityNatspecJSON.cpp
| * Fixing segfault for solc if stdin is given as input fileLefteris Karapetsas2014-12-111-0/+15
| | | | | | | | | | - Solc should now check its input files and skip them if they don't exist or if they are not a valid file
* | recent changes from solc working on macosMarek Kotewicz2014-12-101-2/+2
| |
* | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-104-128/+448
|\|
| * Cleaner interface for Solc CLI bytecode handlingLefteris Karapetsas2014-12-102-34/+41
| |
| * Explicitly calling dev::operator<<() on two occassions due to mixup with boostLefteris Karapetsas2014-12-101-6/+8
| |
| * Styling issues and new class name for the CLILefteris Karapetsas2014-12-103-113/+100
| |
| * Moving most of the solc functionality to own class and splitting ↵Lefteris Karapetsas2014-12-093-329/+447
| | | | | | | | implementation in modular functions
| * Style improvements and succinctness in solc main.cppLefteris Karapetsas2014-12-091-59/+73
| |
| * Solc gets arguments for interface and documentation related outputLefteris Karapetsas2014-12-081-46/+109
| |
| * Solc option to output binary and opcodeLefteris Karapetsas2014-12-081-12/+50
| |
| * Solc evm assembly to either file or stdout optionLefteris Karapetsas2014-12-081-16/+40
| |
| * Solc cmdline option for ast outputting either to stdout or a fileLefteris Karapetsas2014-12-082-7/+68
| |
| * Unknown solc arguments are now ignoredLefteris Karapetsas2014-12-081-1/+1
| |
| * using boost::program_options for argument parsingLefteris Karapetsas2014-12-082-27/+33
| |
* | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-081-23/+36
|\|
| * Merge remote-tracking branch 'ethereum/develop' into sol_importChristian2014-12-081-3/+3
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h libsolidity/InterfaceHandler.cpp libsolidity/InterfaceHandler.h solc/main.cpp test/solidityJSONInterfaceTest.cpp test/solidityNatspecJSON.cpp
| * \ Merge remote-tracking branch 'ethereum/develop' into sol_importChristian2014-12-051-1/+3
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: libsolidity/CompilerStack.cpp libsolidity/CompilerStack.h solc/main.cpp
| * | | Improved external interface for multi-source and multi-contract compilation.Christian2014-12-041-21/+34
| | | |
| * | | Import directive.Christian2014-12-031-1/+1
| | | |
* | | | serpent compiling under msvcdebris2014-12-081-4/+0
| | | |
* | | | solc workingdebris2014-12-081-0/+4
| | | |
* | | | solidity compiling under msvc && boosts cmake file fixeddebris2014-12-071-1/+3
| | | |
* | | | Merge branch 'develop' into build_enhancementMarek Kotewicz2014-12-071-1/+3
|\ \ \ \ | | |_|/ | |/| |
| * | | Replacing old cstyle enums with c++11 enums in natspecLefteris Karapetsas2014-12-051-3/+3
| | |/ | |/|
| * | Moving all Interface and Documentation functionality to own classLefteris Karapetsas2014-12-031-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | - 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
| * | Separate user and dev natspec documentationLefteris Karapetsas2014-12-031-1/+1
| | | | | | | | | | | | - plus other small changes according to the spec
| * | Handle absence of Natspec doc and add option to solcLefteris Karapetsas2014-12-021-0/+1
| |/
* / removed automocsMarek Kotewicz2014-12-041-0/+1
|/
* Merge branch 'develop' into js_abiMarek Kotewicz2014-11-141-24/+15
|\
| * Provide interface for calls in JSON and some other formatting changes.Christian2014-11-121-24/+15
| |
* | Merge branch 'develop' into js_abiMarek Kotewicz2014-11-110-0/+0
|\| | | | | | | | | | | | | | | | | | | Conflicts: libjsqrc/main.js libweb3jsonrpc/WebThreeStubServer.cpp libweb3jsonrpc/WebThreeStubServer.h libweb3jsonrpc/abstractwebthreestubserver.h libweb3jsonrpc/spec.json test/webthreestubclient.h
| * Option to activate the optimizer for solidity.Christian2014-11-071-3/+7
| |
* | mergeMarek Kotewicz2014-11-111-3/+7
|/
* Converted all asserts to exceptions.Christian2014-11-051-18/+27
|
* Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-11-010-0/+0
|\ | | | | | | | | | | | | | | | | | | | | | | 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
| * Merge remote-tracking branch 'ethereum/develop' into sol_expressionCompilerChristian2014-10-292-17/+21
| |\ | | | | | | | | | | | | Conflicts: libsolidity/Types.cpp
| * | Asterisk-syntax for doxygen class documentation.Christian2014-10-281-1/+3
| | |
* | | Function selector and variable (un)packing.Christian2014-10-311-2/+6
| | |
* | | Contract compiler and also add ExpressionStatement to AST.Christian2014-10-301-37/+4
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Compiler for assignments.Christian2014-10-291-26/+34
| | |
* | | Merge remote-tracking branch 'ethereum/develop' into sol_contractCompilerChristian2014-10-292-17/+21
|\ \ \ | |/ / |/| / | |/ | | Conflicts: libsolidity/Types.cpp
| * Merge pull request #418 from chriseth/dependencyCleanupGav Wood2014-10-261-17/+0
| |\ | | | | | | CMakeLists library dependency cleanup
| | * CMakeLists library dependency cleanup for libdevcore, libevmface, ↵Christian2014-10-261-17/+0
| | | | | | | | | | | | | | | | | | libsolidity and solc. Fixes #417.
| * | Corrected file description.Christian2014-10-261-1/+1
| |/
| * Remove stupid assertion.Gav Wood2014-10-251-0/+21
| | | | | | | | Add licence header to solc.
* | Expression compiler.Christian2014-10-251-0/+41
|/
* Use boost errinfo.Christian2014-10-241-40/+7
|
* Improved exceptions and reporting exceptions for command-line compiler.Christian2014-10-231-24/+69
|
* Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for typeChristian2014-10-201-3/+3
| | | | pointer.
* Corrected coding style.Christian2014-10-161-11/+13
|
* Name resolution.Christian2014-10-131-2/+6
|
* AST printer and command line tool, some fixes.Christian2014-10-102-0/+109