shithub: scc

RSS feed

ed8f996d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/09/10 14:25
Use different functions for every type of declarations

1f09b3f3 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/09/10 13:19
Fix !, y and j functions of cc2

1c3ae449 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/09/10 13:14
Use different symbols for function and global statics

60f62db0 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/09/09 13:07
Fix bug in Symbol allocation in cc2

06fffa55 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/09/05 06:33
Use same symbol for public/private for variables and symbols

028d6112 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/11 19:45
Remove OARY operator

a2e43bb7 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/11 19:38
Add comma operator

e888ffda – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/11 19:33
Add unary operators '-' and '~'

a100cd93 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/11 19:22
Fix tests of unary '-' and '+'

2ea4d116 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/11 19:14
Add logical operators

9c6d70a6 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/11 19:01
Fix generation of intermediate code for unary - and ~

b20db931 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/11 18:44
Add relational operators

4f051c93 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/11 18:31
Small style changes

f49a0894 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/11 18:30
Add content and address operators

73ea23b4 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 19:46
Add bit logical operations to cc2

53e36437 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 19:29
Add shift operators to cc2

1f936551 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 19:20
Add information about type in constants

1f26fd0d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 19:13
Add division operator in cc2

7de77b9d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 19:11
Add modulo operator in cc2

222655d7 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 19:03
Use type size in increments of pointers in cc1

f1182f58 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 18:56
Add increment operator in cc2

76953d91 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 18:52
Fix complex calculation

d837853f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 18:44
Remove code generation of stubs

fe062f2c – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 15:56
Fix string of post decrement in cc1

bb189494 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 15:38
Add kcc script

442e6287 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 14:51
Add stub support for assignations in cc2

7b4b809f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 14:45
Fix correct order of children in cc2

00f7f68e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 14:13
Print immediate values of LD and ADD in decimal

ad164a25 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 14:10
Add stub of code generation for additions

14ccdac4 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 07:17
Add align field of types

cfd9181e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/10 06:55
Add offset field in symbols

abf79a2f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/09 16:58
accept comparation of ineteger types

e1468117 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/09 14:31
Emit preamble only when it is needed

09fa67e9 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/09 11:35
Second iteration of emit()

971c825d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/09 07:43
Fix emition of end of preambule

f1cee29e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/09 07:41
Remove copy of cgen.c

5ce98041 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 15:08
Add emit of end of frame

277d04a4 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 15:00
Emit function preambule

c301d445 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 14:58
Fix local() and global() allocation bug

03ede7d6 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 14:28
Add Type structure in cc2

4c8cd1d5 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 12:39
Use shorter names for type of storage

91886b41 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 12:35
Add type field in Symbols

203eee14 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 12:27
Make list of variables and parameters of function

97c27413 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 12:08
Fix parsing of 'T' elements

2d9f4dcd – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 11:46
Add emit() stub in cc2

d6ff7f1f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 11:12
Add stub of addresability of OADD and OSUB

f8e816da – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 10:51
Use a define for the size of line

54e92032 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 10:45
Remove link() and getroot()

3674aab1 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 09:47
Rewrite parser of cc2 to handle lines

7681aff4 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 07:44
Add addresability of constants

afa081af – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/08 07:17
Simplify generation of addresability numbers

63cde7ec – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/06 11:25
Use error number instead of error strings

d0763d72 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/06 08:38
Split identifiers between local and global

e41e6862 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/06 08:15
Add comments about portability in README

e1dec2bf – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/06 07:43
Make explicit checks of type in castings and sizeof

64122b83 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/06 05:11
Move type checks to ctype()

f7bbcdf0 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/06 04:48
Fix ctype() error detection

0f2dd088 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 15:17
Refactor eqtype()

cdbda619 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 15:02
Use better indentation in ctype()

0e386135 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 14:20
Forbids castings to array or functions

825d523e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 14:13
Remove decay in convert()

7369e862 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 14:07
Decay expressions in assignop()

565ba092 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 14:03
Add eqtype()

7d7ee21e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 13:57
Update type union field in mkfile()

07345f7f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 13:52
Allow incomplete types in type names

ee71aa8e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 13:50
Fix decay()

a43a8ede – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 06:41
Calculate addresability of statements

9af861a9 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/08/05 06:21
Add include dependency for sizes.h in cc1

e47976d5 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/18 10:51
Update gitignore files

d3960dec – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/17 18:42
Parse function headers in cc2

6981fdf2 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/17 15:17
Simplify intermediate code for functions

be7c5f83 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/17 14:05
Add support for labels in cc2

ee428128 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/17 11:40
Create Symbol structure in cc2

371dbd08 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/17 11:09
First version of cc2

f2207c0e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/15 14:42
Add enqueue() function

a5c12645 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/15 14:39
Fix maximum number of declarators in declarator()

38245a06 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/15 14:35
Simplify logic of directdcl()

ff9a7ec7 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/13 02:57
Remove qualifier() function

b4b8c8c5 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/13 02:54
Remove qualifer stuff from declarator0()

7c7fb51c – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/13 02:49
Remove type qualifiers

a91ac5f2 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 18:59
Add Funpar for struct funpar

34a2f1d2 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 18:49
Fix statement declararions

42b7d44e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 18:47
Accept parameter especificacion in function declaration

f29ca15f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 13:05
Add ELLIPSIS token

ee09d860 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 12:14
Add token for types created by typedef

8b93ef36 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 08:23
Add parser for function calls

7b669331 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 07:50
Allow variables with same name of typedef of external contexts

c8abdfe1 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 05:50
Allow labels with same name that a previous typedef

1dacb793 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 05:50
Allow tags with same name that a previous typedef

3dca060d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 05:50
Allow labels with same name that a previous typedef

af0a6091 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 05:26
Add unexpected()

3d2cb993 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/11 05:15
Simplify directdcl()

0d0bc82d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 18:26
Fix cast() and unary()

7a66e2a3 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 17:26
Remove prefecthing of tokens

5956b8e0 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 15:54
Add typedef handling

9b4d794a – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 11:01
Small changes in symbol.c

e74b4c84 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 10:58
Detect bad class specifiers in function declarations

eda760b3 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 10:55
Remove emitsframe

2a651a1e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 10:43
Free labels in context()

2abdf1c0 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 10:10
Improve isglobal and isdefined flags in external decl

Next