Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix invalid "explicit storage keyword" warning for reference members of structs. | chriseth | 2017-07-11 | 1 | -1/+1 |
| | |||||
* | Warn if local storage reference variable does not use "storage" explicitly. | chriseth | 2017-07-06 | 1 | -1/+14 |
| | |||||
* | Add a warning about a varialbe of the name of an instruction | Yoichi Hirai | 2017-06-13 | 1 | -0/+2 |
| | |||||
* | Generate only single error in inline assembly. | chriseth | 2017-06-08 | 1 | -1/+7 |
| | |||||
* | Initial EVM1.5 assembly implementation. | chriseth | 2017-06-08 | 1 | -1/+7 |
| | |||||
* | Refactor error reporting | Rhett Aultman | 2017-05-30 | 1 | -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 AsmAnalyzer | Alex Beregszaszi | 2017-05-27 | 1 | -1/+1 |
| | |||||
* | Adapt EVM codegen to new namespace. | chriseth | 2017-05-26 | 1 | -2/+2 |
| | |||||
* | Refactor to combined scope and stack height info. | chriseth | 2017-04-26 | 1 | -2/+5 |
| | |||||
* | Build fix. | chriseth | 2017-04-25 | 1 | -3/+3 |
| | |||||
* | Storage access from inline assembly. | chriseth | 2017-04-25 | 1 | -1/+19 |
| | |||||
* | Use actual type checking phase of assembler. | chriseth | 2017-04-25 | 1 | -5/+5 |
| | |||||
* | Split external identifier access into resolving and code generation. | chriseth | 2017-04-25 | 1 | -9/+10 |
| | |||||
* | Fix early exist for fatal errors. | chriseth | 2017-02-16 | 1 | -8/+1 |
| | |||||
* | Refactor NameAndTypeResolver and SyntaxChecker to allow other entry points. | chriseth | 2017-02-14 | 1 | -1/+26 |
| | |||||
* | Disallow arrays with negative length | Alex Beregszaszi | 2017-02-02 | 1 | -0/+2 |
| | |||||
* | Fix default function type name visibility. | chriseth | 2017-01-19 | 1 | -1/+0 |
| | |||||
* | Fix licensing headers | VoR0220 | 2016-11-23 | 1 | -4/+4 |
| | | | | Signed-off-by: VoR0220 <rj@erisindustries.com> | ||||
* | Check that no internals are used in any external function type. | chriseth | 2016-11-16 | 1 | -1/+8 |
| | |||||
* | Disallow payable internal functions. | chriseth | 2016-11-16 | 1 | -1/+2 |
| | |||||
* | Function types. | chriseth | 2016-11-16 | 1 | -0/+17 |
| | |||||
* | Simplify interface of RationalNumber. | chriseth | 2016-05-11 | 1 | -1/+1 |
| | |||||
* | updated algorithm for bit finding...now to figure out literal value | VoR0220 | 2016-05-10 | 1 | -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 renaming | VoR0220 | 2016-05-10 | 1 | -1/+1 |
| | |||||
* | initial work for fixed types...potentially needing a constant literal type ↵ | RJ Catalano | 2016-05-10 | 1 | -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). | chriseth | 2016-03-30 | 1 | -0/+22 |
| | |||||
* | Source units are independent scopes. | chriseth | 2015-12-10 | 1 | -3/+7 |
| | |||||
* | Bugfix for explicit memory types in libraries. | chriseth | 2015-12-01 | 1 | -20/+24 |
| | |||||
* | Resolve type names using regular AST visit. | chriseth | 2015-11-27 | 1 | -78/+62 |
| | |||||
* | Do not store elements of a contract by AST node type. | chriseth | 2015-11-26 | 1 | -1/+1 |
| | |||||
* | Make members context-sensitive. | chriseth | 2015-11-26 | 1 | -4/+0 |
| | |||||
* | Fix MSVC errors and warnings. | chriseth | 2015-11-26 | 1 | -1/+2 |
| | |||||
* | Type checking for creating new arrays. | chriseth | 2015-11-26 | 1 | -0/+5 |
| | |||||
* | Allow "new expressions" also for general type names. | chriseth | 2015-11-26 | 1 | -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 fix | LianaHus | 2015-11-07 | 1 | -0/+13 |
| | |||||
* | style fixes | LianaHus | 2015-11-07 | 1 | -19/+20 |
| | |||||
* | fix | LianaHus | 2015-11-07 | 1 | -25/+31 |
| | |||||
* | added SourceLocations to error reporting for ReferenceResolver | LianaHus | 2015-11-07 | 1 | -13/+16 |
| | |||||
* | passed SourceLocations instead of nodes to the error reporting function | LianaHus | 2015-11-07 | 1 | -2/+2 |
| | |||||
* | added errors tu ReferencesResolver | LianaHus | 2015-11-07 | 1 | -36/+28 |
| | |||||
* | File reorganisation. | chriseth | 2015-10-21 | 1 | -0/+234 |