joe-conigliaro
							
						 | 
						
							
							
							
							
								
							
								4120982da1
								
							
								
							
						 | 
						
							
							
								
								compiler: add varg str method & varg / parser optimizations
							
							
							
							
							
						 | 
						
							2019-11-02 13:17:56 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								128d37c671
								
							
								
							
						 | 
						
							
							
								
								vh fixes for the UI module
							
							
							
							
							
						 | 
						
							2019-10-31 21:26:12 +03:00 | 
						
					
				
					
						
							
							
								 
								ytakahashi
							
						 | 
						
							
							
							
							
								
							
								114953f28d
								
							
								
							
						 | 
						
							
							
								
								match: fix typo and remove arrows
							
							
							
							
							
						 | 
						
							2019-10-31 18:58:19 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								aa39451c8b
								
							
								
							
						 | 
						
							
							
								
								arrays.range(min, max)
							
							
							
							
							
						 | 
						
							2019-10-30 16:21:57 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								96f7620628
								
							
								
							
						 | 
						
							
							
								
								instead of `Enum.foo` require `.foo` if it's enough + some UI fixes
							
							
							
							
							
						 | 
						
							2019-10-30 15:48:33 +03:00 | 
						
					
				
					
						
							
							
								 
								Delyan Angelov
							
						 | 
						
							
							
							
							
								
							
								ba6cc5df2a
								
							
								
							
						 | 
						
							
							
								
								compiler: print asserted source line on failure
							
							
							
							
							
						 | 
						
							2019-10-30 12:15:33 +03:00 | 
						
					
				
					
						
							
							
								 
								Danil-Lapirow
							
						 | 
						
							
							
							
							
								
							
								a2bafaa254
								
							
								
							
						 | 
						
							
							
								
								parser: add error on array comparison
							
							
							
							
							
						 | 
						
							2019-10-28 10:26:42 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								1390a39053
								
							
								
							
						 | 
						
							
							
								
								clean up switch tokens
							
							
							
							
							
						 | 
						
							2019-10-27 22:42:52 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								9c5abd575f
								
							
								
							
						 | 
						
							
							
								
								parser: remove switch_statement()
							
							
							
							
							
						 | 
						
							2019-10-27 13:03:40 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								d00fdca38f
								
							
								
							
						 | 
						
							
							
								
								[if vfmt] for fgen() functions
							
							
							
							
							
						 | 
						
							2019-10-27 12:13:08 +03:00 | 
						
					
				
					
						
							
							
								 
								joe-conigliaro
							
						 | 
						
							
							
							
							
								
							
								59378dce46
								
							
								
							
						 | 
						
							
							
								
								compiler/vlib: replace substr/left/right with `[start..end]` everywhere
							
							
							
							
							
						 | 
						
							2019-10-27 10:03:15 +03:00 | 
						
					
				
					
						
							
							
								 
								joe-conigliaro
							
						 | 
						
							
							
							
							
								
							
								a075ce160e
								
							
								
							
						 | 
						
							
							
								
								compiler: add `[..2]` & `[2..]` support for slices
							
							
							
							
							
						 | 
						
							2019-10-27 09:36:04 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								e80cf185b9
								
							
								
							
						 | 
						
							
							
								
								allow public unions and interfaces
							
							
							
							
							
						 | 
						
							2019-10-27 02:23:52 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								ef022c2326
								
							
								
							
						 | 
						
							
							
								
								[if vfmt] function attribute for skipping functions for performance
							
							
							
							
							
						 | 
						
							2019-10-27 02:11:31 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								570a7aaaf3
								
							
								
							
						 | 
						
							
							
								
								a[start..end] slicing
							
							
							
							
							
						 | 
						
							2019-10-26 22:20:13 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								70c9565607
								
							
								
							
						 | 
						
							
							
								
								array: fix map() return type and handle []bool
							
							
							
							
							
						 | 
						
							2019-10-26 14:49:36 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								4ef10c92f4
								
							
								
							
						 | 
						
							
							
								
								array: map() method
							
							
							
							
							
						 | 
						
							2019-10-26 14:28:11 +03:00 | 
						
					
				
					
						
							
							
								 
								Simon Heuser
							
						 | 
						
							
							
							
							
								
							
								280c7d396c
								
							
								
							
						 | 
						
							
							
								
								generics: generic methods, cast to T
							
							
							
							
							
						 | 
						
							2019-10-25 21:32:27 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								c30f16a038
								
							
								
							
						 | 
						
							
							
								
								parser: add ; after a goto label
							
							
							
							
							
						 | 
						
							2019-10-25 18:53:45 +03:00 | 
						
					
				
					
						
							
							
								 
								joe-conigliaro
							
						 | 
						
							
							
							
							
								
							
								7d418e9105
								
							
								
							
						 | 
						
							
							
								
								parser: cleanup & reuse
							
							
							
							
							
						 | 
						
							2019-10-25 16:34:12 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								4e21e9ed44
								
							
								
							
						 | 
						
							
							
								
								minor V.js fixes
							
							
							
							
							
						 | 
						
							2019-10-25 12:13:38 +03:00 | 
						
					
				
					
						
							
							
								 
								Toby Webb
							
						 | 
						
							
							
							
							
								
							
								c456ba6bde
								
							
								
							
						 | 
						
							
							
								
								parser: fix incorrect unused var message
							
							
							
							
							
						 | 
						
							2019-10-25 10:27:43 +03:00 | 
						
					
				
					
						
							
							
								 
								joe-conigliaro
							
						 | 
						
							
							
							
							
								
							
								4443fef6c3
								
							
								
							
						 | 
						
							
							
								
								compiler: add const to typo suggestions + small typo format update
							
							
							
							
							
						 | 
						
							2019-10-25 10:26:14 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								892d1c6aab
								
							
								
							
						 | 
						
							
							
								
								vweb: first step to revive it
							
							
							
							
							
						 | 
						
							2019-10-24 22:46:58 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								36eb1b77d0
								
							
								
							
						 | 
						
							
							
								
								compiler: remove remaining switch statements and show a warning
							
							
							
							
							
						 | 
						
							2019-10-24 19:26:51 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								753fe32793
								
							
								
							
						 | 
						
							
							
								
								parser: remove more switch statements
							
							
							
							
							
						 | 
						
							2019-10-24 16:02:24 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								695245d307
								
							
								
							
						 | 
						
							
							
								
								struct.v
							
							
							
							
							
						 | 
						
							2019-10-24 15:56:10 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								bac690bbc8
								
							
								
							
						 | 
						
							
							
								
								parser: replace the switch statement in `parse()`
							
							
							
							
							
						 | 
						
							2019-10-24 15:50:46 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								3a929faf26
								
							
								
							
						 | 
						
							
							
								
								enums: make `in` work without specifying the full type
							
							
							
							
							
						 | 
						
							2019-10-24 15:41:34 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								560ae9352c
								
							
								
							
						 | 
						
							
							
								
								nice enum works
							
							
							
							
							
						 | 
						
							2019-10-24 15:41:34 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								dca49e43d9
								
							
								
							
						 | 
						
							
							
								
								c defs
							
							
							
							
							
						 | 
						
							2019-10-24 15:41:34 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								75a6c759c7
								
							
								
							
						 | 
						
							
							
								
								enum snake_case check
							
							
							
							
							
						 | 
						
							2019-10-24 14:25:03 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								3d6bdc2dc3
								
							
								
							
						 | 
						
							
							
								
								public enums + more public structs (libs/examples/tests)
							
							
							
							
							
						 | 
						
							2019-10-24 13:24:50 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								4a88a28a3b
								
							
								
							
						 | 
						
							
							
								
								make all necessary structs public
							
							
							
							
							
						 | 
						
							2019-10-24 12:51:00 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								dce3275df4
								
							
								
							
						 | 
						
							
							
								
								make necessary consts public
							
							
							
							
							
						 | 
						
							2019-10-24 12:36:57 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								1c564bc118
								
							
								
							
						 | 
						
							
							
								
								compiler: public consts and structs
							
							
							
							
							
						 | 
						
							2019-10-24 12:26:43 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								f14425ec18
								
							
								
							
						 | 
						
							
							
								
								do not allow one letter struct names
							
							
							
							
							
						 | 
						
							2019-10-23 23:46:07 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								e69117a8f3
								
							
								
							
						 | 
						
							
							
								
								vh types + fn receiver name check
							
							
							
							
							
						 | 
						
							2019-10-23 15:42:50 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								8b74c711c6
								
							
								
							
						 | 
						
							
							
								
								vh generation: consts + cleanup
							
							
							
							
							
						 | 
						
							2019-10-23 11:09:54 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								0806aa353c
								
							
								
							
						 | 
						
							
							
								
								match: second step
							
							
							
							
							
						 | 
						
							2019-10-23 01:06:06 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								d8edc27805
								
							
								
							
						 | 
						
							
							
								
								match: this needs a 2 step PR
							
							
							
							
							
						 | 
						
							2019-10-23 01:00:52 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								9743b04fe6
								
							
								
							
						 | 
						
							
							
								
								update match statement
							
							
							
							
							
						 | 
						
							2019-10-23 00:56:25 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								4574039e4d
								
							
								
							
						 | 
						
							
							
								
								new vh generation + simpler match statement
							
							
							
							
							
						 | 
						
							2019-10-23 00:45:17 +03:00 | 
						
					
				
					
						
							
							
								 
								Toby Webb
							
						 | 
						
							
							
							
							
								
							
								fdfa564865
								
							
								
							
						 | 
						
							
							
								
								parser: minor syntax fix
							
							
							
							
							
						 | 
						
							2019-10-21 22:04:57 +03:00 | 
						
					
				
					
						
							
							
								 
								Delyan Angelov
							
						 | 
						
							
							
							
							
								
							
								eef73eea22
								
							
								
							
						 | 
						
							
							
								
								tools: new tool to extracts function names declared in V files
							
							
							
							
							
						 | 
						
							2019-10-21 14:14:28 +03:00 | 
						
					
				
					
						
							
							
								 
								Toby Webb
							
						 | 
						
							
							
							
							
								
							
								dfc654f84e
								
							
								
							
						 | 
						
							
							
								
								const declarations should be order independent
							
							
							
							
							
						 | 
						
							2019-10-21 08:57:29 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								3d6b936f38
								
							
								
							
						 | 
						
							
							
								
								parser: undefined error
							
							
							
							
							
						 | 
						
							2019-10-20 20:47:27 +03:00 | 
						
					
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 | 
						
							
							
							
							
								
							
								1b518c158b
								
							
								
							
						 | 
						
							
							
								
								unsafe keyword + make array.free() an unsafe method
							
							
							
							
							
						 | 
						
							2019-10-20 20:10:44 +03:00 | 
						
					
				
					
						
							
							
								 
								joe-conigliaro
							
						 | 
						
							
							
							
							
								
							
								f7c00b8180
								
							
								
							
						 | 
						
							
							
								
								compiler: blank ident - consolidate duplicated code into single function
							
							
							
							
							
						 | 
						
							2019-10-20 12:24:12 +03:00 | 
						
					
				
					
						
							
							
								 
								Simon Heuser
							
						 | 
						
							
							
							
							
								
							
								8a31ee4b53
								
							
								
							
						 | 
						
							
							
								
								generic functions
							
							
							
							
							
						 | 
						
							2019-10-20 10:19:37 +03:00 |