Dale Weiler
|
0c59274c54
|
This is a work of art, it deserve nice comments :)
|
2013-01-06 04:09:12 +00:00 |
|
Dale Weiler
|
d98cc564b1
|
Fixes and more documentation
|
2013-01-06 04:06:38 +00:00 |
|
Dale Weiler
|
44a7154f58
|
Add a notice
|
2013-01-06 03:52:37 +00:00 |
|
Dale Weiler
|
106db76b9d
|
Use memcmp with strlen for correct_exists (it's a hell of a lot faster)
|
2013-01-06 03:34:56 +00:00 |
|
Dale Weiler
|
cc8558025b
|
No more uninitialized
|
2013-01-06 03:33:21 +00:00 |
|
Dale Weiler
|
9841240aab
|
Some more nicer loops
|
2013-01-06 03:29:55 +00:00 |
|
Dale Weiler
|
e2e4907b60
|
Nicer loops
|
2013-01-06 03:26:09 +00:00 |
|
Dale Weiler
|
7e87c61d78
|
Cleanups and documentation
|
2013-01-06 03:06:56 +00:00 |
|
Dale Weiler
|
294870c5ba
|
Remove override macros
|
2013-01-06 02:41:15 +00:00 |
|
Dale Weiler
|
efecd160ca
|
Remove an illegal mem_d
|
2013-01-06 02:40:36 +00:00 |
|
Dale Weiler
|
0fb089fbb7
|
Cleanup the pool system for correct.c. Use blubs correct_resize stuff.
|
2013-01-06 02:39:07 +00:00 |
|
Dale Weiler
|
682c43973e
|
Don't use notices
|
2013-01-05 20:44:53 +00:00 |
|
Dale Weiler
|
726d163631
|
Better IRC hook
|
2013-01-05 20:43:47 +00:00 |
|
Dale Weiler
|
7a5bb20778
|
notifications
|
2013-01-05 20:39:50 +00:00 |
|
Dale Weiler
|
caa44e82e0
|
Add irc to travis
|
2013-01-05 20:39:17 +00:00 |
|
Dale Weiler
|
41a01c08e1
|
Add travis.yml
|
2013-01-05 20:31:17 +00:00 |
|
Wolfgang Bumiller
|
8bc9d4b427
|
Committing an evil allocator and a trie to speed up the correction stuff
|
2013-01-05 19:09:36 +01:00 |
|
Wolfgang Bumiller
|
b8d238d76b
|
Merge branch 'master' of git://github.com/graphitemaster/gmqcc
|
2013-01-04 14:52:00 +01:00 |
|
Wolfgang Bumiller
|
0e3bb0e4f4
|
Get rid of correct_strndup and correct_concat altogether, reduces each generated edit to a single alloc
|
2013-01-04 14:50:50 +01:00 |
|
Dale Weiler
|
ec4cd0d258
|
Disable enhanced diagnostics as they're too slow.
|
2013-01-04 12:26:44 +00:00 |
|
Dale Weiler
|
793547a132
|
Implemented -f[no]enhanced-diagnostics, to enable/disable the usage of enhanced diagnostics.
|
2013-01-04 12:07:42 +00:00 |
|
Dale Weiler
|
5377835f1e
|
Remove constant string literal for correction check, use parse_tokval of the current parser state instead. Accidently left it behind from debugging.
|
2013-01-04 11:58:27 +00:00 |
|
Dale Weiler
|
2d96b2a3ec
|
Merge branch 'correct'
|
2013-01-04 11:56:07 +00:00 |
|
Dale Weiler
|
36d02d010e
|
Got rid of all the memleaks. We can now merge with master.
|
2013-01-04 11:53:40 +00:00 |
|
Dale Weiler
|
18b9473cf8
|
Itegration of corrector. Seems to be some leaks in the score keeping for the probability system.
|
2013-01-04 11:44:25 +00:00 |
|
Dale Weiler
|
d97e032fcf
|
Cleanups and add the corrector to the makefile. Starting integration with the parser.
|
2013-01-04 10:05:41 +00:00 |
|
Dale Weiler
|
7ef051f58a
|
Fix all the memleaks in the corrector. Holy shit, the amount of hours I wasted trying to find out where I left out ONE little free.
|
2013-01-04 09:46:22 +00:00 |
|
Dale Weiler
|
ab64706cc3
|
Fix another two leaks
|
2013-01-03 21:38:07 +00:00 |
|
Dale Weiler
|
2189dd4b85
|
Remove some memory leaks in the corrector. There is still some memory leaks that are proving impossible to fix.
|
2013-01-03 21:25:35 +00:00 |
|
Dale Weiler
|
861987e13e
|
Work on "did you mean? <ident>" support for errors. Using a three-part Bayes Theorem expression (language model, error model and control mechanisim).
|
2013-01-03 19:44:13 +00:00 |
|
Wolfgang Bumiller
|
9edae7fa0a
|
Merge remote-tracking branch 'origin/pp-unary-numbers'
|
2013-01-03 14:58:02 +01:00 |
|
Wolfgang Bumiller
|
cf293bc669
|
handling the ast-destruction in computed goto
|
2013-01-03 13:21:11 +01:00 |
|
Dale Weiler
|
7d14fdf530
|
Merge branch 'master' of github.com:graphitemaster/gmqcc
|
2013-01-03 12:05:02 +00:00 |
|
Dale Weiler
|
9bda8f61f4
|
Add specialized diagnostics for when predefined macros are used and ftepp predefined macros are not enabled.
|
2013-01-03 12:04:32 +00:00 |
|
Wolfgang Bumiller
|
614fcb12f5
|
check for TYPE_NOEXPR in general when applying an operator
|
2013-01-03 12:56:26 +01:00 |
|
Wolfgang Bumiller
|
ae09831227
|
Introducing TYPE_NOEXPR so that these undefined labels cannot be used on the expression side of goto ternary expressions; ast_label now is TYPE_NOEXPR; we may consider setting ast_ifthen to that too unless we want ifthen to return a value...
|
2013-01-03 12:49:21 +01:00 |
|
Wolfgang Bumiller
|
e146fd121c
|
parse_expression now takes a boolean flag on whether or not it should be creating ast_labels for undefined identifiers; creating the label later will pick it up and set its undefined flag to false
|
2013-01-03 12:46:33 +01:00 |
|
Dale Weiler
|
0ab15e9f22
|
Fix argument padding for win_fputs and alike.
|
2013-01-03 10:33:35 +00:00 |
|
Dale Weiler
|
a168c5efbe
|
More error checking and proper unreferencing of ast nodes if expressions for computed goto fails.
|
2013-01-02 22:39:24 +00:00 |
|
Dale Weiler
|
c1734d1b27
|
Some error checking for computed goto.
|
2013-01-02 22:28:26 +00:00 |
|
Dale Weiler
|
c750828632
|
Fix the testsuite bug, and implemented QCFLAGS enviroment variable support for setting the compile flags (the .tmpl rules takes precedence).
|
2013-01-02 22:16:02 +00:00 |
|
Dale Weiler
|
a2f63aae33
|
Implemented __TIME__ for ftepp
|
2013-01-02 21:53:46 +00:00 |
|
Dale Weiler
|
908f6ded8a
|
Implemented __DATE__ for ftepp
|
2013-01-02 21:51:22 +00:00 |
|
Dale Weiler
|
e08e4a9ce0
|
Remove "got" left behind from debugging.
|
2013-01-02 21:35:18 +00:00 |
|
Dale Weiler
|
a421d9a33b
|
Implemented computed goto + added goto test for testsuite (tests both normal and computed goto statements).
|
2013-01-02 21:32:57 +00:00 |
|
Wolfgang Bumiller
|
6c076f99f6
|
lex->flags.preprocessing causes the lexer to parse the unary number if it is one
|
2013-01-02 17:38:24 +01:00 |
|
Dale Weiler
|
467a4740da
|
Fix some issues
|
2013-01-02 16:34:55 +00:00 |
|
Wolfgang Bumiller
|
654eceb33b
|
Allow unary minus in ftepp_if_value
|
2013-01-02 17:26:35 +01:00 |
|
Wolfgang Bumiller
|
0d839bd138
|
pragma code: signed correctness
|
2013-01-02 15:20:07 +01:00 |
|
Wolfgang Bumiller
|
558a091c08
|
remove ast.h-include from lexer.h to parser.c...
|
2013-01-02 15:08:02 +01:00 |
|