shithub: scc

RSS feed

e0eed9f0 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/26 05:36
Do not reserve identifiers for cpp symbols

b6847c53 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/26 05:30
Add predefined macros

2a872329 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/26 04:21
Add dumpstab()

0f7ab686 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/26 04:16
Improve hash function

b2060611 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/25 12:50
Implement #undef

c30fd72a – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/25 12:39
Avoid nested expansion of macros

67d7bcb3 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/25 12:27
Add check of type in function call

78edebdf – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/25 09:36
Fix number of line in errors in cc1

7ae0c4ae – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/25 08:54
Remove useless return value in cpp functions

0292d84f – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/25 08:43
Fix conditional inclusion

563c6e05 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/25 05:55
Fix identifier parsing in cpp

34c0b8bd – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/25 05:49
Simplify copydefine()

804901a9 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/24 09:10
Remove leading spaces in moreinput()

e9ccea12 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/24 09:05
Factorize the code in the preprocessor

06276ba4 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/23 16:36
Add #else clause

432127aa – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/23 16:03
Improve ifdef/ifndef

06411a4a – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/23 15:06
Add ifdef and ifndef clauses

5d75fa9a – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/23 06:10
Fix end of file case

b776ea1b – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/23 06:07
Fix copydefine bug

e87b3ab1 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/23 06:04
Add expansion of macros

cd6d1548 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/23 03:01
Do not unlink non hashable symbols

1e7ba5ee – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/23 02:50
Do not remove cpp symbols in nested environments

b949267a – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/22 06:45
Simplify parseargs() in cc1

bf7035e8 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/21 18:20
Simplify readline() function

3a4b6eed – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/21 17:35
Simplify fill() and convert it to moreinput()

5bfb14d8 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/21 11:15
Detect EOF condition and don't enter in infinite loops

bbdf237f – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/21 10:31
Avoid segmentation fault at EOF

fdf6db7e – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/21 08:52
Remove memset in declarator()

000d4104 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/21 07:46
Remove abuse use of int8_t types in cc1

fc8190e4 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/20 14:16
Rewrite lookup() in cc1

c1c6db84 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/20 08:43
Remove non needed variable in parseargs()

56114f33 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/19 11:55
Fix syntax error in symbol.c

695cff84 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/19 10:48
Allow symbol without name in cc1

66a93a10 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/19 08:39
Unify all the hashes in only one hash.

a677ec74 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/19 07:49
Remove bitfields of Symbol in cc1

3ebba91c – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/19 06:49
Fix decay() typo

193ddab7 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/12 07:20
Fix string()

0cd87289 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/12 07:02
Add comments

4faaf322 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/12 06:37
Fix decay()

0f2cb279 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/12 06:35
Add additional @ in defines

d72d86eb – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/12 05:02
Remove TYPE(tp) macro

beac8a2f – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/12 04:02
Allow empty preprocessor directives

ec024fa7 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/12 04:02
Simplify mkdefine

11c2f9d8 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/11 12:29
Merge consecutive strings

1126acd1 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/11 12:28
Fix follow()

84471603 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/11 11:51
Add support for macros with arguments

15ef27b9 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/11 11:50
Fix searching preprocessor functions

65e7f647 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/11 06:26
Fix discard()

0b39941d – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/11 06:23
Create different functions for constant and variable nodes

3421169c – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/11 06:14
Remove npromote variable

876c7488 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/11 06:11
Unify string and function arrays in preprocessor()

b213e5a8 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/11 06:10
Add better error control in #line

7b0ece05 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/10 16:17
Add initial version of #define

f41175b8 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/10 14:16
Free trees after emit them

68ccb5a1 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/10 07:58
Add yylen variable

84ae6c8c – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/10 06:39
Add #line directive

4b68176e – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/09 16:02
Add #error to cc1

c5eea59c – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/09 15:45
Add pragma directive to cc1

9b4c6ff2 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/09 14:15
Fix error returning EOFTOK in next()

10a0b46b – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/09 13:56
Remove inifinite loop in ahead()

4603a2a2 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/09 13:56
Fix iden()

c231c04f – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/09 13:55
Add limit to the number of errors

37c54333 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/09 13:53
Do not try to recover from declearations

f5199492 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/09 13:21
Add cpp.c file

1ae4a875 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/09 13:01
Rewrite lexer analizer

3f1b9619 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/08 19:08
Allow comments multi file

5c310c32 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/08 15:53
Add comments to the preprocessor

8fb3ee51 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/08 14:15
Add include handler

7a32845f – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/08 08:12
Add nextchar() and backchar()

669e2ebc – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 11:50
Add FILE* to input

2edbdb8b – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 11:18
Add newline()

664e7829 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 11:11
Add addinput() lexer function

7c3cd98f – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 10:47
Add discard() to cc1

35257df5 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 08:50
Avoid ugly error messages with non printable characters in expect

373ea4b9 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 06:01
Add hexadecimal and octal constants

93b37d4f – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 05:57
Fix long long constant in lex.c

056904fd – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 05:17
Free auxiliar node in typeof()

3275da48 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 05:06
Rename variables in expr.c

24738fc2 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 04:48
Remove STRING token

6ef69d3e – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 04:36
Remove emitternary()

3d2ccb36 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 04:09
Fix problem in condition()

289a9181 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 03:56
Remove ugly macros from cc1.h

b08bb3cd – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/07 03:29
Rewrite cc1.h

32ec291e – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 15:57
Add missing static in code.c

1fa83f13 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 15:28
Convert emitswitch into private of code.c

57ca51bc – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 15:28
Convert emitdcl into private of code.c

7b85dc85 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 15:28
Convert emitret into private of code.c

eda1a5eb – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 15:28
Convert emitfun into private of code.c

a12c51a5 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 15:24
Conver emitprint into private function

ecd4d6b2 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 15:19
Remove emiteloop, emitbloop, emitestruct, emitefun

97f296d2 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 15:04
Convert emitsymid() to private of code.c

8b6e44b5 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 14:58
Remove non used local variable of freenode

35f16441 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 14:56
Add emit() function to cc1

1ca89cac – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 14:44
Fix typo in right field

e879cdfc – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 14:40
Pass aditional parameter to elements of opcode[]

24572d76 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 14:13
Unify emitbin() and emitunary()

bce2cfac – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 14:04
Unify emitstruct, emitlabel, emitjump, emitbranch, emitcase, emitdefault

507e3c82 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 13:05
Makes all emit*() only one parameter

9d1c9139 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 12:28
Change type of opcode[] array in cc1

5d9e9d54 – Roberto E. Vargas Caballero <[email protected]> authored on 2015/05/06 12:06
Remove yyin

Next