aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/ast
Commit message (Collapse)AuthorAgeFilesLines
* move libevmcore to solidityDimitry2016-04-021-1/+1
|
* Code generation (missing external access and source locations).chriseth2016-03-303-5/+28
|
* Parsing for inline assembly.chriseth2016-03-307-0/+67
|
* Do not allow value for delegatecall functions.chriseth2016-03-121-1/+1
|
* - inline and assembly keywords addedLianaHus2016-03-121-1/+1
| | | | - some style fixes
* BREAKING: Implement delegatecall and make default for library calls.chriseth2016-03-122-24/+27
|
* further optimization, splitting function into piecesRJ Catalano2016-02-191-2/+2
| | | | generating strings on the fly, changed name, and added two tests
* added const correctness to extract functions in TokenRJ Catalano2016-02-191-6/+6
| | | | | | | | | | optimizations added in more elegant solution created for m declaration ubuntu wants to get rid of 0 <= first statement...so I will change returnToken to token
* added two functions in Token to handle long identifiers, redid ↵RJ Catalano2016-02-191-3/+4
| | | | fromIdentifierOrKeyword, and made complementary changes in scanner and parser
* tests added and changes madeRJ Catalano2016-02-191-9/+5
| | | | | | fixed some silly problems in Token.cpp windows error fix
* changes to redefine the token list, the scanner, and the parser and how they ↵RJ Catalano2016-02-195-50/+51
| | | | | | | | 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
* style fixesLianaHus2016-02-181-12/+14
|
* Index access for bytesXX.chriseth2016-02-102-0/+6
|
* [cond-expr] add visitor related functionsLu Guanqun2016-01-235-0/+32
|
* [cond-expr] add an AST nodeLu Guanqun2016-01-233-0/+50
|
* fixed assert on EI creation for structs containing only mapping or arraysLianaHus2016-01-161-0/+4
|
* Allow aliases during import.chriseth2016-01-111-0/+4
|
* Merge pull request #317 from chriseth/pathsEverywherechriseth2016-01-042-7/+7
|\ | | | | Use paths instead of simple identifiers wherever possible.
| * Use paths instead of simple identifiers wherever possible.chriseth2015-12-222-7/+7
| |
* | Merge pull request #308 from chriseth/fixoverloadbugchriseth2015-12-211-0/+2
|\ \ | | | | | | Fix bug preventing overloads of different array types.
| * | Fix bug preventing overloads of different array types.chriseth2015-12-181-0/+2
| |/
* / Add structs and enums to contract types.chriseth2015-12-181-7/+20
|/
* Simple aliasing during import.chriseth2015-12-185-42/+112
|
* Parse complex import directives.chriseth2015-12-183-7/+23
|
* new testsRJ Catalano2015-12-161-1/+0
|
* now is compiling and passing soltest...but I think there may be a few more ↵RJ Catalano2015-12-161-1/+3
| | | | things to do
* fixed case statementsRJ Catalano2015-12-161-0/+1
|
* changing Tuple ConstructorRJ Catalano2015-12-161-2/+5
|
* updated attempt...still a bit more work to do but here's what's currentRJ Catalano2015-12-161-2/+3
|\
| * Inline array declarations completeRJ Catalano2015-12-151-2/+20
| |
* | Relative paths in import directives.chriseth2015-12-103-0/+14
| |
* | Source units are independent scopes.chriseth2015-12-101-3/+3
|/
* Code generation for calling bound methods.chriseth2015-12-011-0/+4
|
* Merge pull request #251 from chriseth/bind2chriseth2015-11-306-205/+319
|\ | | | | Bind library functions to types.
| * Also check the object type for bound functions.chriseth2015-11-293-8/+13
| |
| * Add bound functions to types.chriseth2015-11-294-203/+259
| |
| * Added the `using x for y` directive.chriseth2015-11-273-0/+53
| |
* | Introduce selfdestruct alias for suicide.chriseth2015-11-291-1/+1
|/
* Convert filter to template function.chriseth2015-11-272-60/+20
|
* Invalidate cached members if scope changes.chriseth2015-11-262-1/+3
|
* Do not store elements of a contract by AST node type.chriseth2015-11-264-61/+91
|
* Make members context-sensitive.chriseth2015-11-265-49/+50
|
* Type checking for creating new arrays.chriseth2015-11-261-4/+2
|
* Allow "new expressions" also for general type names.chriseth2015-11-263-7/+11
| | | | | | | 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)`
* Fixed string inside struct allocation bug.chriseth2015-11-242-4/+5
|
* Addmod and mulmod.chriseth2015-11-191-0/+2
|
* Fix problems with statement blocks.chriseth2015-11-111-0/+2
|
* Allow docstrings for statements.chriseth2015-10-273-17/+51
|
* Store docstrings in AST annotations.chriseth2015-10-263-1/+53
|
* File reorganisation.chriseth2015-10-2115-0/+7337