RSS feed
	
	
	
		5dd0e7ed
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/16 12:06
		
Use better names for cgen and xcgen
		 
	
		a8877ebf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/16 11:27
		
Remove all the operators from xaddable
		 
	
		96b6cc1d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/03 08:13
		
Remove printing in external environment
		 
	
		9750a1e1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/03 08:02
		
Remove the setvbuf calls
		 
	
		00f81a75
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 18:58
		
Remove list of locals and parameters of cc2
		 
	
		09ca91a8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 18:42
		
Ignore blank lines in cc2
		 
	
		184510ee
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 18:31
		
Check correctness of endf functions in cc2
		 
	
		f1dec280
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 17:33
		
Remove realloc of cc2
		 
	
		0b7c80e6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 16:57
		
Move to symbol() the trick with identifiers num
		 
	
		c2698edb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 16:53
		
Simplify variable function
		 
	
		0eef6fc7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 16:31
		
Pass a storage class parameter to declaration
		 
	
		9c45c2b5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 16:21
		
Add parameter function
		 
	
		daa27ec5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 14:47
		
Merge remote-tracking branch 'hal/master'
		 
	
		ed8f996d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 14:25
		
Use different functions for every type of declarations
		 
	
		1f09b3f3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 13:19
		
Fix !, y and j functions of cc2
		 
	
		1c3ae449
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/10 13:14
		
Use different symbols for function and global statics
		 
	
		60f62db0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/09 13:07
		
Fix bug in Symbol allocation in cc2
		 
	
		06fffa55
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/05 06:33
		
Use same symbol for public/private for variables and symbols
		 
	
		346f1489
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/09/07 08:22
		
Fix small typo in README
		 
	
		028d6112
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/11 19:45
		
Remove OARY operator
		 
	
		a2e43bb7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/11 19:38
		
Add comma operator
		 
	
		e888ffda
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/11 19:33
		
Add unary operators '-' and '~'
		 
	
		a100cd93
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/11 19:22
		
Fix tests of unary '-' and '+'
		 
	
		2ea4d116
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/11 19:14
		
Add logical operators
		 
	
		9c6d70a6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/11 19:01
		
Fix generation of intermediate code for unary - and ~
		 
	
		b20db931
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/11 18:44
		
Add relational operators
		 
	
		4f051c93
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/11 18:31
		
Small style changes
		 
	
		f49a0894
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/11 18:30
		
Add content and address operators
		 
	
		73ea23b4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 19:46
		
Add bit logical operations to cc2
		 
	
		53e36437
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 19:29
		
Add shift operators to cc2
		 
	
		1f936551
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 19:20
		
Add information about type in constants
		 
	
		1f26fd0d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 19:13
		
Add division operator in cc2
		 
	
		7de77b9d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 19:11
		
Add modulo operator in cc2
		 
	
		222655d7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 19:03
		
Use type size in increments of pointers in cc1
		 
	
		f1182f58
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 18:56
		
Add increment operator in cc2
		 
	
		76953d91
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 18:52
		
Fix complex calculation
		 
	
		d837853f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 18:44
		
Remove code generation of stubs
		 
	
		fe062f2c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 15:56
		
Fix string of post decrement in cc1
		 
	
		bb189494
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 15:38
		
Add kcc script
		 
	
		442e6287
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 14:51
		
Add stub support for assignations in cc2
		 
	
		7b4b809f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 14:45
		
Fix correct order of children in cc2
		 
	
		00f7f68e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 14:13
		
Print immediate values of LD and ADD in decimal
		 
	
		ad164a25
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 14:10
		
Add stub of code generation for additions
		 
	
		14ccdac4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 07:17
		
Add align field of types
		 
	
		cfd9181e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/10 06:55
		
Add offset field in symbols
		 
	
		abf79a2f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/09 16:58
		
accept comparation of ineteger types
		 
	
		e1468117
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/09 14:31
		
Emit preamble only when it is needed
		 
	
		09fa67e9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/09 11:35
		
Second iteration of emit()
		 
	
		971c825d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/09 07:43
		
Fix emition of end of preambule
		 
	
		f1cee29e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/09 07:41
		
