aboutsummaryrefslogtreecommitdiffstats
path: root/solc
Commit message (Expand)AuthorAgeFilesLines
* Notify user on successful run without output.liangdzou2018-11-231-80/+117
* Introduce namespace `langutil` in liblangutil directory.Christian Parpart2018-11-221-1/+2
* Isolating files shared between Yul- and Solidity language frontend.Christian Parpart2018-11-222-3/+3
* Remove mostly unused writeFile implementation.chriseth2018-10-181-1/+9
* fix issue##5007mestorlx2018-10-161-6/+4
* More helpful error messages for linker.chriseth2018-10-121-2/+16
* Use hash for library placeholders.chriseth2018-10-122-6/+36
* fix format issue for source filesliangdzou2018-09-201-1/+2
* fix code format problemsliangdzou2018-09-191-1/+2
* Disallow remappings with empty prefix.Daniel Kirchner2018-08-112-2/+15
* Merge pull request #4703 from ethereum/solc-fix-double-quoting-path-nameschriseth2018-08-081-4/+4
|\
| * solc: Fixes double-quoting path names on stderr and adds tests for it.Christian Parpart2018-08-071-4/+4
* | Merge pull request #4592 from asifmallik/fixBackslashBugFinalAlex Beregszaszi2018-08-071-2/+2
|\ \
| * | Fix backslash bugAsif Mallik2018-08-071-2/+2
| |/
* / Remove clone feature.chriseth2018-08-071-18/+1
|/
* Merge pull request #4166 from alibabe/fix-3718-retchriseth2018-07-161-1/+6
|\
| * Fixes #3718 by creating a local variable for the result ofalibabe2018-05-291-1/+6
* | Code, Changelog, ReleaseChecklist: Fix typos.Cryptomental2018-07-111-1/+1
* | Rename JULIA/IULIA to Yul in assembly interfaceAlex Beregszaszi2018-06-141-1/+1
* | Renamed the --julia CLI option to --yulAlex Beregszaszi2018-06-141-7/+7
* | Remove obsolete --formal option from CLIAlex Beregszaszi2018-06-131-8/+1
|/
* Read from stdin only if - is explicitly givenLeonardo Alt2018-05-071-3/+6
* Improve documentation and CLI help for `--run` parameterJonny Burger2018-05-021-1/+2
* Merge pull request #3855 from ldct/patch-3Alex Beregszaszi2018-04-121-1/+1
|\
| * Mark --formal as deprecated in CLI optionsLi Xuanji2018-04-121-1/+1
* | Prevent information about file existence outside the allowed paths to leak by...Daniel Kirchner2018-04-121-7/+7
* | Fix file missing error message on imports.Sergiusz Bazanski2018-04-061-10/+10
|/
* Support for error on non-existant or irregular files with command line option...Anthony Broad-Crawford2018-03-282-6/+27
* Use EVM version in gas meter and optimizer.chriseth2018-03-052-9/+9
* Add constantinople.chriseth2018-03-021-1/+1
* Add TangerineWhistle.chriseth2018-03-021-1/+1
* Provide EVM version to assembly analysis.chriseth2018-03-022-16/+17
* Add ability to set the target EVM version.chriseth2018-03-021-3/+21
* Stop allow_guessing for command line option parserZhen Zhang2018-02-281-0/+1
* Convert static SourceReferenceFormatter functions to member onesFederico Bond2018-02-191-10/+13
* Support --strict-assembly in CLIAlex Beregszaszi2018-01-061-4/+11
* Rename jsonCompiler to libsolcAlex Beregszaszi2017-12-113-352/+0
* Request all outputs in JSONCompilerAlex Beregszaszi2017-11-301-0/+5
* Merge pull request #3101 from ethereum/compilerstack-headerchriseth2017-10-191-2/+3
|\
| * Implement CompilerStack.lastContractName()Alex Beregszaszi2017-10-191-2/+2
| * Always require a contract/sourceName in CompilerStackAlex Beregszaszi2017-10-191-2/+3
* | Add readStandardInput helperAlex Beregszaszi2017-10-181-15/+2
* | Rename contentsString to readFileAsStringAlex Beregszaszi2017-10-181-3/+3
|/
* Do not use remove_trailing_separator from Boost 1.58 as 1.56 is requiredSergiusz Bazanski2017-10-061-2/+11
* Allow trailing slash in solc -allow-paths.Sergiusz Bazanski2017-10-061-1/+1
* Added --pretty-json commandline optionAli92hm2017-09-132-6/+11
* Enabling --combined-json to output to fileAli92hm2017-09-131-1/+5
* Added createJson method to make writing json easierAli92hm2017-09-132-0/+10
* Simplify assembly printing in CLIAlex Beregszaszi2017-09-111-15/+8
* Introduce assemblyStringAlex Beregszaszi2017-09-111-4/+3
* Split out the JSON functionality from assembly.stream()Alex Beregszaszi2017-09-111-8/+16
* Add header for jsonCompilerAlex Beregszaszi2017-08-292-7/+45
* Rename read file callback.chriseth2017-08-232-13/+13
* Merge pull request #2757 from ethereum/cmakeAlex Beregszaszi2017-08-231-20/+24
|\
| * CMake: Add option to static link solcPaweł Bylica2017-08-231-1/+13
| * CMake: Simplify solc configPaweł Bylica2017-08-181-20/+12
* | Avoid some Json copy operations.chriseth2017-08-211-2/+1
* | Remove DocumentationType from natspecAlex Beregszaszi2017-08-162-18/+19
|/
* Remove some global symbolsAlex Beregszaszi2017-08-092-1/+6
* Add CompilerStack::setOptimiserSettingsAlex Beregszaszi2017-07-261-1/+3
* Add CompilerStack::setLibrariesAlex Beregszaszi2017-07-261-1/+3
* Rename onChainMetadata to metadataAlex Beregszaszi2017-07-192-5/+5
* Properly export the license() method in EmscriptenAlex Beregszaszi2017-07-181-1/+1
* Add other licenses.chriseth2017-07-022-2/+3
* Remove Why3 error classAlex Beregszaszi2017-07-011-4/+0
* Remove Why3 generatorAlex Beregszaszi2017-06-251-17/+2
* Rewrite jsonCompiler using StandardCompilerAlex Beregszaszi2017-06-221-120/+89
* Make compiler.contractDefinition privateAlex Beregszaszi2017-06-221-2/+3
* Rework functionHashes into methodIdentifiersAlex Beregszaszi2017-06-222-2/+2
* Merge pull request #2382 from ruchevits/combined-json-hasheschriseth2017-06-152-9/+4
|\
| * Removed duplicate codeEdward Ruchevits2017-06-141-9/+1
| * Allow including hashes of method signatures in --combined-json outputEdward Ruchevits2017-06-141-0/+3
* | Include license text in emscripten outputAlex Beregszaszi2017-06-141-0/+7
* | Merge pull request #2327 from ethereum/assembler-objectchriseth2017-06-141-2/+18
|\ \ | |/ |/|
| * Nicer machine output in CLIAlex Beregszaszi2017-06-091-1/+8
| * Supply text representation of assemblyAlex Beregszaszi2017-06-091-0/+4
| * Introduce MachineAssemblyObjectAlex Beregszaszi2017-06-091-1/+6
* | Remove copyright notice.chriseth2017-06-121-1/+0
* | Include license and warranty statement with solc.chriseth2017-06-091-3/+25
|/
* Refactor error reportingRhett Aultman2017-05-301-3/+4
* Merge pull request #2287 from ethereum/legacyAstCLIchriseth2017-05-291-13/+23
|\
| * make src-indices equal (#2286)djudjuu2017-05-241-2/+2
| * add legacy/compact AST-format options to CLdjudjuu2017-05-241-13/+23
* | Adapt EVM codegen to new namespace.chriseth2017-05-262-11/+11
* | Support multiple assembly front and backends.chriseth2017-05-262-33/+47
* | Handle assembly in one go to allow for different stacks.chriseth2017-05-262-14/+12
* | Commandline options.chriseth2017-05-262-2/+46
|/
* Merge pull request #1810 from ethereum/compactJsonchriseth2017-05-222-7/+5
|\
| * Compact format for AST-Json with backwards compatibilitychriseth2017-05-172-7/+5
* | Rename handleMeta to handleNatspecAlex Beregszaszi2017-05-192-4/+4
* | Rename CompilerStack.metadata to CompilerStack.natspecAlex Beregszaszi2017-05-191-3/+3
* | Use CompilerStack.contractABI directlyAlex Beregszaszi2017-05-192-12/+16
* | Rename CompilerStack.interface to CompilerStack.contractABIAlex Beregszaszi2017-05-192-2/+2
|/
* Catch errors gracefully in CLI assemblerAlex Beregszaszi2017-05-061-7/+20
* Export compileStandard on emscriptenAlex Beregszaszi2017-04-241-1/+1
* Add missing space.chriseth2017-04-241-1/+1
* Add exception guard to ReadFileCallback in CLIAlex Beregszaszi2017-04-221-21/+32
* Pass readFileCallback to StandardCompiler in CLIAlex Beregszaszi2017-04-211-32/+32
* Merge pull request #2145 from ethereum/cli-readfile-permissionsAlex Beregszaszi2017-04-211-2/+2
|\
| * Check for path permissions before opening file in the CLI file readerAlex Beregszaszi2017-04-211-2/+2
* | Export StandardCompiler as compileStandard in soljsonAlex Beregszaszi2017-04-211-31/+49
* | Add --standard-json to solcAlex Beregszaszi2017-04-211-1/+25
|/
* Support --allow-paths in the CLIAlex Beregszaszi2017-04-201-1/+15
* Keep gas values as a string in CompilerStack::gasEstimateAlex Beregszaszi2017-04-132-24/+30
* The gasEstimates objects must always be present in the jsonCompiler even if e...Alex Beregszaszi2017-04-131-2/+4
* Use new gasEstimate in CLIAlex Beregszaszi2017-04-131-33/+39
* Use new gasEstimate in jsonCompilerAlex Beregszaszi2017-04-131-51/+12
* Merge pull request #2098 from ethereum/sourceformatterAlex Beregszaszi2017-04-101-17/+6
|\
| * Remove empty wrapper formatError from jsonCompilerAlex Beregszaszi2017-04-101-15/+6
| * Introduce formatExceptionInformationAlex Beregszaszi2017-04-101-3/+1
* | Pull out ReadFile from CompilerStackAlex Beregszaszi2017-04-102-7/+7
|/
* Rename ErrorMesage to ErrorMessageAlex Beregszaszi2017-03-171-3/+3
* Allow long library names.chriseth2017-03-141-1/+10
* Do not overwrite files unless forced.chriseth2017-03-113-5/+18
* Add line info to serious exceptions.chriseth2017-02-251-3/+3
* Do not create directories . and ..Alex Beregszaszi2017-02-061-1/+3
* Always escape filenames in solcAlex Beregszaszi2017-02-061-7/+7
* fix for linker wrt binaries generated with import statementsVoR02202017-01-311-1/+3
* Merge pull request #1604 from ethereum/checksumsAlex Beregszaszi2017-01-261-0/+5
|\
| * Also check library addresses.chriseth2017-01-251-0/+5
* | Merge pull request #1610 from ethereum/assemblyModeErrorAlex Beregszaszi2017-01-262-26/+33
|\ \
| * | Header cleanup.chriseth2017-01-262-26/+29
| * | Proper error reporting for assembly mode.chriseth2017-01-261-0/+4
| |/
* / Add option to solc to use literal sources in metadtaAlex Beregszaszi2017-01-261-1/+6
|/
* Fix bad merge artifact(?)Rhett Aultman2017-01-171-1/+1
* Stylistic correctionsRhett Aultman2017-01-171-2/+0
* Only avoid collision if it's the same fileRhett Aultman2017-01-171-2/+4
* Merge pull request #1491 from ameten/refactoringchriseth2016-12-131-138/+183
|\
| * - alphabetically sorted string constants per name.Danil Nemirovsky2016-12-091-45/+45
| * - moved string constants into common place;Danil Nemirovsky2016-12-091-136/+181
* | Remove unused variable inputFilesFederico Bond2016-12-111-1/+0
|/
* Update metadata documentationAlex Beregszaszi2016-12-011-1/+1
* Make sure some keys are present.chriseth2016-12-011-1/+1
* Metadata stamp.chriseth2016-12-013-3/+22
* Fix typos (existant -> existent)Federico Bond2016-12-011-1/+1
* Fix licensing headersVoR02202016-11-234-16/+16
* Move JSON helpers to libdevcore/jsonAlex Beregszaszi2016-11-162-28/+11
* Move InterfaceHandler from string to JSONAlex Beregszaszi2016-11-152-9/+34
* Unimplemented features moved to their own exception (#1361)Rhett Aultman2016-11-152-0/+10
* Add import remapping documentation to `solc --help`Kevin Boxhoorn2016-10-151-1/+4
* Disallow unknown options in solcAlex Beregszaszi2016-10-061-1/+1
* Merge pull request #1009 from pirapira/separate_exceptionschriseth2016-09-071-1/+15
|\
| * Separate the try/catch blocks on JSON output generation and formal method out...Yoichi Hirai2016-09-061-1/+15
* | Merge pull request #997 from chriseth/linkingwithunderscoreschriseth2016-09-061-17/+23
|\ \ | |/ |/|
| * Fix compiler error.chriseth2016-09-061-1/+1
| * More comments about size constants.chriseth2016-09-061-4/+9
| * Fix linking for libraries with underscores.chriseth2016-09-021-17/+18
* | Catch more exceptions in jsonCompiler.chriseth2016-09-021-39/+53
|/
* Corrected accidental non-ANSI characters in comments.Bob Summerwill2016-09-011-1/+1
* Code review changes: Renamed function and added some documentation about what...Christopher Gilbert2016-08-311-3/+16
* Code review changes: stylistic changes, and removed redundant call to set loc...Christopher Gilbert2016-08-301-3/+4
* Fixed a bug causing solc to crash on startup due to invalid environment setti...Christopher Gilbert2016-08-301-0/+11
* Remove standard contractsDenton Liu2016-08-192-2/+2
* Merge pull request #918 from winsvega/solremove4chriseth2016-08-172-12/+0
|\
| * remove solidity --interfaceDimitry2016-08-172-12/+0
* | Merge pull request #912 from chriseth/readFromStdinchriseth2016-08-171-11/+17
|\ \ | |/ |/|
| * Read from files and stdin.chriseth2016-08-161-11/+17
* | BREAKING: Streamline json output field naming. (#763)chriseth2016-08-171-2/+2
|/
* sourcemappingyann3002016-08-021-1/+1
* Bugfix: Correctly use srcmap-runtime.chriseth2016-08-011-1/+1
* Source location as part of AST.chriseth2016-07-212-6/+33
* Provide formal version in json output.chriseth2016-07-191-0/+16
* Store non-canonical version.chriseth2016-07-111-8/+8
* Fix crash for input from stdin.chriseth2016-06-151-1/+2
* Allow remappings to change depending on the context.chriseth2016-06-093-73/+46
* much better and simpler way of handling thisVoR02202016-05-141-1/+8
* wrap solc add_executablerainbeam2016-05-011-1/+1
* Source location for inline assembly.chriseth2016-04-201-1/+1
* Make solidity independent from ethcore.chriseth2016-04-072-5/+5
* rename namespace for instruction.h/cpp in libevmasmDimitry2016-04-022-4/+4
* move libevmcore to solidityDimitry2016-04-022-2/+2
* Code generation (missing external access and source locations).chriseth2016-03-302-12/+29
* Parsing for inline assembly.chriseth2016-03-303-10/+60
* BREAKING: Implement delegatecall and make default for library calls.chriseth2016-03-121-1/+1
* Only allow including from allowed directories.chriseth2016-01-302-9/+36
* Merge pull request #370 from chriseth/redirectschriseth2016-01-292-32/+77
|\
| * Provide remappings for solc.chriseth2016-01-262-32/+77
* | Read files via callback.chriseth2016-01-272-6/+42
|/
* Autoload files in solc.chriseth2016-01-121-1/+12
* Merge pull request #290 from chriseth/fix_gas_iteratorchriseth2015-12-102-6/+6
|\
| * Fix: Segfaults connected to paramater types.chriseth2015-12-102-6/+6
* | Removed obsolete dockerfile.chriseth2015-12-101-70/+0
|/
* Fix the build - library is not a moduleLefteris Karapetsas2015-12-041-1/+1
* Alternative case-consistency fix for libsolidity. Just using fully-qualifie...Bob Summerwill2015-12-041-3/+3
* Fix up for new API from EIP-1.1.Gav Wood2015-11-212-5/+5
* Preliminary why3 code output.chriseth2015-10-272-25/+48
* File reorganisation.chriseth2015-10-213-20/+20
* Do not forget to export the new symbol.chriseth2015-10-161-1/+1
* Style.chriseth2015-10-161-5/+5
* Multiple sources for json compiler.chriseth2015-10-161-9/+45
* fixed new testsLianaHus2015-10-151-1/+4
* errors instead of exceptionsLianaHus2015-10-151-1/+1
* added Error class for all kind of errorsLianaHus2015-10-152-31/+8
* Support warnings.chriseth2015-10-031-25/+29
* -fixed the warning printingLianaHus2015-10-021-9/+8
* -added warning case to cl compilerLianaHus2015-10-021-1/+5
* Merge pull request #89 from chriseth/fixCombinedJsonchriseth2015-09-231-2/+6
|\
| * Fix "combined json" output.chriseth2015-09-231-2/+6
* | Error formatting.chriseth2015-09-222-15/+26
|/
* Merge pull request #79 from arkpar/cmakeMarek Kotewicz2015-09-171-1/+1
|\
| * per project versioningarkpar2015-09-161-1/+1
* | Merge pull request #75 from chriseth/exportRuntimeBytecodeForJsonchriseth2015-09-151-0/+6
|\ \
| * | Export runtime bytecode and version.chriseth2015-09-151-0/+6
* | | Merge pull request #73 from chriseth/emscriptenArkadiy Paronyan2015-09-151-2/+8
|\| |
| * | Changes required to compile on emscripten target.chriseth2015-09-151-2/+8
| |/
* / Commandline interface for the linker.chriseth2015-09-122-2/+128
|/
* Transition from bytecode to more general linker objects.chriseth2015-09-112-15/+15
* Merge pull request #41 from LianaHus/sol_rename_getterschriseth2015-09-082-60/+60
|\
| * - renamed AST to ast and ABI to abiLianaHus2015-09-082-7/+7
| * renamed getter functionsLianaHus2015-09-082-60/+60
* | changes required to compile solidity in a single projectdebris2015-09-011-2/+0
|/
* Merge pull request #27 from LianaHus/sol_runtime_binary_by_-solcGav Wood2015-08-281-1/+14
|\
| * added option to solc to output runtimr part of the contractLianaHus2015-08-241-1/+14
* | client refactordebris2015-08-271-6/+1
* | Refactoreed CMakeLists for new module systemarkpar2015-08-241-3/+2
|/
* More information for help screen, some fixes for argument parsing.chriseth2015-08-202-76/+86
* Moved solc files.chriseth2015-08-196-0/+1039