RSS feed
	
	
	
		b9df4091
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/29 04:39
		
Remove goto to error cases with no duplication
		 
	
		7558a958
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/28 10:07
		
Create a context in compound statements
		 
	
		5eb6c9dd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/28 10:05
		
Remove some unneded gotos
		 
	
		f883b8ec
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/15 10:35
		
Remove unused forbid_eof
		 
	
		07371e86
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/15 10:34
		
Add missed header
		 
	
		9b4badb8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/15 10:32
		
Fix some signess pointer types
		 
	
		1529db2c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/15 10:29
		
Remove non used variables
		 
	
		95fc266f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/15 08:22
		
Add missed prototypes to cc1.h
		 
	
		7ce57696
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/15 08:04
		
Forbid declaration of incomplete type variables
		 
	
		f761999f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/15 07:32
		
Fix type of fields expressions
		 
	
		8ae10310
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/14 11:53
		
Move unode convert functions to code.c
		 
	
		b17f8706
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/14 11:46
		
First version of structures
		 
	
		c5e705ef
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/14 10:53
		
Fix struct declaration
		 
	
		808ce907
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/13 14:19
		
Simplpify enum constant declaration
		 
	
		c9c87cb4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/13 14:17
		
Remove Symbol field from field
		 
	
		5f9dbbf3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/13 13:46
		
Change name addr2ptr to decay
		 
	
		18f8c9b9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/13 13:41
		
Remove sym field of Type
		 
	
		af9f6408
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/13 13:23
		
Remove ns field of symbols
		 
	
		ac1f52cc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/13 08:42
		
Fix structure field declaration
		 
	
		b9a6331f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/05/02 16:10
		
Move type definition constant to a common header
		 
	
		401efa0d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/25 11:02
		
Use C for unsigned char
		 
	
		292c2611
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/25 08:45
		
Move common functions to a separate library
		 
	
		9f0c6b18
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/25 07:22
		
Move common declarations to a unique file in a include
		 
	
		e0b2f475
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/25 06:33
		
Create directory cc1
		 
	
		87f8ea37
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 14:29
		
Add else clause in if statements
		 
	
		814d466b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 14:19
		
Negate condition in if jump
		 
	
		9e7035dc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 14:13
		
Add if statement
		 
	
		9fa589f9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 14:01
		
Change order of emiting in emitcase
		 
	
		d7a8adfd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 13:57
		
Add default statement
		 
	
		824cc5f2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 13:44
		
Add case statement
		 
	
		8d3c95ab
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 13:30
		
Add switch statement
		 
	
		b09facc7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 12:57
		
Add Caselist type
		 
	
		5be6d065
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 12:21
		
Fix stmt() when expression statements
		 
	
		1c759c3c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 11:32
		
Detect when a label used in a goto is not defined
		 
	
		64d12d92
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 11:31
		
Remove freesyms(NS_LABEL) in context
		 
	
		7b77d09e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 11:30
		
Fix symbol deletion
		 
	
		ffe766e4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 10:49
		
Free labels when function ends
		 
	
		2b7e1bee
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 08:18
		
Add goto statement
		 
	
		153c82b0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 05:49
		
Add labeled statements
		 
	
		4eae9c99
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 05:30
		
Format stmt() switch
		 
	
		04cb4148
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 05:26
		
Add continue statement
		 
	
		b1ca6265
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 05:22
		
Add break statement
		 
	
		cf8e9e41
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 05:15
		
Fix call to stmt in loops
		 
	
		1770b6f8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 05:11
		
Emit end label in while and for loops
		 
	
		537e2049
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 05:11
		
Add do-while statement
		 
	
		588948f9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 05:02
		
Add For statement
		 
	
		5182ec4c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 04:33
		
Remove unneeded code from compound()
		 
	
		919f6836
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/24 04:32
		
Add while statements
		 
	
		b4a75db2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 18:25
		
Fix next()
		 
	
		0214edba
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 17:46
		
Allow nedted compound statements
		 
	
		eea2c0f0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 17:07
		
