florian 
							
						 
					 
					
						
						
						
						
							
						
						
							11aa2b483e 
							
						 
					 
					
						
						
							
							* kicked ignore_equal, usage was wrong anyways  
						
						... 
						
						
						
						git-svn-id: trunk@5763 - 
						
					 
					
						2006-12-31 00:48:52 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							658c46b903 
							
						 
					 
					
						
						
							
							* remove tdictionary and tindexarray  
						
						... 
						
						
						
						* symtables based on TFPHashObjectList and TFPObjectList
  * rename torddef.typ to torddef.ordtype
  * rename tfloatdef.typ to tfloatdef.floattype
  * rename tdef.deftype to tdef.typ
  * remove obsolete browser code, browcol is kept so the ide
    can still be compiled
git-svn-id: trunk@5192 - 
						
					 
					
						2006-11-03 00:30:30 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							be2b715d3c 
							
						 
					 
					
						
						
							
							+ parsing of disp variant invokes  
						
						... 
						
						
						
						git-svn-id: trunk@5162 - 
						
					 
					
						2006-11-01 21:23:04 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							bce905b106 
							
						 
					 
					
						
						
							
							* give correct error locations for errors when specializing templates  
						
						... 
						
						
						
						* removed more germanisms
* better dumping of tokenbuf in ppudump
git-svn-id: trunk@5101 - 
						
					 
					
						2006-10-30 23:28:06 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							85d63d9fa9 
							
						 
					 
					
						
						
							
							* settings refactored  
						
						... 
						
						
						
						git-svn-id: trunk@5094 - 
						
					 
					
						2006-10-30 18:02:58 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							3824604e8a 
							
						 
					 
					
						
						
							
							* export of qualified unit symbols,  fixes   #6848  
						
						... 
						
						
						
						git-svn-id: trunk@3570 - 
						
					 
					
						2006-05-18 20:43:52 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							232555904e 
							
						 
					 
					
						
						
							
							* symtablestack cleanup and rewrite  
						
						... 
						
						
						
						git-svn-id: trunk@2448 - 
						
					 
					
						2006-02-05 22:24:18 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4c19728d9b 
							
						 
					 
					
						
						
							
							* fix crash with ident not found  
						
						... 
						
						
						
						git-svn-id: trunk@2444 - 
						
					 
					
						2006-02-05 20:05:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							9fd4e98dad 
							
						 
					 
					
						
						
							
							* fixed displaying of hints such for procedures and functions  
						
						... 
						
						
						
						(and moved check_hints from pbase to htypechk)
git-svn-id: trunk@2417 - 
						
					 
					
						2006-02-03 18:14:13 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							95879fe8a7 
							
						 
					 
					
						
						
							
							* basic support for generic classes  
						
						... 
						
						
						
						git-svn-id: trunk@2020 - 
						
					 
					
						2005-12-21 10:11:15 +00:00 
						 
				 
			
				
					
						
							
							
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							790a4fe2d3 
							
						 
					 
					
						
						
							
							* log and id tags removed  
						
						... 
						
						
						
						git-svn-id: trunk@42 - 
						
					 
					
						2005-05-21 09:42:41 +00:00 
						 
				 
			
				
					
						
							
							
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							50778076c3 
							
						 
					 
					
						
						
							
							initial import  
						
						... 
						
						
						
						git-svn-id: trunk@1 - 
						
					 
					
						2005-05-16 18:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e417e34496 
							
						 
					 
					
						
						
							
							* truncate log  
						
						
						
					 
					
						2005-02-14 17:13:06 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8d251e8506 
							
						 
					 
					
						
						
							
							* unit mapping rewrite  
						
						... 
						
						
						
						* new derefmap added 
						
					 
					
						2005-01-19 22:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							fe54af8f82 
							
						 
					 
					
						
						
							
							* finally is an "endtoken" as well  
						
						
						
					 
					
						2004-08-08 12:06:38 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							8a9758c5e2 
							
						 
					 
					
						
						
							
							* logs truncated  
						
						
						
					 
					
						2004-06-20 08:55:28 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							ce11762359 
							
						 
					 
					
						
						
							
							- Comment out unused tokenstring function  
						
						
						
					 
					
						2004-02-21 20:10:27 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							607b41f22e 
							
						 
					 
					
						
						
							
							* except is also an end of block token  
						
						... 
						
						
						
						* after a label don't try to parse a statement when the next token
    is an end token 
						
					 
					
						2004-01-22 17:24:49 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8af51ea6d3 
							
						 
					 
					
						
						
							
							* locals and paras are allocated in the code generation  
						
						... 
						
						
						
						* tvarsym.localloc contains the location of para/local when
    generating code for the current procedure 
						
					 
					
						2003-09-23 17:56:05 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							92ee1804b6 
							
						 
					 
					
						
						
							
							* removed selfpointer_offset, vmtpointer_offset  
						
						... 
						
						
						
						* tvarsym.adjusted_address
  * address in localsymtable is now in the real direction
  * removed some obsolete globals 
						
					 
					
						2003-05-15 18:58:53 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fe6518a49c 
							
						 
					 
					
						
						
							
							* allow more tokens instead of only semicolon after inherited  
						
						
						
					 
					
						2003-03-17 18:55:30 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							6227991d96 
							
						 
					 
					
						
						
							
							- remove lower in hint  
						
						
						
					 
					
						2002-12-05 19:27:40 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							93d011d184 
							
						 
					 
					
						
						
							
							+ checking for symbols used with hint directives is done mostly in pexpr  
						
						... 
						
						
						
						only now 
						
					 
					
						2002-11-30 11:12:48 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							5c5db0e0a3 
							
						 
					 
					
						
						
							
							+ unimplemented hint directive added  
						
						... 
						
						
						
						* hint directive parsing implemented
  * warning on these directives 
						
					 
					
						2002-11-29 22:31:19 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a540ff122c 
							
						 
					 
					
						
						
							
							* tdicationary.replace added to replace and item in a dictionary. This  
						
						... 
						
						
						
						is only allowed for the same name
  * varsyms are inserted in symtable before the types are parsed. This
    fixes the long standing "var longint : longint" bug
  - consume_idlist and idstringlist removed. The loops are inserted
    at the callers place and uses the symtable for duplicate id checking 
						
					 
					
						2002-09-09 17:34:14 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							e313bab4ff 
							
						 
					 
					
						
						
							
							* first part of procinfo rewrite  
						
						
						
					 
					
						2002-08-17 09:23:33 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							06ebac4e27 
							
						 
					 
					
						
						
							
							* readded missing revisions  
						
						
						
					 
					
						2002-05-18 13:34:04 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							21b3a10f02 
							
						 
					 
					
						
						
							
							+ defines.inc -> fpcdefs.inc to avoid conflicts if compiling by hand  
						
						... 
						
						
						
						+ try to fix temp allocation (still in ifdef)
