shithub: scc

RSS feed

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

8bcf160b – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 09:55
Set isdefined bit in local declarations

60593515 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 09:49
Check storage class in initializer

b0ffc63f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 09:39
Handle extern in external symbols

113870ab – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/10 08:18
Simplify extdecl

886bd49d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/09 14:28
Force switch value to be integer

1cd7549a – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/09 14:27
Simplify Return()

7d32c573 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/09 10:59
Check type of expressions in case statement

7953f6f4 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/09 10:42
Fix auxiliriay label definition

5cc0256e – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/09 08:25
Simplify stmt

eb12bd70 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/09 07:59
Remove premature optimization

49a6da6a – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/09 07:46
Remove function parameter of context

b3cee02b – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/09 07:31
Simplify stmtexp

ceb69337 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/09 05:55
Remove non needed parameter of emiteframe

6edad19c – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/08 11:16
Simplify extdecl

33078464 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/08 10:42
Remove blank error

d5570660 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/08 10:41
Simplify enumdcl

12da403d – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/08 10:36
Remove unneded gotos in fielddcl

7ab58561 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/08 10:32
Remove gotos in newfield

c41400e1 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/07/08 10:19
Simplify extdecl function

6f2043e9 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/29 04:50
Merge common code in assign and incdec

b9df4091 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/29 04:39
Remove goto to error cases with no duplication

7558a958 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/28 10:07
Create a context in compound statements

5eb6c9dd – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/28 10:05
Remove some unneded gotos

f883b8ec – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/15 10:35
Remove unused forbid_eof

07371e86 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/15 10:34
Add missed header

9b4badb8 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/15 10:32
Fix some signess pointer types

1529db2c – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/15 10:29
Remove non used variables

95fc266f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/15 08:22
Add missed prototypes to cc1.h

7ce57696 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/15 08:04
Forbid declaration of incomplete type variables

f761999f – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/15 07:32
Fix type of fields expressions

8ae10310 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/14 11:53
Move unode convert functions to code.c

b17f8706 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/14 11:46
First version of structures

c5e705ef – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/14 10:53
Fix struct declaration

808ce907 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/13 14:19
Simplpify enum constant declaration

c9c87cb4 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/13 14:17
Remove Symbol field from field

5f9dbbf3 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/13 13:46
Change name addr2ptr to decay

18f8c9b9 – Roberto E. Vargas Caballero <[email protected]> authored on 2014/05/13 13:41
Remove sym field of Type

Next