RSS feed
7681aff4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 07:44
Add addresability of constants
afa081af
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 07:17
Simplify generation of addresability numbers
63cde7ec
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/06 11:25
Use error number instead of error strings
d0763d72
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/06 08:38
Split identifiers between local and global
e41e6862
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/06 08:15
Add comments about portability in README
e1dec2bf
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/06 07:43
Make explicit checks of type in castings and sizeof
64122b83
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/06 05:11
Move type checks to ctype()
f7bbcdf0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/06 04:48
Fix ctype() error detection
0f2dd088
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 15:17
Refactor eqtype()
cdbda619
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 15:02
Use better indentation in ctype()
0e386135
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 14:20
Forbids castings to array or functions
825d523e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 14:13
Remove decay in convert()
7369e862
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 14:07
Decay expressions in assignop()
565ba092
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 14:03
Add eqtype()
7d7ee21e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 13:57
Update type union field in mkfile()
07345f7f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 13:52
Allow incomplete types in type names
ee71aa8e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 13:50
Fix decay()
a43a8ede
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 06:41
Calculate addresability of statements
9af861a9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/05 06:21
Add include dependency for sizes.h in cc1
e47976d5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/18 10:51
Update gitignore files
d3960dec
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/17 18:42
Parse function headers in cc2
6981fdf2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/17 15:17
Simplify intermediate code for functions
be7c5f83
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/17 14:05
Add support for labels in cc2
ee428128
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/17 11:40
Create Symbol structure in cc2
371dbd08
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/17 11:09
First version of cc2
f2207c0e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/15 14:42
Add enqueue() function
a5c12645
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/15 14:39
Fix maximum number of declarators in declarator()
38245a06
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/15 14:35
Simplify logic of directdcl()
ff9a7ec7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/13 02:57
Remove qualifier() function
b4b8c8c5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/13 02:54
Remove qualifer stuff from declarator0()
7c7fb51c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/13 02:49
Remove type qualifiers
a91ac5f2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 18:59
Add Funpar for struct funpar
34a2f1d2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 18:49
Fix statement declararions
42b7d44e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 18:47
Accept parameter especificacion in function declaration
f29ca15f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 13:05
Add ELLIPSIS token
ee09d860
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 12:14
Add token for types created by typedef
8b93ef36
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 08:23
Add parser for function calls
7b669331
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 07:50
Allow variables with same name of typedef of external contexts
c8abdfe1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 05:50
Allow labels with same name that a previous typedef
1dacb793
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 05:50
Allow tags with same name that a previous typedef
3dca060d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 05:50
Allow labels with same name that a previous typedef
af0a6091
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 05:26
Add unexpected()
3d2cb993
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/11 05:15
Simplify directdcl()
0d0bc82d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 18:26
Fix cast() and unary()
7a66e2a3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 17:26
Remove prefecthing of tokens
5956b8e0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 15:54
Add typedef handling
9b4d794a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 11:01
Small changes in symbol.c
e74b4c84
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 10:58
Detect bad class specifiers in function declarations
eda760b3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 10:55
Remove emitsframe
2a651a1e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 10:43
Free labels in context()
2abdf1c0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 10:10
Improve isglobal and isdefined flags in external decl
8bcf160b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 09:55
Set isdefined bit in local declarations
60593515
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 09:49
Check storage class in initializer
b0ffc63f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 09:39
Handle extern in external symbols
113870ab
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/10 08:18
Simplify extdecl
886bd49d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/09 14:28
Force switch value to be integer
1cd7549a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/09 14:27
Simplify Return()
7d32c573
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/09 10:59
Check type of expressions in case statement
7953f6f4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/09 10:42
Fix auxiliriay label definition
5cc0256e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/09 08:25
Simplify stmt
eb12bd70
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/09 07:59
Remove premature optimization
49a6da6a
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/09 07:46
Remove function parameter of context
b3cee02b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/09 07:31
Simplify stmtexp
ceb69337
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/09 05:55
Remove non needed parameter of emiteframe
6edad19c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/08 11:16
Simplify extdecl
33078464
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/08 10:42
Remove blank error
d5570660
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/08 10:41
Simplify enumdcl
12da403d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/08 10:36
Remove unneded gotos in fielddcl
7ab58561
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/08 10:32
Remove gotos in newfield
c41400e1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/07/08 10:19
Simplify extdecl function
6f2043e9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/29 04:50
Merge common code in assign and incdec
b9df4091
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/29 04:39
Remove goto to error cases with no duplication
7558a958
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/28 10:07
Create a context in compound statements
5eb6c9dd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/28 10:05
Remove some unneded gotos
f883b8ec
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/15 10:35
Remove unused forbid_eof
07371e86
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/15 10:34
Add missed header
9b4badb8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/15 10:32
Fix some signess pointer types
1529db2c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/15 10:29
Remove non used variables
95fc266f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/15 08:22
Add missed prototypes to cc1.h
7ce57696
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/15 08:04
Forbid declaration of incomplete type variables
f761999f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/15 07:32
Fix type of fields expressions
8ae10310
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/14 11:53
Move unode convert functions to code.c
b17f8706
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/14 11:46
First version of structures
c5e705ef
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/14 10:53
Fix struct declaration
808ce907
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/13 14:19
Simplpify enum constant declaration
c9c87cb4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/13 14:17
Remove Symbol field from field
5f9dbbf3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/13 13:46
Change name addr2ptr to decay
18f8c9b9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/13 13:41
Remove sym field of Type
af9f6408
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/13 13:23
Remove ns field of symbols
ac1f52cc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/13 08:42
Fix structure field declaration
b9a6331f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/05/02 16:10
Move type definition constant to a common header
401efa0d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/25 11:02
Use C for unsigned char
292c2611
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/25 08:45
Move common functions to a separate library
9f0c6b18
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/25 07:22
Move common declarations to a unique file in a include
e0b2f475
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/25 06:33
Create directory cc1
87f8ea37
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/24 14:29
Add else clause in if statements
814d466b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/24 14:19
Negate condition in if jump
9e7035dc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/24 14:13
Add if statement
9fa589f9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/24 14:01
Change order of emiting in emitcase
d7a8adfd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/24 13:57
Add default statement
Next