+ generic constructor calls
+ start of tassembler / tmodulebase class cleanup 
						
					 
					
						2002-05-16 19:46:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2992e1819c 
							
						 
					 
					
						
						
							
							* removed old logs and updated copyright year  
						
						
						
					 
					
						2002-05-14 19:34:38 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5cdb7cc52b 
							
						 
					 
					
						
						
							
							* removed getprocvar, use only getprocvardef  
						
						
						
					 
					
						2002-01-06 21:47:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f86ce17588 
							
						 
					 
					
						
						
							
							+ hint directive parsing support  
						
						
						
					 
					
						2001-06-03 21:57:35 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6c7708c1e0 
							
						 
					 
					
						
						
							
							* ppu object to class rewrite  
						
						... 
						
						
						
						* move ppu read and write stuff to fppu 
						
					 
					
						2001-05-06 14:49:16 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fdeadeed22 
							
						 
					 
					
						
						
							
							* scanner object to class  
						
						
						
					 
					
						2001-04-13 18:08:36 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a7cf57524e 
							
						 
					 
					
						
						
							
							* symtable change to classes  
						
						... 
						
						
						
						* range check generation and errors fixed, make cycle DEBUG=1 works
  * memory leaks fixed 
						
					 
					
						2001-04-13 01:22:06 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4e2655cdc5 
							
						 
					 
					
						
						
							
							* resulttype rewrite  
						
						
						
					 
					
						2001-04-02 21:20:29 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d8abf76f6b 
							
						 
					 
					
						
						
							
							* getsym redesign, removed the globals srsym,srsymtable  
						
						
						
					 
					
						2001-03-11 22:58:49 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							32b9cdb7cf 
							
						 
					 
					
						
						
							
							+ new tlinkedlist class (merge of old tstringqueue,tcontainer and  
						
						... 
						
						
						
						tlinkedlist objects) 
						
					 
					
						2000-12-25 00:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							451723647e 
							
						 
					 
					
						
						
							
							* symtable splitted, no real code changes  
						
						
						
					 
					
						2000-10-31 22:02:46 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a71e44ac49 
							
						 
					 
					
						
						
							
							* use defines.inc  
						
						
						
					 
					
						2000-09-24 15:06:10 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bec1c5cdf9 
							
						 
					 
					
						
						
							
							* store strings with case in ppu, when an internal symbol is created  
						
						... 
						
						
						
						a '$' is prefixed so it's not automatic uppercased 
						
					 
					
						2000-08-27 20:19:38 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4c94659743 
							
						 
					 
					
						
						
							
							* moved some util functions from globals,cobjects to cutils  
						
						... 
						
						
						
						* splitted files into finput,fmodule 
						
					 
					
						2000-08-27 16:11:48 +00:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							650fbb86aa 
							
						 
					 
					
						
						
							
							+ removed logs  
						
						
						
					 
					
						2000-07-13 11:32:24 +00:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							e7aca136a1 
							
						 
					 
					
						
						
							
							+ Initial import  
						
						
						
					 
					
						2000-07-13 06:29:38 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							59cfa402c9 
							
						 
					 
					
						
						
							
							* Ported hcgdata to new symtable.  
						
						... 
						
						
						
						* Alignment code changed as suggested by Peter
  + Usage of my is operator replacement, is_object 
						
					 
					
						2000-03-11 21:11:24 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4a4a24b6e8 
							
						 
					 
					
						
						
							
							* log truncated  
						
						
						
					 
					
						2000-02-09 13:22:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							edf419d5a7 
							
						 
					 
					
						
						
							
							* removed a lot of memory leaks when an error is encountered (caused by  
						
						... 
						
						
						
						procinfo and pstringcontainers). There are still plenty left though :) 
						
					 
					
						2000-01-11 17:16:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e525797c51 
							
						 
					 
					
						
						
							
							* updated copyright to 2000  
						
						
						
					 
					
						2000-01-07 01:14:18 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0887060ff2 
							
						 
					 
					
						
						
							
							* truncated log to 20 revs  
						
						
						
					 
					
						1999-11-06 14:34:16 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							49fcd8aceb 
							
						 
					 
					
						
						
							
							* forward type declaration rewritten  
						
						
						
					 
					
						1999-10-01 08:02:45 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							1777e0c901 
							
						 
					 
					
						
						
							
							* Could not compile with TP, some arrays moved to heap  
						
						... 
						
						
						
						* NOAG386BIN default for TP
  * AG386* files were not compatible with TP, fixed. 
						
					 
					
						1999-09-02 18:47:41 +00:00