RSS feed
	
	
	
		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
		 
	
		3434e20d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 11:51
		
Add comments about types in modulo
		 
	
		beef986e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 11:49
		
Fix cast()
		 
	
		426818d5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 11:48
		
emit functions only when they are defined
		 
	
		ebdb4f88
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 11:46
		
Set unbuffered io
		 
	
		38335871
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 11:46
		
Fix emit of division operator
		 
	
		99cb9c06
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 11:44
		
Add a print element to inline expressions
		 
	
		a9514853
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 09:48
		
Add out of function expressions
		 
	
		65ab3994
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/17 09:47
		
Simplify the Makefile
		 
	
		a9076076
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 18:39
		
Replace type macros by enum constants
		 
	
		c5474759
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 18:25
		
Remove IMAGINARY macro
		 
	
		5afd8ffd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 18:24
		
Remove POINTER and PTYPE() macros
		 
	
		ce7d1c12
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 18:21
		
Remove RECORD and RTYPE() macros
		 
	
		b03fed42
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 18:19
		
Remove unused macro ARRAY_SIZE()
		 
	
		729956f2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 18:17
		
Remove ARITH and ATYPE() macros
		 
	
		c58da86b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 18:14
		
Remove isaddr()
		 
	
		d63c65bb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 18:08
		
Remove isrecord()
		 
	
		7f6a1dd8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 18:07
		
Remove isarith()
		 
	
		e9396133
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 17:31
		
Integrate union into Symbol struct
		 
	
		839a43fe
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 17:29
		
Remove unused field in Symbol struct
		 
	
		9fdb7c76
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 14:28
		
Update format of functions
		 
	
		0d0b0348
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 08:54
		
Add return statement
		 
	
		414ccc5a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 07:21
		
First version of emitdcl()
		 
	
		091ac735
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 07:05
		
Add more comments about missed features
		 
	
		edc00e1e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 07:00
		
Allow cast between different type of pointers
		 
	
		94615c26
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 07:48
		
Add void pointers
		 
	
		cdafe864
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 03:25
		
Promote expressions in ternary operator
		 
	
		5215b344
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/16 03:22
		
Unify intcont() and floatconv()
		 
	
		d7890765
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 18:10
		
Fix declaration of long variables
		 
	
		45c7260c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 17:59
		
Add integer conversions
		 
	
		328f45d5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 16:51
		
Copy end of string in xstrdup
		 
	
		fe3c00a2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 16:45
		
Implement promote()
		 
	
		38facfca
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 13:27
		
Add comments about features not implemented
		 
	
		fb65fca0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 13:27
		
Implement comma operator
		 
	
		da0ce9f4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 13:25
		
Fix substraction
		 
	
		02fb869b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 13:00
		
Evaluate logical and relational operators before assigning
		 
	
		10fc3c6f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 11:21
		
Add evaluation of logical 'and' and logical 'or'
		 
	
		18825e0e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 11:20
		
Remove machine.h file
		 
	
		ad6ddff2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 10:43
		
Check against zero in ternary code
		 
	
		79f87eba
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 10:20
		
Remove stupid double check in unary()
		 
	
		ccf4a8a1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 09:58
		
Fix sizeof
		 
	
		bb1e1b00
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 09:29
		
Simplify check of a Symbol Node
		 
	
		235aee1f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 09:24
		
Add unary *
		 
	
		b4d92e02
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 09:12
		
Check if variable is register type before taken address
		 
	
		65d6ca35
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 09:11
		
Update storage class of funcion-scope variables
		 
	
		e8eb00c8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 07:45
		
Add unary & (take address)
		 
	
		ad92212e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 07:41
		
Add constcode()
		 
	
		ef05ad6f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 07:18
		
Add logical negation
		 
	
		9e40c0c4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 07:17
		
Fix compare()
		 
	
		2fc8ee27
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 06:58
		
Fix integer parse
		 
	
		7a353b8e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 04:08
		
Add + unary, - unary and bit complement
		 
	
		3fdd8924
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 04:06
		
Simplify Makefile
		 
	
		ac87e566
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 03:47
		
Merge remote-tracking branch 'hal/master'
		 
Next