RSS feed
00f81a75
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 18:58
Remove list of locals and parameters of cc2
09ca91a8
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 18:42
Ignore blank lines in cc2
184510ee
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 18:31
Check correctness of endf functions in cc2
f1dec280
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 17:33
Remove realloc of cc2
0b7c80e6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 16:57
Move to symbol() the trick with identifiers num
c2698edb
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 16:53
Simplify variable function
0eef6fc7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 16:31
Pass a storage class parameter to declaration
9c45c2b5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 16:21
Add parameter function
daa27ec5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 14:47
Merge remote-tracking branch 'hal/master'
ed8f996d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 14:25
Use different functions for every type of declarations
1f09b3f3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 13:19
Fix !, y and j functions of cc2
1c3ae449
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/10 13:14
Use different symbols for function and global statics
60f62db0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/09 13:07
Fix bug in Symbol allocation in cc2
06fffa55
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/05 06:33
Use same symbol for public/private for variables and symbols
346f1489
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/09/07 08:22
Fix small typo in README
028d6112
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:45
Remove OARY operator
a2e43bb7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:38
Add comma operator
e888ffda
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:33
Add unary operators '-' and '~'
a100cd93
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:22
Fix tests of unary '-' and '+'
2ea4d116
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:14
Add logical operators
9c6d70a6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 19:01
Fix generation of intermediate code for unary - and ~
b20db931
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 18:44
Add relational operators
4f051c93
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 18:31
Small style changes
f49a0894
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/11 18:30
Add content and address operators
73ea23b4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:46
Add bit logical operations to cc2
53e36437
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:29
Add shift operators to cc2
1f936551
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:20
Add information about type in constants
1f26fd0d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:13
Add division operator in cc2
7de77b9d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:11
Add modulo operator in cc2
222655d7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 19:03
Use type size in increments of pointers in cc1
f1182f58
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 18:56
Add increment operator in cc2
76953d91
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 18:52
Fix complex calculation
d837853f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 18:44
Remove code generation of stubs
fe062f2c
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 15:56
Fix string of post decrement in cc1
bb189494
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 15:38
Add kcc script
442e6287
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 14:51
Add stub support for assignations in cc2
7b4b809f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 14:45
Fix correct order of children in cc2
00f7f68e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 14:13
Print immediate values of LD and ADD in decimal
ad164a25
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 14:10
Add stub of code generation for additions
14ccdac4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 07:17
Add align field of types
cfd9181e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/10 06:55
Add offset field in symbols
abf79a2f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/09 16:58
accept comparation of ineteger types
e1468117
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/09 14:31
Emit preamble only when it is needed
09fa67e9
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/09 11:35
Second iteration of emit()
971c825d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/09 07:43
Fix emition of end of preambule
f1cee29e
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/09 07:41
Remove copy of cgen.c
5ce98041
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 15:08
Add emit of end of frame
277d04a4
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 15:00
Emit function preambule
c301d445
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 14:58
Fix local() and global() allocation bug
03ede7d6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 14:28
Add Type structure in cc2
4c8cd1d5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 12:39
Use shorter names for type of storage
91886b41
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 12:35
Add type field in Symbols
203eee14
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 12:27
Make list of variables and parameters of function
97c27413
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 12:08
Fix parsing of 'T' elements
2d9f4dcd
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 11:46
Add emit() stub in cc2
d6ff7f1f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 11:12
Add stub of addresability of OADD and OSUB
f8e816da
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 10:51
Use a define for the size of line
54e92032
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 10:45
Remove link() and getroot()
3674aab1
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2014/08/08 09:47
Rewrite parser of cc2 to handle lines
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
Next