RSS feed
	
	
	
		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'
		 
	
		690e4af1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/15 04:44
		
Install constant as symbols
		 
	
		688c4811
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/14 15:16
		
Simplify install function
		 
	
		4c7497f6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/14 07:17
		
Add sizeof operator
		 
	
		500e09ac
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/14 06:50
		
Add stubs for or() and and()
		 
	
		cae714c4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/14 06:38
		
Check against assigns to const variables
		 
	
		c1768b2e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/14 06:21
		
Move ary2ptr to addr2ptr
		 
	
		a512be02
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/14 05:43
		
Add ary2ptr()
		 
	
		9e7c2e2a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/14 05:01
		
Fix comparisions
		 
	
		104f6821
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/12 05:22
		
Check correctness of types in casting
		 
	
		7c525bef
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/12 05:02
		
Fix small typo in arithmetic
		 
	
		f2149706
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/12 04:50
		
Don't swap integer float operands
		 
	
		f0bad0d4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/11 15:01
		
Add ternary operator
		 
	
		3f157940
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/11 14:57
		
Simplify bit logical functions
		 
	
		3394d4da
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/11 14:09
		
Check types in assigment
		 
	
		6e021a04
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/11 13:03
		
Separate semantic actions and parse actions
		 
	
		66948d9f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/11 12:55
		
First version af assignments
		 
	
		e9f3f4b6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/11 12:21
		
Add logical bit or
		 
	
		1886809d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/11 12:16
		
Add bit logical xor
		 
	
		bce263ba
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/11 12:04
		
Add logical bit operation
		 
	
		32356333
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/11 12:02
		
Fix lexical analysis of logical operators
		 
	
		4245cbfa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/10 04:46
		
Check types in relational operators in pointers
		 
	
		29ceb0ed
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/10 04:34
		
Be no l-value by default
		 
	
		d56d3ae2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/10 04:31
		
Add relational and equality operands
		 
	
		a13c8cf6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/10 03:30
		
Small type changes
		 
	
		2d30362d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/10 03:29
		
Add shift operators
		 
	
		08c42cdf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/10 03:08
		
Add add and sub
		 
	
		5cf98c29
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/10 02:57
		
Fix error()
		 
	
		ec930b3a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/10 02:56
		
Add multiplication, division and modulo
		 
	
		fca65d57
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/10 02:35
		
Update lvalue flag in cast()
		 
	
		c61a84d9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/08 18:08
		
Emit warnings only when the flag is not zero
		 
	
		f2eaad8b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/08 18:07
		
Add cast()
		 
	
		0dc51a53
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/08 17:10
		
Add lvalue to Node
		 
	
		3bb913a9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/07 17:05
		
Add incdec() function
		 
	
		6f68ced6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/07 17:03
		
Check against incomplete type operations
		 
	
		48f3f5ac
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/07 17:00
		
Fix structures declaration
		 
	
		f3ccbaf2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/03 18:41
		
Add pre and post increment
		 
	
		03513bb4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/03 17:41
		
Clean arithmetic() function
		 
	
		60170fa8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/03 17:34
		
Add post increment and pre increment
		 
	
		d128d9dd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/03 02:49
		
Fix declaration of empty qualifers pointers
		 
	
		6c673209
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/01 18:34
		
Generalize add function in expr.c
		 
	
		dd604299
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/04/01 17:42
		
Merge branch 'bsc'
		 
	
		b6d55194
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/31 15:37
		
Add plus() in lex.c
		 
	
		6f28085c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/31 15:36
		
Remove last rest of complex types
		 
	
		1ab6ca3a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/31 13:16
		
Multiply index by array element size in array index expression
		 
	
		ca11c777
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/31 07:05
		
Add castcode function
		 
	
		fd1b69bd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/30 18:41
		
Emit code for arrays
		 
	
		7741d587
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/30 18:04
		
Remove the complex types
		 
	
		d1c3a0d7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/30 16:25
		
Fix bool type
		 
	
		813b9848
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/30 09:37
		
Remove uselesscasting in accept definition
		 
	
		3e3d8d6f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/30 09:35
		
Remove useless macros to check type
		 
	
		626153cc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/30 09:30
		
Move definition of linenum, filenam and columnum to error.c
		 
	
		acfcdefc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/30 09:28
		
Add tree structure to expressinons
		 
	
		b22f2a06
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/28 13:35
		
Change code style and use typedef for structs
		 
	
		c3b7e1ff
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/28 13:15
		
Unify headers
		 
	
		9ec827fe
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/28 13:00
		
Remove all the references to struct node
		 
	
		ab7033ad
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/27 17:16
		
Add division operations
		 
	
		3134fea3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/27 17:13
		
Refactorize operator function in lex.c
		 
	
		5e5442e6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/27 14:49
		
Add reverse enginnering of the intermediate code of Solid C
		 
	
		4e77e289
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/27 14:47
		
Convert pointers to address of arrays in ary()
		 
	
		8de30f63
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/25 14:38
		
First version with some semantic analysis
		 
	
		9a911ac4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/25 11:52
		
Add type macros
		 
	
		a8b9e699
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/25 09:54
		
This commit is a shit
		 
	
		2c5658c7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/25 09:15
		
Add forgotten file code.c
		 
	
		f69acd24
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/25 08:46
		
Remove syntax.h
		 
	
		9a720370
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/25 05:52
		
Emit name of identifiers in expressions
		 
	
		67f3a8cc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/25 04:04
		
Remove tree.c
		 
	
		4858c0d0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/24 17:30
		
Add id field to symbol structure
		 
	
		242f9e6a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/20 14:07
		
Remove flow.c from Makefile
		 
	
		29dd7b1e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/19 14:22
		
Fix the value union
		 
	
		b1f76286
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/19 14:20
		
Simplify the expression file
		 
	
		d5735ceb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/19 14:15
		
Remove flow.c
		 
	
		8067b9f7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/18 12:06
		
Do not assume 8 spaces tabs
		 
	
		a0cd5bb0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/18 11:31
		
Add token field in yylval
		 
	
		8b5ea303
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/18 19:59
		
Remove the nodesym function and create union value.
		 
	
		3c8406c0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/18 18:02
		
Remove non used code about compound and print trees
		 
	
		cd53c9b2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/02/17 05:46
		
Do not expect a ';' after do while statement
		 
	
		d6c64837
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/18 04:07
		
Unify errors in fielddcl
		 
	
		fdbaed73
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/18 03:52
		
Unify errors calls in extdcl
		 
	
		06c8e5d1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/18 03:45
		
Remove redundant test of int default declarations
		 
	
		139e7176
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/17 17:42
		
Fix namespace of enumeration constants
		 
	
		ac28fe22
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/17 17:08
		
Add the enumeration values as fields
		 
	
		40566c3a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/17 15:56
		
Add struct/union fields and calculate offset of every field
		 
	
		b2ce2879
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/17 14:43
		
Add enumerations
		 
	
		3b76352b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/17 14:12
		
Add newiden function
		 
	
		b030a1fc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/17 14:02
		
Create newtag function
		 
	
		627efdb4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/17 12:43
		
Unify STRUCT and UNIONS declaration
		 
	
		eaf82598
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/17 12:39
		
Add definitions for struct and enums
		 
	
		b2fc11b3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/17 03:42
		
Fix order of evaluation in declarators
		 
	
		ec0bbf93
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/15 10:13
		
Refactoring of type system
		 
	
		7cce9dc9
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2014/03/12 07:24
		
Move ctype from types to decl
		 
Next