aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #401 from VoR0220/elementaryTypeTokenchriseth2016-02-1913-278/+369
|\
| * further optimization, splitting function into piecesRJ Catalano2016-02-194-16/+45
| * added const correctness to extract functions in TokenRJ Catalano2016-02-194-113/+50
| * added two functions in Token to handle long identifiers, redid fromIdentifier...RJ Catalano2016-02-197-159/+255
| * tests added and changes madeRJ Catalano2016-02-197-186/+224
| * changes to redefine the token list, the scanner, and the parser and how they ...RJ Catalano2016-02-1914-295/+286
|/
* Merge pull request #400 from LianaHus/sol_style_fixeschriseth2016-02-181-12/+14
|\
| * style fixesLianaHus2016-02-181-12/+14
|/
* Merge pull request #398 from chriseth/versionchriseth2016-02-181-1/+1
|\
| * Update version to 0.2.2chriseth2016-02-181-1/+1
|/
* Merge pull request #392 from chriseth/fixsegfaultchriseth2016-02-132-0/+18
|\
| * Fix segfault when using wrong number of constructor arguments.chriseth2016-02-121-0/+3
| * Test for segfault when using wrong number of constructor arguments.chriseth2016-02-121-0/+15
|/
* Merge pull request #382 from chriseth/bytesIndexchriseth2016-02-117-0/+104
|\
| * Documentation.chriseth2016-02-101-0/+5
| * Index access for bytesXX.chriseth2016-02-106-0/+99
* | Update frequently-asked-questions.rstRJ2016-02-111-2/+3
* | Update frequently-asked-questions.rstRJ2016-02-111-2/+11
|/
* Merge pull request #380 from 4tXJ7f/patch-1chriseth2016-02-041-1/+9
|\
| * [Documentation] Add details on libjsonrpccpp-devAndres Nötzli2016-02-041-1/+9
| * [Documentation] Include correct dev packageAndres Nötzli2016-02-021-1/+1
|/
* Merge pull request #378 from chriseth/versionchriseth2016-01-301-1/+1
|\
| * Increment version to 0.2.1chriseth2016-01-301-1/+1
|/
* Merge pull request #376 from chriseth/nobreakoutchriseth2016-01-304-11/+50
|\
| * documentationchriseth2016-01-302-2/+14
| * Only allow including from allowed directories.chriseth2016-01-302-9/+36
|/
* Merge pull request #370 from chriseth/redirectschriseth2016-01-293-33/+87
|\
| * Document remappingschriseth2016-01-261-1/+10
| * Provide remappings for solc.chriseth2016-01-262-32/+77
* | Merge pull request #372 from chriseth/readcallbackchriseth2016-01-292-6/+42
|\ \
| * | Read files via callback.chriseth2016-01-272-6/+42
* | | Merge pull request #374 from ethereum/chriseth-patch-2chriseth2016-01-281-2/+6
|\ \ \ | |/ / |/| |
| * | Update index.rstchriseth2016-01-281-2/+4
| * | Add a link to the ethereum stackexchange.chriseth2016-01-281-0/+2
|/ /
* | Merge pull request #369 from chriseth/fixuint176chriseth2016-01-261-2/+2
|\ \ | |/ |/|
| * Fix uint178 problem.chriseth2016-01-261-2/+2
|/
* Merge pull request #326 from guanqun/cond-exprchriseth2016-01-2517-7/+586
|\
| * add more test cases for cond-exprLu Guanqun2016-01-231-0/+49
| * cond-expr: add more unit testsLu Guanqun2016-01-232-14/+150
| * cond-expr: use the mobile type instead of the original typeLu Guanqun2016-01-232-13/+37
| * [cond-expr] change the end to end testLu Guanqun2016-01-232-6/+11
| * [cond-expr] add a test for different typesLu Guanqun2016-01-232-1/+16
| * [cond-expr] add a test to assign memory to storageLu Guanqun2016-01-232-2/+39
| * [cond-expr] add one doc about conditional expressionLu Guanqun2016-01-231-1/+1
| * [cond-expr] don't allow conditional as left value for the first stageLu Guanqun2016-01-233-61/+29
| * [cond-expr] fixup according to code reviewLu Guanqun2016-01-234-6/+24
| * [cond-expr] change endVisit() to visit()Lu Guanqun2016-01-232-30/+41
| * [cond-expr] make the codegen one instruction lessLu Guanqun2016-01-231-5/+4
| * comment out one un-supported test caseLu Guanqun2016-01-231-0/+2
| * [cond-expr] fix the crash in ExpressionStatementLu Guanqun2016-01-231-0/+5
| * fixup end to end testLu Guanqun2016-01-231-1/+1
| * [cond-expr] add another parser expressionLu Guanqun2016-01-231-0/+1
| * [cond-expr] support conditional expression as lvalueLu Guanqun2016-01-231-0/+8
| * [cond-expr] add test cases for type resolutionLu Guanqun2016-01-231-0/+24
| * [cond-expr] add end to end testLu Guanqun2016-01-231-0/+58
| * [cond-expr] generate assembly for _ ? _ : _Lu Guanqun2016-01-232-0/+16
| * [cond-expr] add type checkerLu Guanqun2016-01-232-0/+28
| * [cond-expr] add parser test casesLu Guanqun2016-01-231-0/+80
| * [cond-expr] parse _ ? _ : _ into conditional AST nodeLu Guanqun2016-01-231-6/+19
| * [cond-expr] add visitor related functionsLu Guanqun2016-01-235-0/+32
| * [cond-expr] add an AST nodeLu Guanqun2016-01-233-0/+50
|/
* Merge pull request #356 from guanqun/break-not-in-loopchriseth2016-01-217-12/+197
|\
| * remove the unused lineLu Guanqun2016-01-191-1/+0
| * add another test case for continue not in loopLu Guanqun2016-01-192-4/+19
| * code changes according to Chris's commentsLu Guanqun2016-01-193-20/+16
| * check whether break/continue is in the loopLu Guanqun2016-01-158-12/+187
* | Merge pull request #351 from chriseth/autoloadchriseth2016-01-193-32/+88
|\ \
| * | Build fix for MacOS.chriseth2016-01-141-1/+1
| * | Autoload files in solc.chriseth2016-01-123-32/+88
* | | Merge pull request #358 from chriseth/fix_storagechriseth2016-01-181-0/+21
|\ \ \
| * | | Test for incorrect storage access.chriseth2016-01-161-0/+21
* | | | Merge pull request #347 from chriseth/libraryNameClasheschriseth2016-01-184-2/+53
|\ \ \ \
| * | | | Set error flag to true.chriseth2016-01-141-0/+1
| * | | | Detect library name clashes.chriseth2016-01-143-2/+36
| * | | | Tests for library name clashes.chriseth2016-01-141-0/+16
| |/ / /
* | | | Merge pull request #359 from LianaHus/sol_only_one_array_as_state_varchriseth2016-01-183-6/+25
|\ \ \ \
| * | | | Update TypeChecker.cppLiana Husikyan2016-01-161-0/+2
| * | | | Update SolidityNameAndTypeResolution.cppLiana Husikyan2016-01-161-1/+0
| * | | | Update SolidityNameAndTypeResolution.cppLiana Husikyan2016-01-161-1/+0
| * | | | fixed assert on EI creation for structs containing only mapping or arraysLianaHus2016-01-163-6/+25
* | | | | Merge pull request #357 from ethereum/unnecesary-movechriseth2016-01-151-1/+1
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Remove unnecesary std::movePaweł Bylica2016-01-151-1/+1
|/ / / /
* | | | Merge pull request #306 from pipermerriam/piper/flesh-out-naming-conventionschriseth2016-01-142-1/+97
|\ \ \ \
| * | | | fix spelling and heading titlePiper Merriam2016-01-071-3/+3
| * | | | use mixedCasePiper Merriam2015-12-171-9/+4
| * | | | Flesh out naming convention section of docsPiper Merriam2015-12-172-1/+102
* | | | | Merge pull request #348 from chriseth/importDocschriseth2016-01-141-12/+66
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | Some more clarifications about remappings.chriseth2016-01-141-3/+19
| * | | | Extended documentation about imports.chriseth2016-01-141-12/+50
| | |_|/ | |/| |
* | | | Merge pull request #346 from chriseth/importAliaseschriseth2016-01-144-16/+81
|\ \ \ \ | |/ / / |/| | |
| * | | Allow aliases during import.chriseth2016-01-114-16/+81
| | |/ | |/|
* | | Merge pull request #345 from VoR0220/developchriseth2016-01-135-30/+293
|\ \ \
| * | | clarification on dynamic arrays, switcheroo on typepointer, and a documentati...RJ Catalano2016-01-124-4/+21
| * | | forgot to take the auto tabs off...turned into spacesRJ Catalano2016-01-121-1/+1
| * | | Merge branch 'develop' of https://github.com/ethereum/solidity into developRJ Catalano2016-01-121-0/+3
| |\| |
| * | | added documentation and one last test for struct creation inlineRJ Catalano2016-01-122-1/+19
| * | | final changes to typechecker, the expression compiler, and a couple more test...RJ Catalano2016-01-123-23/+57
| * | | one last test for long stringsRJ Catalano2016-01-111-0/+15
| * | | Update SolidityNameAndTypeResolution.cppRJ2016-01-111-1/+0
| * | | Update ExpressionCompiler.cppRJ2016-01-111-14/+16
| * | | Update ExpressionCompiler.cppRJ2016-01-111-4/+2
| * | | Update SolidityEndToEndTest.cppRJ2016-01-111-7/+18
| * | | Update SolidityEndToEndTest.cppRJ2016-01-101-0/+70
| * | | Update ExpressionCompiler.cppRJ2016-01-101-17/+39
| * | | find common typeRJ2016-01-101-2/+11
| * | | Update with type resolution tests for arraysRJ2016-01-101-8/+76
* | | | Merge pull request #350 from ethereum/chriseth-patch-1chriseth2016-01-131-1/+1
|\ \ \ \ | |_|/ / |/| | |
| * | | Refund actual deposit, and not bid value.chriseth2016-01-121-1/+1
|/ / /
* | | Merge pull request #342 from chriseth/fix_crashchriseth2016-01-111-0/+3
|\ \ \ | |/ / |/| |
| * | Fixed a crash during type checking.chriseth2016-01-081-0/+3
|/ /
* | Merge pull request #338 from guanqun/add_parenchriseth2016-01-054-2/+26
|\ \
| * | add a test case for decayed tuple expression as left valueLu Guanqun2016-01-042-0/+16
| * | support decayed tuple expression as left valueLu Guanqun2016-01-042-2/+10
* | | Merge pull request #331 from u2/doc_fix2chriseth2016-01-041-192/+192
|\ \ \
| * | | docs: code sytleu22015-12-301-192/+192
| |/ /
* | | Merge pull request #329 from guanqun/patch-2chriseth2016-01-041-1/+1
|\ \ \
| * | | [docs]: change unsupported underscore to startLu Guanqun2015-12-301-1/+1
| |/ /
* | | Merge pull request #328 from guanqun/patch-1chriseth2016-01-041-1/+1
|\ \ \
| * | | [docs]: add an ending periodLu Guanqun2015-12-301-1/+1
| |/ /
* | | Merge pull request #317 from chriseth/pathsEverywherechriseth2016-01-046-24/+27
|\ \ \ | |/ / |/| |
| * | Use paths instead of simple identifiers wherever possible.chriseth2015-12-226-24/+27
* | | Merge pull request #316 from chriseth/docschriseth2015-12-222-40/+44
|\| |
| * | Fixes in the misc section.chriseth2015-12-212-40/+44
* | | Merge pull request #312 from ethers/patch-4chriseth2015-12-211-0/+10
|\ \ \
| * | | sending value to an overloaded functionethers2015-12-191-0/+10
| |/ /
* | | Merge pull request #308 from chriseth/fixoverloadbugchriseth2015-12-212-0/+13
|\ \ \
| * | | Fix bug preventing overloads of different array types.chriseth2015-12-182-0/+13
* | | | Merge pull request #309 from chriseth/fix_cross_contract_enum_accesschriseth2015-12-214-14/+59
|\ \ \ \ | |_|/ / |/| | |
| * | | Add structs and enums to contract types.chriseth2015-12-184-14/+59
| |/ /
* | | Merge pull request #311 from guanqun/correct-boolean-literal-positionchriseth2015-12-191-0/+1
|\ \ \ | |/ / |/| |
| * | correct true/false literal's sourceLu Guanqun2015-12-181-0/+1
* | | Merge pull request #304 from chriseth/impchriseth2015-12-1813-58/+240
|\ \ \
| * | | Simple aliasing during import.chriseth2015-12-1810-52/+148
| * | | Parse complex import directives.chriseth2015-12-187-28/+114
|/ / /
* | | Merge pull request #307 from VoR0220/developchriseth2015-12-181-1/+3
|\ \ \
| * | | Update installing-solidity.rstRJ2015-12-181-1/+1
| * | | Update installing-solidity.rstRJ2015-12-181-1/+1
| * | | update with OS X specific instructions on installationRJ Catalano2015-12-181-1/+1
| |\ \ \ | |/ / / |/| | |
* | | | Merge pull request #300 from ethereum/noevmjitchriseth2015-12-171-1/+1
|\ \ \ \
| * | | | Add -EVMJIT=0chriseth2015-12-151-1/+1
* | | | | Merge pull request #305 from VoR0220/inlineArrayschriseth2015-12-175-11/+94
|\ \ \ \ \ | |_|_|_|/ |/| | | |
| * | | | changed error messageRJ Catalano2015-12-171-1/+1
| | | * | new docRJ Catalano2015-12-181-1/+3
| | |/ / | |/| |
| * | | updated tests and much simpler algorithm for parsing errorsRJ Catalano2015-12-172-28/+14
| * | | Merge branch 'inlineArrays' into developRJ Catalano2015-12-175-11/+108
| |\ \ \
| | * | | added one more test and realized that there was one last change before the pa...RJ Catalano2015-12-172-6/+33
| | * | | forgot about this one...again making this purely about parsing...typechecking...RJ Catalano2015-12-171-2/+2
| | * | | making this purely about parsing...type checking will go in a different PRRJ Catalano2015-12-171-2/+2
| | * | | Parsing is completeRJ Catalano2015-12-171-3/+3
| | * | | changed a couple of small nuances, made an attempt at fixing the parsing in t...RJ Catalano2015-12-173-18/+28
| | * | | temporary assert addedRJ Catalano2015-12-171-0/+1
| | * | | still not able to get types resolved, however it is compilingRJ Catalano2015-12-161-2/+9
| | * | | new testsRJ Catalano2015-12-162-1/+26
| | * | | now is compiling and passing soltest...but I think there may be a few more th...RJ Catalano2015-12-162-5/+9
| | * | | fixed case statementsRJ Catalano2015-12-162-1/+3
| | * | | 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-162-2/+4
| | |\ \ \
| | | * | | Inline array declarations completeRJ Catalano2015-12-153-2/+52
| | | |/ /
| | * / / updated attempt, a couple of more things to sort through and changeRJ Catalano2015-12-162-4/+20
| |/ / / |/| | |
| * | | Merge branch 'develop' of github.com:VoR0220/solidity into developRJ Catalano2015-12-160-0/+0
|/| | |
| * | | Merge pull request #1 from ethereum/developRJ2015-12-1511-91/+294
| |\| |
* | | | Merge pull request #288 from chriseth/import_contextschriseth2015-12-1512-75/+288
|\ \ \ \ | |_|/ / |/| | |
| * | | Style.chriseth2015-12-151-4/+4
| * | | Relative paths in import directives.chriseth2015-12-107-9/+67
| * | | Source units are independent scopes.chriseth2015-12-109-55/+204
| * | | Bugfix concerning pointers to moved data.chriseth2015-12-082-21/+27
| |/ /
* | | Merge pull request #299 from chriseth/documentPrivatechriseth2015-12-151-0/+7
|\ \ \ | |_|/ |/| |
| * | Note about private note being invisible.chriseth2015-12-141-0/+7
|/ /
* | Merge pull request #296 from chriseth/solidityHighlightingchriseth2015-12-112-2/+91
|\ \
| * | Pygments highlighting rules for Solidity.chriseth2015-12-112-2/+91
|/ /
* | 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.chriseth2015-12-101-0/+3
| |/
* | Merge pull request #290 from chriseth/fix_gas_iteratorchriseth2015-12-104-10/+10
|\ \
| * | Fix: Segfaults connected to paramater types.chriseth2015-12-104-10/+10
| |/
* | Merge pull request #293 from chriseth/doc_indexchriseth2015-12-102-9/+169
|\ \
| * | Added build guide.chriseth2015-12-102-42/+140
| * | Improved index page.chriseth2015-12-101-9/+29
| * | Update for_Ze_Devs.mdRJ2015-12-101-5/+16
| * | Update for_Ze_Devs.mdRJ2015-12-101-2/+2
| * | Update for_Ze_Devs.mdRJ2015-12-101-1/+1
| * | Create for_Ze_Devs.mdRJ2015-12-101-0/+31
| |/
* | Merge pull request #294 from chriseth/newfaqchriseth2015-12-101-0/+14
|\ \
| * | Overflow check.chriseth2015-12-101-0/+14
| |/
* | Merge pull request #295 from chriseth/removedockerchriseth2015-12-101-70/+0
|\ \ | |/ |/|
| * Removed obsolete dockerfile.chriseth2015-12-101-70/+0
|/
* Merge pull request #286 from ethereum/readmechriseth2015-12-081-1/+1
|\
| * Update README.mdchriseth2015-12-081-1/+1
|/
* Merge pull request #285 from chriseth/docschriseth2015-12-084-1/+15
|\
| * Added some lost changes.chriseth2015-12-083-1/+14
| * Add pdf config.chriseth2015-12-081-0/+1
|/
* Merge pull request #282 from chriseth/docschriseth2015-12-0817-0/+5229
|\
| * Imported documentation.chriseth2015-12-0817-0/+5229
|/
* Merge pull request #279 from doublethinkco/developchriseth2015-12-061-1/+1
|\
| * Fix a "Solidity::solidity" dependency edge in the CMake file for soltest, whi...Bob Summerwill2015-12-061-1/+1
|/
* Merge pull request #274 from doublethinkco/cmake_fixesLefteris Karapetsas2015-12-041-2/+2
|\
| * Merge pull request #1 from LefterisJP/cmake_fixesBob Summerwill2015-12-041-1/+1
| |\
| | * Fix the build - library is not a moduleLefteris Karapetsas2015-12-041-1/+1
| |/
| * Alternative case-consistency fix for libsolidity. Just using fully-qualifie...Bob Summerwill2015-12-042-4/+4
| * Corrected case for Solidity library entry in CMake file.Bob Summerwill2015-12-031-1/+1
* | Merge pull request #265 from chriseth/versionchriseth2015-12-012-2/+2
|\ \
| * | Increment version to 0.2.0 (includes breaking changes).chriseth2015-12-012-2/+2
|/ /
* | Merge pull request #262 from chriseth/bind_codegenerationchriseth2015-12-013-4/+161
|\ \
| * | Code generation for calling bound methods.chriseth2015-12-013-4/+161
|/ /
* | Merge pull request #261 from chriseth/datalocchriseth2015-12-011-20/+24
|\ \
| * | Bugfix for explicit memory types in libraries.chriseth2015-12-011-20/+24
* | | Merge pull request #260 from chriseth/stackrotationchriseth2015-12-012-8/+27
|\ \ \ | |/ / |/| |
| * | Simplify and optimise stack rotation.chriseth2015-12-012-8/+27
|/ /
* | Merge pull request #251 from chriseth/bind2chriseth2015-11-3016-292/+605
|\ \
| * | Also check the object type for bound functions.chriseth2015-11-295-9/+68
| * | Add bound functions to types.chriseth2015-11-296-204/+353
| * | Added the `using x for y` directive.chriseth2015-11-2710-3/+124
| * | Resolve type names using regular AST visit.chriseth2015-11-272-82/+66
| |/
* | Merge pull request #256 from chriseth/selfdestructchriseth2015-11-305-5/+23
|\ \
| * | Introduce selfdestruct alias for suicide.chriseth2015-11-295-5/+23
| |/
* | Merge pull request #257 from chriseth/fixConstructorFixedArraychriseth2015-11-302-5/+30
|\ \ | |/ |/|
| * Bugfix for constructor unpacking with fixed-size arrays.chriseth2015-11-292-5/+30
|/
* Merge pull request #246 from chriseth/refactorchriseth2015-11-2721-247/+189
|\
| * Convert filter to template function.chriseth2015-11-272-60/+20
| * Invalidate cached members if scope changes.chriseth2015-11-262-1/+3
| * Fix smart pointer lifetime issue in tests.chriseth2015-11-261-16/+15
| * Do not store elements of a contract by AST node type.chriseth2015-11-2614-152/+141
| * Make members context-sensitive.chriseth2015-11-2614-79/+71
|/
* Merge pull request #222 from chriseth/newArrayschriseth2015-11-2616-55/+258
|\
| * Fix MSVC errors and warnings.chriseth2015-11-264-6/+7
| * Make some functions const.chriseth2015-11-262-4/+4
| * Code generation for creating arrays.chriseth2015-11-264-9/+111
| * Type checking for creating new arrays.chriseth2015-11-265-7/+67
| * Allow "new expressions" also for general type names.chriseth2015-11-269-35/+75
|/
* Merge pull request #249 from chriseth/fixemscriptenchriseth2015-11-261-1/+1
|\
| * Fix solidity dependencies.chriseth2015-11-261-1/+1
|/
* Merge pull request #239 from chriseth/why3Fixchriseth2015-11-262-26/+35
|\
| * Style.chriseth2015-11-251-1/+2
| * Again some why3 fixes with regards to separators in blocks.chriseth2015-11-252-26/+34
|/
* Merge pull request #245 from chriseth/buildfixeschriseth2015-11-251-1/+1
|\
| * Build dependency fixes.chriseth2015-11-241-1/+1
* | Merge pull request #248 from ethereum/hot_gavGav Wood2015-11-250-0/+0
|\ \
| * \ Merge remote-tracking branch 'orig/develop' into hot_gavGav Wood2015-11-2316-228/+493
| |\ \
* | \ \ Merge pull request #244 from chriseth/fix_stringAllocchriseth2015-11-247-14/+39
|\ \ \ \ | |_|_|/ |/| | |
| * | | Fixed string inside struct allocation bug.chriseth2015-11-246-14/+8
| * | | Test for allocation bug.chriseth2015-11-241-0/+31
| | |/ | |/|
* | | Merge pull request #241 from chriseth/why3VariablesInConditionschriseth2015-11-242-18/+114
|\ \ \ | |/ / |/| |
| * | Style.chriseth2015-11-231-2/+5
| * | addmod and mulmod for why3.chriseth2015-11-231-17/+36
| * | Why3: Direct references to variables using `#`.chriseth2015-11-232-1/+75
* | | Merge pull request #236 from ethereum/hot_gavGav Wood2015-11-236-15/+18
|\ \ \ | |/ / |/| / | |/
| * Fix up for new API from EIP-1.1.Gav Wood2015-11-216-15/+18
* | Merge remote-tracking branch 'origin/hot_gav' into developGav Wood2015-11-201-1/+5
|\|
| * Fix solidity tests.Gav Wood2015-11-201-1/+5
* | Merge pull request #229 from chriseth/fv_storage_typeschriseth2015-11-192-20/+70
|\ \
| * | Formal Verification: State variables.chriseth2015-11-192-20/+70