RSS feed
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
ebe3eda8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/12 07:21
Remove defined field from ctype
e96a66c1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/12 05:38
Remove duplicate definitions in tokens.h
5d1fa00c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/12 05:33
Forbid sign modifier in floating types
d04a92e4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/12 04:00
Add memory to lookup
bae05fff
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/11 13:36
Change type qualfier codification
951024c4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/11 13:36
Change storage codification
d247bc3f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/11 12:31
Make type_name void
620b4d63
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/11 12:31
Small style changes
d65e6682
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/11 12:27
Optimize ctype function
12e0b049
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/11 11:31
Do a prefetch of 1 token
ad9c3eee
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/10 18:28
style it is important
fd8c9070
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/10 18:18
Set tok field of identifiers in lookup
68746484
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/10 03:39
Remove keyword hash
b3477280
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/09 16:29
Optimize lookup()
dd9d39f1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/09 12:51
Use TYPE for struct, enum and unions
aabab2cd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/09 12:24
Use a TQUALIFIER token
87fe94c8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/09 12:24
Use a STORAGE token
f18d5404
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/09 12:24
Use a TYPE token
e1157687
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/09 12:03
Optimize the search of keywords
1c450f35
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/09 11:58
Allow declarations without name in function parameters
e61db29e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/03/09 07:24
Add a first version of type_name
Next