RSS feed
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'
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
Next