shithub: scc

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