|  John Benediktsson | ceb75057da | change ERROR: words from throw-foo back to foo. | 2015-08-13 16:13:05 -07:00 | 
				
					
						|  Doug Coleman | 02008979d9 | factor: Change ERROR: foo ; to define ``throw-foo`` instead of having ``foo`` throw implicitly. The old ``foo`` still throws implicitly because this is a big change to get right in one patch, but it should be removed soon. | 2015-08-12 15:26:18 -05:00 | 
				
					
						|  John Benediktsson | aa4ed0b4f4 | macros: fix bug, needed this fry actually. | 2015-07-19 11:38:02 -07:00 | 
				
					
						|  John Benediktsson | 86c81bedfb | macros: check macro effect is real-macro-effect. | 2015-07-19 11:16:19 -07:00 | 
				
					
						|  John Benediktsson | 2d5358d713 | macros: some cleanup. | 2014-12-16 11:09:47 -08:00 | 
				
					
						|  Slava Pestov | f0aa694c7e | effects.parser: throw a proper no-word error if effect references an unknown class word | 2010-02-23 23:57:13 +13:00 | 
				
					
						|  Slava Pestov | 0438e4983b | macros: handle compile-time stack effect check of macro body more elegantly than previous attempt | 2010-02-03 23:11:31 +13:00 | 
				
					
						|  Slava Pestov | 7de81976a5 | Revert "macros: macro body is now defined in its own subword, for compile-time stack effect checking" This reverts commit 24de7c52f0c3f21cfcdb80235cac7296b0401c85. | 2010-02-03 23:11:29 +13:00 | 
				
					
						|  Slava Pestov | b7fde7af27 | macros: macro body is now defined in its own subword, for compile-time stack effect checking | 2010-02-03 23:11:22 +13:00 | 
				
					
						|  Slava Pestov | 09ead56652 | Re-work flushed dependencies into new compiler cross-referencing framework | 2010-01-30 09:29:00 +13:00 | 
				
					
						|  Slava Pestov | ca19d44350 | Throw a nice error at parse time if an attempt is made to declare a GENERIC: or MACRO: word inline. Such words cannot be inlined, and doing this before previously result in confusing error messages | 2010-01-27 21:00:10 +13:00 | 
				
					
						|  Slava Pestov | 86da8ebed9 | Instead of bumping the definition counter every time in the VM, bump it only if stack effects changed or macros were redefined | 2009-11-13 03:52:14 -06:00 | 
				
					
						|  Slava Pestov | a9b4a724a4 | Remove "compiled-status" word prop and simplify associated machinery | 2009-04-21 03:23:11 -05:00 | 
				
					
						|  Slava Pestov | 723bfab030 | Fixing unit tests for syntax change | 2009-03-23 00:34:02 -05:00 | 
				
					
						|  Slava Pestov | c0154c1391 | Change (:) to parse effect immediately, and remove ( parsing word | 2009-03-21 03:17:35 -05:00 | 
				
					
						|  Slava Pestov | ea60f8ae93 | Changing : foo ; parsing to SYNTAX: foo ; | 2009-03-21 01:27:50 -05:00 | 
				
					
						|  Slava Pestov | e7243da0b8 | Clean up memoize code to not use gensym anymore | 2009-02-23 23:28:02 -06:00 | 
				
					
						|  Slava Pestov | d1486589ef | Improving macro docs | 2009-02-06 10:22:09 -06:00 | 
				
					
						|  Slava Pestov | f3f3b3e769 | Remove some unused words | 2008-11-25 16:47:56 -06:00 | 
				
					
						|  Slava Pestov | 3bb778eab4 | Remove unnecessary stack-checker.transforms dependency from macros | 2008-11-13 00:09:47 -06:00 | 
				
					
						|  Slava Pestov | c19f2257f4 | Fix permission bits | 2008-10-02 08:34:49 -05:00 | 
				
					
						|  Doug Coleman | b839f608d0 | new accessors | 2008-08-29 10:27:31 -05:00 | 
				
					
						|  Slava Pestov | 8aa6f673aa | Optimizations and load fixes | 2008-08-24 03:59:37 -05:00 | 
				
					
						|  Slava Pestov | 48fa2e2d0e | Updating some code | 2008-08-12 03:31:48 -05:00 | 
				
					
						|  Slava Pestov | d66f887736 | Create basis vocab root | 2008-07-28 22:03:13 -05:00 |