Add stmtexp()
		 
	
		b1bd61b5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 12:28
		
Add break, continue and switch parameters to context
		 
	
		e8eef01c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 12:08
		
Add \? escape sequence
		 
	
		49363523
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 12:03
		
Remove the Inst type
		 
	
		ee6d2125
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 11:17
		
Check that void function can return a value
		 
	
		6decf612
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 11:09
		
Add character constants
		 
	
		64add662
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 10:55
		
Remove columnum variable
		 
	
		3cb05279
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 10:52
		
Add STRING constants
		 
	
		e55a366a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/23 08:42
		
Add hexadecimal, octal, negative and unsigned constants
		 
	
		4b7c7bc9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 13:10
		
Forbid modify a void expression
		 
	
		3b828bbd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 13:08
		
Allow conversions to void
		 
	
		4c4c232a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 12:24
		
Separate char and signed/unsigned char
		 
	
		4deece51
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 12:22
		
Fix compare()
		 
	
		753a0f5c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 11:12
		
Fix content()
		 
	
		7ba2b6ce
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 11:11
		
Fix typeconv()
		 
	
		cefd4d92
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 07:11
		
Eval expression before casting it
		 
	
		194e4845
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 07:05
		
Remove unused macro definition in expr.c
		 
	
		81da8e31
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 04:45
		
Evaluate expressions in compare()
		 
	
		409eba3f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 04:41
		
Eval parameter of integeruop
		 
	
		8c20c2d4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 04:39
		
Evaluate expressions in integerop
		 
	
		327b03d5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 04:32
		
Eval expressions in arithmetic
		 
	
		e0614afe
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 04:01
		
Fix increment()
		 
	
		7810da63
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 03:40
		
Remove use of BTYPE in array()
		 
	
		5763a15c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 03:39
		
Rewrite unary()
		 
	
		839b2835
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/22 02:58
		
Fix pointer conversions in convert()
		 
	
		28e44b25
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/21 07:21
		
Check integer operands in modulo operator
		 
	
		18602f1f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/21 06:29
		
Avoid operations like i += p
		 
	
		3eb59422
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/21 05:13
		
Use a pointer function in assign()
		 
	
		2149f9e0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/21 03:58
		
Unify symbol and constant code
		 
	
		0681c996
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/21 03:04
		
Allow comparision between 0 and pointers
		 
	
		27b3c745
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/21 02:59
		
Add symbol flag in Symbol
		 
	
		797ee1eb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/20 19:27
		
Rewrite arithmetic() using new fields of Node
		 
	
		d44b54b7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/20 19:24
		
Avoid initial assignment in typeconv()
		 
	
		6bd855db
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/20 19:23
		
Use better names in init_expr()
		 
	
		7c1a9ff1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/20 05:12
		
Simplify bitlogic()
		 
	
		5f038fa5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/20 05:11
		
Fix typeconv
		 
	
		2715d0ed
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/20 04:32
		
Simplify typeconv() and promote() using rank
		 
	
		6fd6dfd8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/20 03:02
		
promote integer types in convert()
		 
	
		02e6ceca
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/20 02:44
		
Convert some expressions to new Node fields
		 
	
		456579a0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/20 02:41
		
Add unqualified type op to Node
		 
	
		427c2b8a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/19 02:32
		
Fix indent error
		 
	
		7ab3e04d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/18 15:41
		
Add checkof equal type in typeconv()
		 
	
		1e257a4a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/18 05:47
		
Change name of ISNODELOG to ISNODECMP
		 
	
		6624f3b6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/18 06:06
		
Add function iszero()
		 
	
		c9a7bedd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/18 06:03
		
Convert expressions of ternary operator
		 
	
		b08f9298
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/18 05:29
		
Convert expressions of ternary operator
		 
	
		e4d7773b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/18 05:27
		
Split assign into two functions
		 
	
		4f82f8fc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 12:38
		
Change id of long double
		 
	
		d35b7fc9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 12:37
		
Emit constants in lower case hexadecimal
		 
	
		8e13bbe0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 11:58
		
Change name of the executable
		 
Next