Commit Graph
8614 Commits
Author SHA1 Message Date
Alex Beregszaszi f38429fef8 Switch stream properties back after temporary modification 2017-08-22 13:55:01 +01:00
Alex Beregszaszi 97169e58ae Merge pull request #2734 from ethereum/reject-create-interface
Reject the creation of interface with the new statement
2017-08-22 12:11:37 +01:00
chriseth 628b54ce35 Reduce max recursion depth. 2017-08-22 12:44:23 +02:00
chriseth 692e4c57e8 Check recursion depth in assembly parser. 2017-08-22 12:44:22 +02:00
chriseth 97cb571ba4 Tests for recursion in JULIA. 2017-08-22 12:43:44 +02:00
chriseth f874fc28d1 Merge pull request #2772 from ethereum/cppcheck
Improvements found by Cppcheck (const/static functions and explicit constructors)
2017-08-22 12:43:19 +02:00
chriseth 7b0046a9aa Check inheritance specifier arguments for interfaces. 2017-08-22 11:39:50 +01:00
Alex Beregszaszi 9897c56b2c Mark a lot of functions static (where possible) 2017-08-22 10:51:46 +01:00
Alex Beregszaszi 2a5772cff7 Mark appropriate constructors explicit 2017-08-22 10:51:46 +01:00
Alex Beregszaszi 3cf2426e1a Make vector+vector template more readable 2017-08-22 10:51:46 +01:00
Alex Beregszaszi e2cfc9ee92 Mark a lot of functions const (where possible) 2017-08-22 10:51:46 +01:00
Alex Beregszaszi b25f0c52ac Reject the creation of interface with the new statement 2017-08-21 23:02:18 +01:00
Alex Beregszaszi c94b1f8173 Set variable to nullptr in ASTPrinter 2017-08-21 22:05:35 +01:00
Alex Beregszaszi 2c2ae74217 Merge pull request #2773 from ethereum/usingForWithoutLibrary
Fix crash related to ``using for`` without a library.
2017-08-21 19:47:57 +01:00
Paweł Bylica 0dc73913e1 CMake: Allow linking Boost dynamically
Make Boost_USE_STATIC_LIBS an CMake option, ON by default.
2017-08-21 20:42:06 +02:00
Alex Beregszaszi 4b56829ac3 Create children node in ASTJsonConverter when neccesary 2017-08-21 16:28:30 +01:00
chriseth e3f90565d8 Avoid some Json copy operations. 2017-08-21 16:28:30 +01:00
Alex Beregszaszi 4219acaba9 Merge pull request #2771 from ethereum/unused-includes
Remove some unused includes
2017-08-21 16:26:44 +01:00
chriseth ec82706396 Fix crash related to `using for` without a library. 2017-08-21 16:57:37 +02:00
chriseth d270879c8f Merge pull request #2748 from ethereum/natspec
Remove DocumentationType from natspec
2017-08-21 16:46:00 +02:00
chriseth 48651fc057 Merge pull request #2763 from ethereum/library-constructor
Library cannot have constructors
2017-08-21 16:37:09 +02:00
chriseth 01b4bba0ed Merge branch 'develop' into library-constructor 2017-08-21 16:34:59 +02:00
chriseth 1be713acc7 Merge pull request #2761 from ethereum/grammar
Update grammar for statemutability and other missed features
2017-08-21 16:28:42 +02:00
Alex Beregszaszi b3986f1d07 Remove some unused includes 2017-08-21 14:08:58 +01:00
chriseth 0cf6048800 Merge pull request #2769 from ethereum/assemblyNumberLiterals
Be more strict about number literals in assembly.
2017-08-21 14:05:13 +02:00
chriseth 2c5985de06 Be more strict about number literals in assembly. 2017-08-21 13:31:28 +02:00
Paweł Bylica fa53494626 CMake: Remove libsolidity <- boost::regex dependency 2017-08-21 12:37:55 +02:00
Paweł Bylica 99d198ffb0 CMake: Make libs dependencies explicit 2017-08-21 12:27:06 +02:00
Alex Beregszaszi fe25bcf350 Library cannot have constructors 2017-08-21 11:03:55 +01:00
Paweł Bylica 0712e6302e Boost: Use static libs 2017-08-18 13:32:36 +02:00
Paweł Bylica 397a72107a CMake: Simplify test tools config 2017-08-18 13:32:36 +02:00
Paweł Bylica 6f72025ee7 CMake: Simplify solc config 2017-08-18 13:32:36 +02:00
Paweł Bylica a874bd3f04 CMake: Simplify lllc config 2017-08-18 13:32:36 +02:00
Paweł Bylica 8404e2b6d7 CMake: Simplify libsolidity config 2017-08-18 13:32:35 +02:00
Paweł Bylica 7337054d8e CMake: Simplify liblll config 2017-08-18 13:32:35 +02:00
Paweł Bylica 63372e4a85 CMake: Simplify libevmasm config 2017-08-18 13:32:35 +02:00
Paweł Bylica d1f4d110fb CMake: Build static libs by default 2017-08-18 13:32:35 +02:00
Paweł Bylica 2a1b6b2e92 CMake: Simplify libdevcore config 2017-08-17 13:48:34 +02:00
Alex Beregszaszi 8025ac180f Add missing keywords to documentation lexer 2017-08-16 21:24:20 +01:00
Alex Beregszaszi d5f01460f9 Allow constant modifier on state variables in grammar 2017-08-16 21:22:59 +01:00
Alex Beregszaszi 47b6aa1f5b Update grammar to reflect state mutability 2017-08-16 21:19:09 +01:00
Alex Beregszaszi 83b90f3e8a Merge pull request #2760 from ethereum/disable-circleci
Disable Circle CI builds for now
2017-08-16 20:44:16 +01:00
Paweł Bylica c1ddc791ff Disable Circle CI builds for now 2017-08-16 21:20:46 +02:00
Alex Beregszaszi 247ed0de30 Merge pull request #2654 from ethereum/docs-fixed
Update grammar/docs for current fixed point types
2017-08-16 19:51:37 +01:00
Alex Beregszaszi 4c6d476f7e Merge pull request #2754 from ethereum/isdeclaredconst
Use statemutability instead of isDeclaredConst
2017-08-16 19:51:09 +01:00
Alex Beregszaszi 7700f4033e Remove isDeclaredConst() from functions 2017-08-16 17:23:09 +01:00
Alex Beregszaszi 33ea314a24 Add statemutability to AST JSON 2017-08-16 17:23:09 +01:00
Alex Beregszaszi a61c88e9fe Use state mutability in override error messages 2017-08-16 17:23:09 +01:00
Alex Beregszaszi a2aaa47ee2 Use state mutability in fallback/constructor check 2017-08-16 17:23:09 +01:00
Alex Beregszaszi 93be0dd923 FunctionType comparison/identifer to support all statemutability levels 2017-08-16 17:23:08 +01:00