Remove copy of cgen.c
		 
	
		5ce98041
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 15:08
		
Add emit of end of frame
		 
	
		277d04a4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 15:00
		
Emit function preambule
		 
	
		c301d445
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 14:58
		
Fix local() and global() allocation bug
		 
	
		03ede7d6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 14:28
		
Add Type structure in cc2
		 
	
		4c8cd1d5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 12:39
		
Use shorter names for type of storage
		 
	
		91886b41
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 12:35
		
Add type field in Symbols
		 
	
		203eee14
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 12:27
		
Make list of variables and parameters of function
		 
	
		97c27413
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 12:08
		
Fix parsing of 'T' elements
		 
	
		2d9f4dcd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 11:46
		
Add emit() stub in cc2
		 
	
		d6ff7f1f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 11:12
		
Add stub of addresability of OADD and OSUB
		 
	
		f8e816da
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 10:51
		
Use a define for the size of line
		 
	
		54e92032
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 10:45
		
Remove link() and getroot()
		 
	
		3674aab1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 09:47
		
Rewrite parser of cc2 to handle lines
		 
	
		7681aff4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 07:44
		
Add addresability of constants
		 
	
		afa081af
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/08 07:17
		
Simplify generation of addresability numbers
		 
	
		63cde7ec
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/06 11:25
		
Use error number instead of error strings
		 
	
		d0763d72
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/06 08:38
		
Split identifiers between local and global
		 
	
		e41e6862
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/06 08:15
		
Add comments about portability in README
		 
	
		e1dec2bf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/06 07:43
		
Make explicit checks of type in castings and sizeof
		 
	
		64122b83
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/06 05:11
		
Move type checks to ctype()
		 
	
		f7bbcdf0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/06 04:48
		
Fix ctype() error detection
		 
	
		0f2dd088
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 15:17
		
Refactor eqtype()
		 
	
		cdbda619
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 15:02
		
Use better indentation in ctype()
		 
	
		0e386135
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 14:20
		
Forbids castings to array or functions
		 
	
		825d523e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 14:13
		
Remove decay in convert()
		 
	
		7369e862
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 14:07
		
Decay expressions in assignop()
		 
	
		565ba092
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 14:03
		
Add eqtype()
		 
	
		7d7ee21e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 13:57
		
Update type union field in mkfile()
		 
	
		07345f7f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 13:52
		
Allow incomplete types in type names
		 
	
		ee71aa8e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 13:50
		
Fix decay()
		 
	
		a43a8ede
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 06:41
		
Calculate addresability of statements
		 
	
		9af861a9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/08/05 06:21
		
Add include dependency for sizes.h in cc1
		 
	
		e47976d5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/18 10:51
		
Update gitignore files
		 
	
		d3960dec
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/17 18:42
		
Parse function headers in cc2
		 
	
		6981fdf2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/17 15:17
		
Simplify intermediate code for functions
		 
	
		be7c5f83
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/17 14:05
		
Add support for labels in cc2
		 
	
		ee428128
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/17 11:40
		
Create Symbol structure in cc2
		 
	
		371dbd08
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/17 11:09
		
First version of cc2
		 
	
		f2207c0e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/15 14:42
		
Add enqueue() function
		 
	
		a5c12645
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/15 14:39
		
Fix maximum number of declarators in declarator()
		 
	
		38245a06
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/15 14:35
		
Simplify logic of directdcl()
		 
	
		ff9a7ec7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/13 02:57
		
Remove qualifier() function
		 
	
		b4b8c8c5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/13 02:54
		
Remove qualifer stuff from declarator0()
		 
	
		7c7fb51c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/13 02:49
		
Remove type qualifiers
		 
	
		a91ac5f2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/11 18:59
		
Add Funpar for struct funpar
		 
	
		34a2f1d2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/11 18:49
		
Fix statement declararions
		 
	
		42b7d44e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/11 18:47
		
Accept parameter especificacion in function declaration
		 
	
		f29ca15f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/11 13:05
		
Add ELLIPSIS token
		 
	
		ee09d860
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/11 12:14
		
Add token for types created by typedef
		 
	
		8b93ef36
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/07/11 08:23
		
Add parser for function calls
		 
Next