Commit Graph
56 Commits
Author SHA1 Message Date
chriseth c111d6e27e Merge pull request #1491 from ameten/refactoring
Just refactored some code
2016-12-12 21:43:04 +01:00
Federico Bond dac95ce398 Remove unused variable inputFiles 2016-12-11 00:41:41 -03:00
Danil Nemirovsky e5a992937c - alphabetically sorted string constants per name. 2016-12-08 21:33:09 +03:00
Danil Nemirovsky f1cf9eb1ea - moved string constants into common place;
- replaced string literals with string constants.
2016-12-08 21:33:09 +03:00
Alex Beregszaszi 35325ee7c3 Update metadata documentation 2016-12-01 16:03:59 +01:00
chriseth 659b635b2d Make sure some keys are present. 2016-12-01 16:03:59 +01:00
chriseth 5789eaa78d Metadata stamp. 2016-12-01 16:03:59 +01:00
Federico Bond 29e304d3bc Fix typos (existant -> existent) 2016-12-01 01:29:30 -03:00
VoR0220 3f9f725737 Fix licensing headers
Signed-off-by: VoR0220 <rj@erisindustries.com>
2016-11-23 12:22:33 +01:00
Alex Beregszaszi 81c50143f2 Move JSON helpers to libdevcore/json 2016-11-15 17:38:18 +00:00
Alex Beregszaszi 9719cf38e6 Move InterfaceHandler from string to JSON 2016-11-15 15:55:25 +00:00
Rhett Aultman 58e75c7a48 Unimplemented features moved to their own exception (#1361)
Unimplemented features moved to their own exception

InternalCompilerError is an exception that really should be reserved for
actual internal errors of the compiler.  Unimplemented features can now
use either solUnimplemented( ) or, if it should be conditional, then
solUnimplementedAssert( ).

* Revert some unimplemented exceptions, add handlers

The jsonCompiler and CommandLineInterface needed handlers for the
new UnimplementedFeatureException, and some cases I had moved on to
the new exception were better treated as real internal compiler
errors.

* Standardize on "Unimplemented feature" message
2016-11-14 20:41:58 +00:00
Kevin Boxhoorn 97703ac6e4 Add import remapping documentation to solc --help
Derived from the docs found [here](https://solidity.readthedocs.io/en/develop/miscellaneous.html#using-the-commandline-compiler).
Fixes #1207.
2016-10-15 17:36:40 +11:00
Alex Beregszaszi bab96ee1e0 Disallow unknown options in solc 2016-10-06 16:32:56 +02:00
chriseth 8c315a18c9 Fix compiler error. 2016-09-06 11:57:21 +02:00
chriseth f869f25b84 More comments about size constants. 2016-09-06 11:12:55 +02:00
chriseth a787e70594 Fix linking for libraries with underscores. 2016-09-02 01:17:02 +02:00
Denton Liu e00f802f72 Remove standard contracts 2016-08-19 10:34:50 -04:00
chriseth c282ab379a Merge pull request #918 from winsvega/solremove4
remove solidity --interface
2016-08-17 17:55:40 +02:00
Dimitry e5e2597702 remove solidity --interface 2016-08-17 12:39:10 +03:00
chriseth c54f31d308 Read from files and stdin. 2016-08-16 17:08:00 +02:00
chriseth f463382f9d Bugfix: Correctly use srcmap-runtime. 2016-08-01 12:05:50 +02:00
chriseth c55584d3e2 Source location as part of AST. 2016-07-20 19:45:43 +02:00
chriseth e90ebcd63b Store non-canonical version. 2016-07-11 15:31:38 +02:00
chriseth 781b7eaefe Fix crash for input from stdin. 2016-06-15 01:35:36 +02:00
chriseth 3150ab2bcf Allow remappings to change depending on the context. 2016-06-08 18:16:46 +02:00
VoR0220 fb89e69061 much better and simpler way of handling this 2016-05-13 13:51:41 -05:00
chriseth ed9da5171b Source location for inline assembly. 2016-04-19 18:35:21 +02:00
chriseth f227050c20 Make solidity independent from ethcore. 2016-04-06 20:56:00 +02:00
Dimitry 858c41260d rename namespace for instruction.h/cpp in libevmasm 2016-04-02 15:56:43 +03:00
Dimitry ccbd3ff63f move libevmcore to solidity 2016-04-01 23:11:01 +03:00
chriseth f049430723 Code generation (missing external access and source locations). 2016-03-30 02:37:00 +02:00
chriseth 949b00ed59 Parsing for inline assembly. 2016-03-30 02:37:00 +02:00
chriseth 0c5d892dba Only allow including from allowed directories. 2016-01-29 23:11:16 +01:00
chriseth db2f3c5714 Provide remappings for solc. 2016-01-25 21:01:55 +01:00
chriseth 287f0a2ddf Autoload files in solc. 2016-01-12 01:05:05 +01:00
chriseth 39f57a9c71 Fix: Segfaults connected to paramater types.
parameterTypes does not return by const reference anymore.
2015-12-09 17:57:34 +01:00
Gav Wood bff172cf65 Fix up for new API from EIP-1.1. 2015-11-21 14:34:21 +01:00
chriseth a957322fd7 Preliminary why3 code output. 2015-10-27 00:49:27 +01:00
chriseth e3dffb611f File reorganisation. 2015-10-21 00:46:01 +02:00
LianaHus c3491e4469 errors instead of exceptions
Conflicts:
	libsolidity/CompilerStack.cpp
	libsolidity/NameAndTypeResolver.cpp
	libsolidity/NameAndTypeResolver.h
	libsolidity/TypeChecker.cpp
	test/libsolidity/SolidityNameAndTypeResolution.cpp
2015-10-14 20:37:41 +02:00
LianaHus 742e5b259a added Error class for all kind of errors
Conflicts:
	libsolidity/Exceptions.h
2015-10-14 20:27:41 +02:00
LianaHus 53d0684cb4 -fixed the warning printing
-style fixes
2015-10-02 12:38:48 +02:00
LianaHus 2706846f43 -added warning case to cl compiler
-modified warning msg
2015-10-02 12:38:48 +02:00
chriseth 09f1f1e595 Merge pull request #89 from chriseth/fixCombinedJson
Fix "combined json" output.
2015-09-23 15:55:14 +02:00
chriseth 317d173218 Fix "combined json" output. 2015-09-23 14:34:42 +02:00
chriseth 42c0009205 Error formatting. 2015-09-21 20:03:53 +02:00
Marek Kotewicz 352c196eb3 Merge pull request #79 from arkpar/cmake
Per project versioning
2015-09-17 10:34:15 +02:00
arkpar bda7dbd30a per project versioning 2015-09-16 15:55:25 +02:00
chriseth 70c0ed4129 Commandline interface for the linker. 2015-09-11 19:35:01 +02:00