| 
							
							
								 Gunnar Beutner | cee13fbec0 | Implement the %, ^, %=, ^=, &= and |= operators fixes #7813 | 2014-11-25 17:16:34 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | ed81cb0f2c | Make SetExpression check whether the LHS is null fixes #7814 | 2014-11-24 18:26:27 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | fddead5303 | Fix some compiler warnings fixes #7826 | 2014-11-24 18:25:08 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 2ec499be17 | Implement the __if and __else keywords fixes #7824 | 2014-11-24 09:56:28 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | d3a6277fec | Fix the __return keyword fixes #7811 | 2014-11-24 00:07:29 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | d366dd8e30 | Fix the reduce/reduce conflicts refs #7800 | 2014-11-23 15:25:25 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 81acd34f52 | Implement unit tests for the config parser refs #7805 | 2014-11-23 09:54:08 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | af759ff6ab | Fix incorrect result for the !in operator fixes #7806 | 2014-11-23 09:54:08 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | f5766f9118 | Refactor the stack frame handling for scripts fixes #7748 | 2014-11-22 19:24:03 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 0ab61291c6 | Make sure source information is always available for error messages refs #7699 | 2014-11-21 18:35:59 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 764d72a61a | Improve error messages for the config parser refs #7699 | 2014-11-21 09:07:08 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 8e265b7b7f | Implement a C++ code generator for libconfig fixes #7699
fixes #7704
fixes #7706 | 2014-11-20 21:53:32 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 0078e00c13 | Refactor apply/object rules fixes #7700 | 2014-11-20 21:29:50 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | f84cc8de39 | Implement support for signals fixes #7744 | 2014-11-20 06:54:48 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | ea729b2b6c | Clean up the DebugHint class | 2014-11-17 14:52:08 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | d8e1943671 | Fix missing debug info for nested dictionaries fixes #7688 | 2014-11-15 12:17:59 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 814589ac17 | Use Array::Contains in InExpression/NotInExpression | 2014-11-15 08:22:32 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 65be09215f | Avoid unnecessary type lookups refs #7622 | 2014-11-10 20:07:07 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 3cc79a6005 | Optimize apply/object filters refs #7622 | 2014-11-10 12:06:29 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | ec109b04dd | Refactor the AST refs #7622 | 2014-11-10 12:06:25 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | e3c5063aff | Remove unused fields from the ObjectRule class refs #7622 | 2014-11-10 09:52:27 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 478f03b49a | Replace boost::shared_ptr with boost::intrusive_ptr refs #7622 | 2014-11-09 16:54:41 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | e1c95d4fa0 | Improve config compiler's memory usage | 2014-11-08 13:21:51 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | a6f20c7a22 | Implement support for arbitrarily complex indexers fixes #7566 | 2014-11-04 15:20:33 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | a1c905bf62 | Implement dictionary support for apply+for fixes #7561 | 2014-11-04 11:02:10 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 170c5a59e4 | Implement typeof() function | 2014-11-03 00:45:14 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 4677014b6d | Implement support for arrays in custom variables fixes #6544 | 2014-11-02 07:27:50 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 7559273359 | Replace cJSON with YAJL fixes #7452 | 2014-10-26 20:00:35 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 2d5e9514a5 | Refactor logging code | 2014-10-19 17:52:17 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | b18f57a745 | Remove logger_fwd.hpp | 2014-10-19 14:50:39 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | feeb550654 | Rename AExpression to Expression | 2014-10-16 17:44:06 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | aacc699dd4 | Refactor the config parser's AST. Refs #5846 | 2014-03-23 11:27:40 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 67d8bc219e | Clean up the AExpression class. Refs #5846 | 2014-03-22 10:29:45 +01:00 |  | 
			
				
					| 
							
							
								 Michael Friedrich | ce737ff2f3 | Change copyright header (again). Fixes #5424 | 2014-03-19 11:42:47 +01:00 |  | 
			
				
					| 
							
							
								 Michael Friedrich | 555d72150a | Update copyright header. Fixes #5424 | 2014-01-09 00:32:11 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | f05858d3ad | Avoid unnecessary copies when iterating over dictionaries. Refs #5246 | 2013-12-02 11:07:38 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 640136fbdb | Make object, type and variable names case-sensitive. Fixes #5228 | 2013-11-27 12:29:42 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | d88268bd77 | Fix group assignments in the config parser. Fixes #5090 | 2013-11-17 20:50:56 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 6acc017707 | Remove namespace qualifiers for boost::make_shared and boost::enable_shared_from_this. Fixes #5012 | 2013-11-07 08:28:33 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | bf1a800e39 | Update copyright information. | 2013-09-25 07:45:56 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | a7e25beb06 | Improve config validation. Fixes #4391 | 2013-09-24 13:13:14 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | f39f69d390 | Refactor ASSERT macro. | 2013-08-28 08:18:58 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | e9e55cd8c0 | Remove the replication feature and clean up the code. | 2013-08-26 14:56:38 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 96b1bd1943 | Add some debug output in the config compiler. | 2013-03-27 13:49:58 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 97fee26289 | Remove @threadsafety doc strings Fixes #3889 | 2013-03-22 12:02:20 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 711a8cb5e0 | Use Expression::Extract* for notifications. | 2013-03-19 14:47:19 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 45e24e4729 | Fix Expression::Extract. | 2013-03-19 14:13:58 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 969458b480 | Build dependant services using extracted expression lists. | 2013-03-19 13:37:09 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 7e9a5e647d | *NIX build fix. | 2013-03-19 07:12:16 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 6df051fad3 | Fix: The order in which config items are defined should not matter Fixes #3733 | 2013-03-19 07:09:06 +01:00 |  |