aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/analysis
Commit message (Collapse)AuthorAgeFilesLines
* changes to redefine the token list, the scanner, and the parser and how they ↵RJ Catalano2016-02-191-1/+1
| | | | | | | | pass around variable types of different sizes not ready for change to FixedPoint just yet made this more const correct and added a switch statement for easier reading
* Fix segfault when using wrong number of constructor arguments.chriseth2016-02-121-0/+3
|
* Index access for bytesXX.chriseth2016-02-101-0/+18
|
* cond-expr: use the mobile type instead of the original typeLu Guanqun2016-01-231-12/+3
|
* [cond-expr] change the end to end testLu Guanqun2016-01-231-2/+6
|
* [cond-expr] add a test for different typesLu Guanqun2016-01-231-1/+1
|
* [cond-expr] add a test to assign memory to storageLu Guanqun2016-01-231-2/+6
|
* [cond-expr] don't allow conditional as left value for the first stageLu Guanqun2016-01-231-43/+25
|
* [cond-expr] fixup according to code reviewLu Guanqun2016-01-231-2/+7
|
* [cond-expr] change endVisit() to visit()Lu Guanqun2016-01-232-30/+41
|
* [cond-expr] fix the crash in ExpressionStatementLu Guanqun2016-01-231-0/+5
|
* [cond-expr] support conditional expression as lvalueLu Guanqun2016-01-231-0/+8
|
* [cond-expr] add type checkerLu Guanqun2016-01-232-0/+28
|
* Merge pull request #356 from guanqun/break-not-in-loopchriseth2016-01-212-0/+141
|\ | | | | check whether break/continue is in the loop
| * add another test case for continue not in loopLu Guanqun2016-01-191-4/+4
| |
| * code changes according to Chris's commentsLu Guanqun2016-01-192-19/+15
| |
| * check whether break/continue is in the loopLu Guanqun2016-01-152-0/+145
| |
* | Update TypeChecker.cppLiana Husikyan2016-01-161-0/+2
| |
* | fixed assert on EI creation for structs containing only mapping or arraysLianaHus2016-01-161-6/+8
| |
* | Merge pull request #346 from chriseth/importAliaseschriseth2016-01-142-16/+52
|\ \ | |/ |/| Allow aliases during import.
| * Allow aliases during import.chriseth2016-01-112-16/+52
| |
* | clarification on dynamic arrays, switcheroo on typepointer, and a ↵RJ Catalano2016-01-121-1/+1
| | | | | | | | documentation test added
* | Merge branch 'develop' of https://github.com/ethereum/solidity into developRJ Catalano2016-01-121-0/+3
|\|
| * Fixed a crash during type checking.chriseth2016-01-081-0/+3
| |
* | final changes to typechecker, the expression compiler, and a couple more ↵RJ Catalano2016-01-121-15/+25
| | | | | | | | tests for good measure
* | find common typeRJ2016-01-101-2/+11
|/
* Merge pull request #338 from guanqun/add_parenchriseth2016-01-051-1/+4
|\ | | | | support syntax "(x) = 3"
| * support decayed tuple expression as left valueLu Guanqun2016-01-041-1/+4
| |
* | Use paths instead of simple identifiers wherever possible.chriseth2015-12-221-1/+1
|/
* Simple aliasing during import.chriseth2015-12-182-9/+24
|
* Parse complex import directives.chriseth2015-12-181-1/+1
|
* changed a couple of small nuances, made an attempt at fixing the parsing in ↵RJ Catalano2015-12-171-9/+2
| | | | the inline arrays case (fails), and added test for inline arrays per Chriseth request
* temporary assert addedRJ Catalano2015-12-171-0/+1
|
* still not able to get types resolved, however it is compilingRJ Catalano2015-12-161-2/+9
|
* Merge pull request #288 from chriseth/import_contextschriseth2015-12-155-58/+123
|\ | | | | Do not clutter importee when importing.
| * Style.chriseth2015-12-151-4/+4
| |
| * Relative paths in import directives.chriseth2015-12-101-4/+10
| |
| * Source units are independent scopes.chriseth2015-12-105-43/+96
| |
| * Bugfix concerning pointers to moved data.chriseth2015-12-082-21/+27
| |
* | Merge pull request #289 from chriseth/fix_base_constructor_paramschriseth2015-12-101-0/+3
|\ \ | | | | | | Fix: Type checker crash for wrong number of base constructor arguments.
| * | Fix: Type checker crash for wrong number of base constructor arguments.chriseth2015-12-101-0/+3
| |/
* / Fix: Segfaults connected to paramater types.chriseth2015-12-101-2/+2
|/ | | | parameterTypes does not return by const reference anymore.
* Bugfix for explicit memory types in libraries.chriseth2015-12-011-20/+24
|
* Merge pull request #251 from chriseth/bind2chriseth2015-11-305-86/+89
|\ | | | | Bind library functions to types.
| * Also check the object type for bound functions.chriseth2015-11-291-1/+10
| |
| * Added the `using x for y` directive.chriseth2015-11-273-3/+13
| |
| * Resolve type names using regular AST visit.chriseth2015-11-272-82/+66
| |
* | Introduce selfdestruct alias for suicide.chriseth2015-11-291-1/+3
|/
* Do not store elements of a contract by AST node type.chriseth2015-11-264-50/+24
|
* Make members context-sensitive.chriseth2015-11-265-19/+14
|
* Fix MSVC errors and warnings.chriseth2015-11-262-4/+5
|
* Make some functions const.chriseth2015-11-262-4/+4
|
* Type checking for creating new arrays.chriseth2015-11-263-2/+28
|
* Allow "new expressions" also for general type names.chriseth2015-11-263-26/+44
| | | | | | | 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)`
* Addmod and mulmod.chriseth2015-11-191-0/+4
|
* style fixLianaHus2015-11-072-12/+14
|
* style fixesLianaHus2015-11-073-25/+26
|
* fixed test frameworkLianaHus2015-11-072-10/+8
|
* fixLianaHus2015-11-073-35/+60
|
* fixed return valu for resolverLianaHus2015-11-072-5/+5
|
* added SourceLocations to error reporting for ReferenceResolverLianaHus2015-11-072-15/+18
|
* passed SourceLocations instead of nodes to the error reporting functionLianaHus2015-11-075-109/+116
|
* fixed buildLianaHus2015-11-071-3/+4
|
* added errors tu ReferencesResolverLianaHus2015-11-073-55/+78
|
* Allow docstrings for statements.chriseth2015-10-272-12/+30
|
* Fix indent.chriseth2015-10-271-3/+3
|
* Store docstrings in AST annotations.chriseth2015-10-262-0/+181
|
* File reorganisation.chriseth2015-10-2112-0/+2898