Commit Graph
6662 Commits
Author SHA1 Message Date
chriseth d0e8d340a5 Low level named functions for CompilerContext. 2017-01-24 12:06:40 +01:00
chriseth dea59bfbdc Test for initializing recursive structs. 2017-01-24 12:06:40 +01:00
chriseth b52a60402d Merge pull request #1245 from ethereum/1215
Allow multiple events of the same name
2017-01-24 11:52:21 +01:00
Alex Beregszaszi c5a501addd Merge pull request #1599 from ethereum/fixErrorTagLLL
Fix error tag usage in lll.
2017-01-23 15:26:19 +00:00
Yoichi Hirai 4e1fd68b38 analysis: disallow overloading functions with events 2017-01-23 15:25:13 +01:00
Yoichi Hirai 3d8b56c2a4 test: add tests about functions and events of the same name 2017-01-23 15:25:13 +01:00
Yoichi Hirai 399b7b695a analysis: fix format 2017-01-23 15:25:13 +01:00
Yoichi Hirai 8dc306d62b test: add a test case about inheriting multiple events of the same name 2017-01-23 15:25:13 +01:00
Yoichi Hirai 1f2bf7e004 Changelog: move an item upwards 2017-01-23 15:25:13 +01:00
Yoichi Hirai 567139486f test: somehow log counting system has changed 2017-01-23 15:25:13 +01:00
Yoichi Hirai 846f7dc3ea analysis: Resolve event overloading 2017-01-23 15:25:13 +01:00
Yoichi Hirai 4c09e81c3e test: check the results of function calls in the test for multiple events of the same name 2017-01-23 15:25:13 +01:00
Yoichi Hirai 133d1c05e1 test: fixing inconsistent usage of end-to-end test framework 2017-01-23 15:25:13 +01:00
Yoichi Hirai 4fd3641ce5 Changelog: add a point about allowing multiple events that share the same name
See #1215
2017-01-23 15:25:13 +01:00
Yoichi Hirai 0e85e35a7f test: Add an end-to-end test about multiple events of the same name
See #1215
2017-01-23 15:25:13 +01:00
Yoichi Hirai 08015590f2 analysis: Allow multiple events of the same name
Fixes #1215
2017-01-23 15:25:13 +01:00
Yoichi Hirai 5a56496db9 test: Add a test for #1215
using the original example from @pipermerriam
2017-01-23 15:25:13 +01:00
Yoichi Hirai 9c278448c8 Merge pull request #1591 from ethereum/stackTooDeepLocation
Report source location on "stack too deep" errors.
2017-01-23 15:02:22 +01:00
Yoichi Hirai c382ce1f6b Merge pull request #1593 from ethereum/identifierRegex
Correct identifier regex
2017-01-23 14:27:53 +01:00
Yoichi Hirai 38bdc7a7dc Merge pull request #1592 from ethereum/internalConstructors
Disallow creation of contracts with internal constructors.
2017-01-23 14:27:01 +01:00
chriseth 7e2e1eb94f Merge pull request #1597 from sarbogast/patch-2
Fix the list of reasons for throwing automatically
2017-01-23 09:32:37 +01:00
chriseth 6946902cb5 Merge pull request #1596 from sarbogast/patch-1
Fixed typo on contract instance
2017-01-23 09:31:00 +01:00
Sebastien Arbogast 7ecc8e412d Fix the list of reasons for throwing automatically
Used aut-enumerated list syntax
2017-01-20 22:53:45 +01:00
Sebastien Arbogast 0897e7bcec Fixed typo on contract instance
Fixed the name of the variable referencing a contract instance
2017-01-20 21:52:36 +01:00
chriseth 0b01678bc3 Correct identifier regex 2017-01-20 19:29:43 +01:00
chriseth 0ef460461a Check if constructor is public or not. 2017-01-20 19:22:39 +01:00
chriseth df4ef74199 Add tests for internal constructor. 2017-01-20 19:22:39 +01:00
chriseth 2536bdd6d0 Report source location on "stack too deep" errors. 2017-01-20 19:01:19 +01:00
Yoichi Hirai 12b002b3b8 Merge pull request #1576 from ethereum/typeIdentifiers
Type identifiers.
2017-01-20 16:18:57 +01:00
chriseth 07b0a0a560 Make m_id const. 2017-01-20 15:56:56 +01:00
chriseth 7159944f0f Reset AST node IDs between compilation runs. 2017-01-20 12:00:16 +01:00
Yoichi Hirai 09403dd5ed Merge pull request #1587 from ethereum/fixFunctionVisibility
Fix default function type name visibility.
2017-01-19 16:24:25 +01:00
chriseth da178d967f Properly escape user strings and lists. 2017-01-19 13:23:58 +01:00
chriseth 3fed790a56 Type identifiers. 2017-01-19 13:23:57 +01:00
chriseth 23a654ade8 Fix default function type name visibility. 2017-01-19 11:11:40 +01:00
chriseth ba7dcbc15e Merge pull request #1583 from federicobond/fix-comment
Fix typo in comment
2017-01-18 19:28:55 +01:00
chriseth 7c18b785e3 Merge pull request #1584 from ethereum/tier
libevmasm: remove duplicate `Tier` from `Tier::xTier`s
2017-01-18 19:28:37 +01:00
chriseth 9ce30e9da0 Merge pull request #1585 from ethereum/libraryfallback
Provide fallback for linking.
2017-01-18 19:28:14 +01:00
chriseth d3a391c136 Provide fallback for linking. 2017-01-18 17:41:36 +01:00
Yoichi Hirai 821997a1d3 libevmasm: remove duplicate Tier from Tier::xTiers
Synchronize with cpp-ethereum
2017-01-18 17:24:39 +01:00
Federico Bond d40ae663ec Fix typo in comment 2017-01-18 12:43:23 -03:00
chriseth 28a05e5aa3 Merge pull request #1581 from ethereum/fixosx
Fix JSON output on macos.
2017-01-18 15:41:39 +01:00
chriseth 005e190885 Merge pull request #1397 from roadriverrail/contract_collision
Error out when contracts collide on name
2017-01-18 14:28:00 +01:00
chriseth c16e141ffb Fix JSON output on macos. 2017-01-18 14:09:40 +01:00
chriseth 4f4963131b Merge pull request #1573 from ethereum/metadata-version
Store strict version number in metadata (exclude the platform)
2017-01-17 15:35:08 +01:00
chriseth ed12b97761 Merge pull request #1574 from ethereum/docs-version
Explain how version numbers are built
2017-01-17 15:34:41 +01:00
chriseth 78b12e8f5c Merge pull request #1575 from ethereum/docs-copyright-date
Update copyright date in docs
2017-01-17 15:33:40 +01:00
Alex Beregszaszi 2bf89776ae Update copyright date in docs 2017-01-17 13:08:22 +00:00
Alex Beregszaszi 592c692bce Mention how our version maps to Semver 2017-01-17 13:01:55 +00:00
Alex Beregszaszi 4675599170 Include SOL_VERSION_COMMIT/SOL_VERSION_PLATFORM in buildinfo.h 2017-01-17 12:54:58 +00:00