RSS feed
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
824cc5f2
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/24 13:44
Add case statement
8d3c95ab
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/24 13:30
Add switch statement
b09facc7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/04/24 12:57
Add Caselist type
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
Next