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