ZyX 
							
						 
					 
					
						
						
							
						
						9ea1752d60 
					 
					
						
						
							
							*: Provide list length when allocating lists  
						
						
						
						
					 
					
						2018-01-14 01:33:16 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						608c3d7baf 
					 
					
						
						
							
							eval/typval: Remove tv_list_item_free() as it is unused  
						
						
						
						
					 
					
						2017-12-24 14:09:36 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						6bf3dc77c4 
					 
					
						
						
							
							eval/typval: Make tv_list_item_alloc static  
						
						... 
						
						
						
						Better write this bit in lua then make reviewers or clint filter out 
tv_list_item_alloc(). 
						
						
					 
					
						2017-12-24 14:09:36 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						430e516d3a 
					 
					
						
						
							
							viml/parser/expressions: Start creating expressions parser  
						
						... 
						
						
						
						Currently supported nodes:
- Register as it is one of the simplest value nodes (even numbers are
  not that simple with that dot handling).
- Plus, both unary and binary.
- Parenthesis, both nesting and calling.
Note regarding unit tests: it stores data for AST in highlighting in
strings in place of tables because luassert fails to do a good job at
representing big tables. Squashing a bunch of data into a single string
simply yields more readable result. 
						
						
					 
					
						2017-10-08 22:25:03 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						bac870433b 
					 
					
						
						
							
							unittests: Do not unref partial which is owned by Callback structure  
						
						
						
						
					 
					
						2017-04-09 03:36:17 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						ed4948a933 
					 
					
						
						
							
							unittests: Test tv_copy()  
						
						
						
						
					 
					
						2017-03-29 10:08:46 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						8b9a1fbf7a 
					 
					
						
						
							
							unittests: Add tests for tv_dict_extend  
						
						
						
						
					 
					
						2017-03-29 10:08:45 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						bc87d23c28 
					 
					
						
						
							
							unittests: Add tests for dictionary indexing  
						
						
						
						
					 
					
						2017-03-29 10:08:45 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						6c622ed08b 
					 
					
						
						
							
							unittests: Add tv_dict_item_{add,remove} tests  
						
						
						
						
					 
					
						2017-03-29 10:08:45 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						4c3be98db9 
					 
					
						
						
							
							unittests: Add tv_dict_watcher_{add,remove} tests  
						
						
						
						
					 
					
						2017-03-29 10:08:45 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						e5edf07ec4 
					 
					
						
						
							
							unittests: Add tests for tv_list_find*() functions  
						
						... 
						
						
						
						Additional modifications:
- More `const` qualifiers in tested functions.
- `tv_list_find_str()` second argument is more in-line with other
  `tv_list_find*()` functions. 
						
						
					 
					
						2017-03-29 10:08:06 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						7ceebacb3f 
					 
					
						
						
							
							eval/typval,tests: Fix extending list with itself, add tests  
						
						... 
						
						
						
						Adds unit test for tv_list_extend and regression test for extend() VimL
function. 
						
						
					 
					
						2017-03-29 10:08:06 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						9b8beaff02 
					 
					
						
						
							
							unittests: Add tests for tv_list_insert*()/…append*() functions  
						
						
						
						
					 
					
						2017-03-29 10:08:06 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						a394167177 
					 
					
						
						
							
							unittests: Test tv_list_item_\* functions  
						
						... 
						
						
						
						To check that memory is free()d correctly. 
						
						
					 
					
						2017-03-29 10:08:06 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						2ad4fba46d 
					 
					
						
						
							
							eval: Move copy_tv to eval/typval  
						
						
						
						
					 
					
						2017-03-29 10:08:06 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						e18a578308 
					 
					
						
						
							
							*: Move some dictionary functions to typval.h and use char*  
						
						... 
						
						
						
						Also fixes buffer reusage in setmatches() and complete(). 
						
						
					 
					
						2017-03-29 10:07:42 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						fb146e80aa 
					 
					
						
						
							
							eval: Split eval.c into smaller files  
						
						
						
						
					 
					
						2017-03-29 10:05:06 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						e2a578f40d 
					 
					
						
						
							
							unittests: Do not import libnvim or headers in main process  
						
						... 
						
						
						
						Slows down unit tests much, but gets rid of as much preserved state as possible. 
						
						
					 
					
						2017-03-11 23:23:49 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						9400466282 
					 
					
						
						
							
							unittests: Check core dumps in after_each, like in functests  
						
						
						
						
					 
					
						2017-03-11 23:23:49 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						728367a196 
					 
					
						
						
							
							unittest: Add dict_items function  
						
						
						
						
					 
					
						2017-01-07 15:54:55 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						8fd3d31329 
					 
					
						
						
							
							unittest: Allow mocking allocator calls  
						
						
						
						
					 
					
						2017-01-07 14:48:21 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						3c64b814d2 
					 
					
						
						
							
							unittests: Fix linter errors  
						
						
						
						
					 
					
						2017-01-03 23:58:12 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						136b382e64 
					 
					
						
						
							
							tests: Add tests for partials dumping  
						
						... 
						
						
						
						Also fixed dumping of partials by encode_vim_to_object and added code which is 
able to work with partials and dictionaries to test/unit/eval/helpers.lua 
(mostly copied from #5119 , except for partials handling). 
						
						
					 
					
						2017-01-03 22:51:29 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						142d00e8da 
					 
					
						
						
							
							unittests/*/helpers: Fix testlint errors  
						
						
						
						
					 
					
						2016-06-24 17:38:33 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						2968dc7bdd 
					 
					
						
						
							
							fixup! unittests: Add tests for vim_to_object function  
						
						
						
						
					 
					
						2016-06-24 16:53:26 +03:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						6b06bdafa2 
					 
					
						
						
							
							unittests: Add tests for vim_to_object function  
						
						
						
						
					 
					
						2016-06-24 16:53:26 +03:00 
						 
				 
			
				
					
						
							
							
								KillTheMule 
							
						 
					 
					
						
						
							
						
						360d0513d1 
					 
					
						
						
							
							Satisfy testlint.  
						
						... 
						
						
						
						For that, make luatest ignore the preload.lua files. 
						
						
					 
					
						2016-04-28 19:30:17 +02:00 
						 
				 
			
				
					
						
							
							
								ZyX 
							
						 
					 
					
						
						
							
						
						77776b09c6 
					 
					
						
						
							
							eval/encode: Fix writing strings starting with NL to list  
						
						... 
						
						
						
						Error [found][1] by oni-link.
[1]: https://github.com/neovim/neovim/pull/4131/files#r52239384  
						
						
					 
					
						2016-04-18 02:47:13 +03:00