| 
							
							
								 Daniel Kirchner | 03c70f45d6 | Handle empty source strings in SourceReferenceExtractor | 2020-01-09 14:18:54 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 345f9928ab | Library libdevcore renamed to libsolutil. | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 6b23412fae | C++ namespace cleanup (except tests). | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f6916a637e | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-12-09 17:16:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9c3503834d | Fix semver matcher differently. | 2019-12-09 15:45:01 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | be615d4f2b | Fix wrong construction of ElementaryTypeNameToken And add an assert to prevent it in the future | 2019-12-09 13:24:33 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | e061f1e743 | Merge remote-tracking branch 'origin/develop' into HEAD | 2019-12-05 16:44:26 +01:00 |  | 
			
				
					| 
							
							
								 Henry Lee | 628d219c94 | Version Checker: 0.5.x-prerelease will match pragma solidity ^0.5Basically, the pre-release rule is only applied when all remaining
version numbers equal to 0. | 2019-12-05 09:07:20 +11:00 |  | 
			
				
					| 
							
							
								 chriseth | 42d9a8e962 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-12-04 17:01:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | dc79274871 | Set default EVM version to Istanbul. | 2019-12-04 10:42:14 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b0db64ff5b | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-11-26 16:19:35 +01:00 |  | 
			
				
					| 
							
							
								 Gaith Hallak | 4a1e85436b | Allow splitting string literals into multiple parts | 2019-11-26 14:41:30 +03:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | caa127e2a8 | Make ` abstract` keyword instead of reserved | 2019-11-14 11:49:39 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 7d4e4b6088 | Parse "virtual" keyword | 2019-11-13 13:28:01 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 8148619d5b | Merge branch 'develop' into develop_060 | 2019-11-12 10:32:41 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e35a23bbcc | Add ` switch (..)to style checker | 2019-11-11 17:44:21 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3321fc56ea | Split fallback function and introduce "fallback()" and "receive()" syntax. | 2019-11-04 17:17:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | edf1e83fda | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-10-28 15:21:49 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | df729b3084 | Make use of C++17 std::optional<> instead of boost::optional<>. | 2019-10-28 11:39:30 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f884373142 | Merge branch 'origin/develop' into develop_060 | 2019-10-02 16:29:36 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | f85f6ba7e0 | Fixes doxygen style multiline comment parsing for files with CRLF as line terminators. | 2019-09-25 12:59:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | acf10ef60f | Merge pull request #7393 from ethereum/develop Merge develop into 0.6.0 | 2019-09-10 12:27:02 +02:00 |  | 
			
				
					| 
							
							
								 Dimitry | fd3ae0b24a | add chainid and selfbalance to lllc | 2019-09-09 23:35:36 +03:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 59955bed5d | Adds reserved keyword virtual, and adjusting affected tests/docs respectively. | 2019-09-09 13:41:43 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 6f3341a204 | Allow  underscores in hex strings. | 2019-09-06 17:58:35 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | fd687f50ff | Merge pull request #7353 from ethereum/develop Update 0.6.0 from develop | 2019-09-04 20:21:37 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 24716404f8 | Parse override keyword | 2019-08-26 17:34:21 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5749a5d7c9 | Introduce istanbul and berlin versions | 2019-08-26 13:15:01 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 4214cd1354 | [SMTChecker] Fix ICE when reporting cex concerning state vars from different source files | 2019-08-10 20:56:52 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | bcc73a5225 | New Error Reporter: Fix trailing whitespace | 2019-08-07 14:12:31 +02:00 |  | 
			
				
					| 
							
							
								 rocky | 8b461be2b0 | Add missing space in error recovery message. Also add a space in the Test Title | 2019-06-24 06:28:18 -04:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 0b65cf8af5 | Fixes stack-too-deep errors (soltest) on Windows by reducing recursion depth accordingly. (Caused by introducing try/catch blocks increased stack frame size) | 2019-06-17 14:47:07 +02:00 |  | 
			
				
					| 
							
							
								 rocky | ca3afea1d7 | Add Steve Johnson-style parser recovery rules: SourceUnit = Error $
    Block = '{' Error '}'
    ContractDefinition = '{' Error '}'
    Statement = Error ';'
Co-Authored-By: chriseth <chris@ethereum.org> | 2019-06-17 14:47:07 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4ee703e6e5 | Revert "Add Steve Johnson-style parser recovery rules:" This reverts commit 97f8ee0d1b. | 2019-05-28 18:09:24 +02:00 |  | 
			
				
					| 
							
							
								 rocky | 97f8ee0d1b | Add Steve Johnson-style parser recovery rules: SourceUnit = Error $
    Block = '{' Error '}'
    ContractDefinition = '{' Error '}'
    Statement = Error ';'
Co-Authored-By: chriseth <chris@ethereum.org> | 2019-05-28 15:06:34 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 003c170989 | Add EVM instructions as builtin functions. | 2019-05-20 16:46:31 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f9ec1231b6 | Support period as part of identifiers for Yul and Inline Assembly. | 2019-04-25 16:48:16 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2c991acff0 | Style cleanup. | 2019-04-18 13:17:24 +02:00 |  | 
			
				
					| 
							
							
								 rocky | b424446c5f | Move SemVerHandler to analysis to parsing to increase modularity... If ever you want to separate building analysis from scanning/parsing/ast, this will help. | 2019-04-17 10:13:42 -04:00 |  | 
			
				
					| 
							
							
								 mingchuan | f1374066af | Add shortcuts for formatting error information | 2019-04-10 18:44:45 +08:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 3296fb3764 | Add callstack to model report | 2019-03-20 10:35:29 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | dce8469534 | Fix wrong error concatenation | 2019-03-11 13:36:40 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | a2fe19cac5 | Fix wrong formatting in ErrorReporter | 2019-03-06 11:16:54 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 8d747ad47b | Add ErrorReporter::fatalTypeError() with secondary location | 2019-03-06 11:13:01 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | ca9cced4b2 | Add ErrorReporter::typeErrorConcatenateDescriptions | 2019-03-05 10:44:36 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9a949c1bda | Set default EVM version to Petersburg. | 2019-03-04 14:53:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ecd246aeb6 | Support petersburg in evmVersion | 2019-03-04 14:10:41 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cb7b053a4a | Consider extcodehash as part of Constantinople | 2019-02-26 12:40:31 +00:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 2405b2151a | EVMVersion in langutil namespace instead of solidity | 2019-02-25 15:29:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 15d275ed37 | Merge pull request #6023 from ethereum/assignment-whitespace-op Add extra token for assembly assignment | 2019-02-21 14:43:29 +01:00 |  |