aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/analysis/ReferencesResolver.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix invalid "explicit storage keyword" warning for reference members of structs.chriseth2017-07-111-1/+1
|
* Warn if local storage reference variable does not use "storage" explicitly.chriseth2017-07-061-1/+14
|
* Add a warning about a varialbe of the name of an instructionYoichi Hirai2017-06-131-0/+2
|
* Generate only single error in inline assembly.chriseth2017-06-081-1/+7
|
* Initial EVM1.5 assembly implementation.chriseth2017-06-081-1/+7
|
* Refactor error reportingRhett Aultman2017-05-301-16/+8
| | | | | | | | | This commit introduces ErrorReporter, a utility class which consolidates all of the error logging functionality into a common set of functions. It also replaces all direct interactions with an ErrorList with calls to an ErrorReporter. This commit resolves issue #2209
* Introduce Julia mode in AsmAnalyzerAlex Beregszaszi2017-05-271-1/+1
|
* Adapt EVM codegen to new namespace.chriseth2017-05-261-2/+2
|
* Refactor to combined scope and stack height info.chriseth2017-04-261-2/+5
|
* Build fix.chriseth2017-04-251-3/+3
|
* Storage access from inline assembly.chriseth2017-04-251-1/+19
|
* Use actual type checking phase of assembler.chriseth2017-04-251-5/+5
|
* Split external identifier access into resolving and code generation.chriseth2017-04-251-9/+10
|
* Fix early exist for fatal errors.chriseth2017-02-161-8/+1
|
* Refactor NameAndTypeResolver and SyntaxChecker to allow other entry points.chriseth2017-02-141-1/+26
|
* Disallow arrays with negative lengthAlex Beregszaszi2017-02-021-0/+2
|
* Fix default function type name visibility.chriseth2017-01-191-1/+0
|
* Fix licensing headersVoR02202016-11-231-4/+4
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* Check that no internals are used in any external function type.chriseth2016-11-161-1/+8
|
* Disallow payable internal functions.chriseth2016-11-161-1/+2
|
* Function types.chriseth2016-11-161-0/+17
|
* Simplify interface of RationalNumber.chriseth2016-05-111-1/+1
|
* updated algorithm for bit finding...now to figure out literal valueVoR02202016-05-101-4/+2
| | | | | | | | | | | | tiny fixups changed location of the check got rid of extra space and fixed a couple of things added binary results bits change back literal value
* rational renamingVoR02202016-05-101-1/+1
|
* initial work for fixed types...potentially needing a constant literal type ↵RJ Catalano2016-05-101-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | for this notation Rational implemented...trying to figure out exponential fix for token bug, also quick fix for the wei and seconds fixed problem with var...probably a conversion problem for fixed in size capabilities adding fixed type tests Removing bitshift and regrouping fixed type tests together size capabilities functioning properly for fixed types got exponents up and working with their inverse, changed a few of the tests....something is working that likely shouldn't be slight changes to how to flip the rational negative around...still trying to figure it out tests added updated tests odd differences in trying soltest from solc binary, let me know if you can replicate test not working for odd reason fixed test problem with fixed literals...still need a way to log this error broken up the tests, added some, changed some things in types and began compiler work moar tests and prepping for rebuilding much of the types.cpp file further fixing initial work for fixed types...potentially needing a constant literal type for this
* Code generation (missing external access and source locations).chriseth2016-03-301-0/+22
|
* Source units are independent scopes.chriseth2015-12-101-3/+7
|
* Bugfix for explicit memory types in libraries.chriseth2015-12-011-20/+24
|
* Resolve type names using regular AST visit.chriseth2015-11-271-78/+62
|
* Do not store elements of a contract by AST node type.chriseth2015-11-261-1/+1
|
* Make members context-sensitive.chriseth2015-11-261-4/+0
|
* Fix MSVC errors and warnings.chriseth2015-11-261-1/+2
|
* Type checking for creating new arrays.chriseth2015-11-261-0/+5
|
* Allow "new expressions" also for general type names.chriseth2015-11-261-0/+1
| | | | | | | Breaking change: If you want to send value with a contract creation, you have to use parentheses now: `(new ContractName).value(2 ether)(arg1, arg2)`
* style fixLianaHus2015-11-071-0/+13
|
* style fixesLianaHus2015-11-071-19/+20
|
* fixLianaHus2015-11-071-25/+31
|
* added SourceLocations to error reporting for ReferenceResolverLianaHus2015-11-071-13/+16
|
* passed SourceLocations instead of nodes to the error reporting functionLianaHus2015-11-071-2/+2
|
* added errors tu ReferencesResolverLianaHus2015-11-071-36/+28
|
* File reorganisation.chriseth2015-10-211-0/+234