David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d2005bd42a 
							
						 
					 
					
						
						
							
							Move cip from sp_context_t to PluginContext.  
						
						
						
					 
					
						2015-02-24 20:53:44 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							8817de8a55 
							
						 
					 
					
						
						
							
							Remove err from sp_context_t.  
						
						
						
					 
					
						2015-02-24 20:41:51 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							97dbc7ff07 
							
						 
					 
					
						
						
							
							Move n_err from sp_context_t to PluginContext.  
						
						
						
					 
					
						2015-02-24 20:16:13 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							9c104ef310 
							
						 
					 
					
						
						
							
							Move nidx from sp_context_t to PluginContext.  
						
						
						
					 
					
						2015-02-24 19:59:45 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							5502fbbdc1 
							
						 
					 
					
						
						
							
							Move the tracker from sp_context_t to PluginContext.  
						
						
						
					 
					
						2015-02-24 15:43:41 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							deedc1aaa6 
							
						 
					 
					
						
						
							
							Remove unused fields from sp_context_t.  
						
						
						
					 
					
						2015-02-24 15:21:52 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							37af05c456 
							
						 
					 
					
						
						
							
							Move the debug return stack into PluginContext.  
						
						
						
					 
					
						2015-02-24 15:20:00 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							8eed58a467 
							
						 
					 
					
						
						
							
							Rename sp_vm_basecontext to plugin-context.  
						
						
						
					 
					
						2015-02-24 12:55:00 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							2e77155b4e 
							
						 
					 
					
						
						
							
							Rename BaseContext to PluginContext.  
						
						
						
					 
					
						2015-02-24 12:50:09 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							8b8edf6e70 
							
						 
					 
					
						
						
							
							Remove dead file and fix gcc build.  
						
						
						
					 
					
						2015-02-24 11:39:28 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							781c5129a9 
							
						 
					 
					
						
						
							
							Remove the JITX86 class.  
						
						
						
					 
					
						2015-02-24 02:03:58 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							111dd7eb68 
							
						 
					 
					
						
						
							
							Factor code stubs out of JITX86.  
						
						
						
					 
					
						2015-02-24 02:03:58 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							21f5400d9c 
							
						 
					 
					
						
						
							
							Remove ICompilationData.  
						
						
						
					 
					
						2015-02-24 02:03:57 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							8cf3e227ea 
							
						 
					 
					
						
						
							
							Move context var initialization into BaseContext.  
						
						
						
					 
					
						2015-02-24 02:03:56 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							8c95919b32 
							
						 
					 
					
						
						
							
							Move watchdog/runtime interaction into Environment.  
						
						
						
					 
					
						2015-02-24 02:03:55 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							b406c3d03d 
							
						 
					 
					
						
						
							
							Merge sp_vm_engine and engine2.  
						
						
						
					 
					
						2015-02-24 02:03:55 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c70e87d582 
							
						 
					 
					
						
						
							
							Move the code cache into Environment, and out of knight/shared.  
						
						
						
					 
					
						2015-02-24 01:57:50 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							57ba8fd09b 
							
						 
					 
					
						
						
							
							De-singleton-ify the watchdog timer.  
						
						
						
					 
					
						2015-02-24 01:53:37 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							3cf3f6c3f8 
							
						 
					 
					
						
						
							
							Merge sp_vm_engine and engine2.  
						
						
						
					 
					
						2015-02-24 01:52:14 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							499f7b3929 
							
						 
					 
					
						
						
							
							Refactor the public API entrypoint for SourcePawn.  
						
						
						
					 
					
						2015-02-24 01:52:13 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							e58415f94a 
							
						 
					 
					
						
						
							
							Fix shell build on Windows.  
						
						
						
					 
					
						2015-02-24 01:49:03 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							4212fb88c8 
							
						 
					 
					
						
						
							
							Build the debug spshell as part of AMBuild.  
						
						
						
					 
					
						2015-02-23 20:21:17 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							1f9b898702 
							
						 
					 
					
						
						
							
							Rename BaseRuntime files to plugin-runtime.  
						
						
						
					 
					
						2015-02-23 16:44:15 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							2f71cb4cd7 
							
						 
					 
					
						
						
							
							Rename BaseRuntime to PluginRuntime.  
						
						
						
					 
					
						2015-02-23 16:40:36 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							b2d8dde3a5 
							
						 
					 
					
						
						
							
							Rename Function to CompiledFunction.  
						
						
						
					 
					
						2015-02-23 16:27:57 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							0ee4885056 
							
						 
					 
					
						
						
							
							Rename sp_vm_function to scripted-invoker.  
						
						
						
					 
					
						2015-02-23 16:14:59 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							45bac7feb0 
							
						 
					 
					
						
						
							
							Rename jit_function to compiled-function.  
						
						
						
					 
					
						2015-02-23 16:04:57 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							892b8c05b1 
							
						 
					 
					
						
						
							
							Rename JitFunction to CompiledFunction and CFunction to ScriptedInvoker.  
						
						
						
					 
					
						2015-02-23 16:03:08 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							45c43f4aee 
							
						 
					 
					
						
						
							
							Modernize sp_vm_basecontext.  
						
						
						
					 
					
						2015-02-23 13:40:01 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							1b47aa10ca 
							
						 
					 
					
						
						
							
							Modernize sp_vm_engine style.  
						
						
						
					 
					
						2015-02-23 13:08:28 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							bcd88b4437 
							
						 
					 
					
						
						
							
							Modernize sp_vm_function style.  
						
						
						
					 
					
						2015-02-23 13:01:00 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							10d778e344 
							
						 
					 
					
						
						
							
							Modernize engine2.* style.  
						
						
						
					 
					
						2015-02-23 12:49:26 -08:00 
						 
				 
			
				
					
						
							
							
								dvander@alliedmods.net 
							
						 
					 
					
						
						
						
						
							
						
						
							0100ebadb9 
							
						 
					 
					
						
						
							
							Fix build on GCC.  
						
						
						
					 
					
						2015-02-23 12:40:02 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c116a731f1 
							
						 
					 
					
						
						
							
							Remove sizeof() as a special-case default argument value.  
						
						
						
					 
					
						2015-02-02 21:10:20 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							380479cadd 
							
						 
					 
					
						
						
							
							Don't special case hierarchy-free enumeration constants when used as array indices. (bug 6302)  
						
						
						
					 
					
						2015-01-29 00:16:06 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							04c23383b1 
							
						 
					 
					
						
						
							
							Merge pull request  #255  from alliedmodders/bug6298  
						
						... 
						
						
						
						Fix chained field expressions losing lvalue-ness. (bug 6298) 
						
					 
					
						2015-01-28 17:49:52 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							90ff154598 
							
						 
					 
					
						
						
							
							Fix chained field expressions losing lvalue-ness. (bug 6298)  
						
						
						
					 
					
						2015-01-28 17:31:16 -08:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							d9ce8249cb 
							
						 
					 
					
						
						
							
							Fix incorrect error line show for incorrect return value on forwards (bug 6226).  
						
						
						
					 
					
						2015-01-28 09:51:02 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							bded4f9142 
							
						 
					 
					
						
						
							
							Fix uninitialized variable in decl_enum().  
						
						
						
					 
					
						2015-01-04 12:12:16 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							491036a1e6 
							
						 
					 
					
						
						
							
							Allow "stock static" in addition to "static stock".  
						
						
						
					 
					
						2015-01-04 12:04:51 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							4ec992474e 
							
						 
					 
					
						
						
							
							Remove some heinous preprocessor directives.  
						
						... 
						
						
						
						Gone:
 - #emit (bah-roken!)
 - #pragma compress (useless)
 - #pragma library (useless) 
						
					 
					
						2015-01-03 11:41:37 -08:00 
						 
				 
			
				
					
						
							
							
								Ryan Stecker 
							
						 
					 
					
						
						
						
						
							
						
						
							154d84668b 
							
						 
					 
					
						
						
							
							Old style retagging should emit a compiler warning when newdecls are required.  
						
						
						
					 
					
						2014-12-17 16:37:39 -06:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							bab1110bc0 
							
						 
					 
					
						
						
							
							Disallow coercion to/from char[] and any[].  
						
						
						
					 
					
						2014-12-14 02:00:58 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							722a23c818 
							
						 
					 
					
						
						
							
							Redo menu methodmaps.  
						
						
						
					 
					
						2014-12-13 12:53:30 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							b607bfeca9 
							
						 
					 
					
						
						
							
							Reserve 'builtin' as a keyword.  
						
						
						
					 
					
						2014-12-12 21:29:28 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							5b69efe5d4 
							
						 
					 
					
						
						
							
							Add static method support to methodmaps.  
						
						
						
					 
					
						2014-12-12 10:10:46 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							afeae84340 
							
						 
					 
					
						
						
							
							Replace symbol proxies with type symbols.  
						
						... 
						
						
						
						Proxies were rather hacky and complicated, and only existed as a
workaround for oddities with constructors. This patch replaces them with
actual type symbols, a very tiny step to semantically getting rid of tags.
This greatly simplifies how we implement constructors, and paves the way
for using methodmap symbols in field expressions.
Since non-value symbols are new to spcomp1, we place a rather
pigeonholed check into primary() to make sure non-value symbols don't
escape into expressions. 
						
					 
					
						2014-12-12 10:10:43 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							0295f817b8 
							
						 
					 
					
						
						
							
							Allow int: and void: tags, but warn.  
						
						
						
					 
					
						2014-12-10 02:36:30 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							1ee3067575 
							
						 
					 
					
						
						
							
							Gracefully error on newly reserved keywords.  
						
						
						
					 
					
						2014-12-09 23:18:11 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							94bed806fe 
							
						 
					 
					
						
						
							
							Reserve many keywords.  
						
						
						
					 
					
						2014-12-09 23:04:13 -08:00