Commit Graph

40 Commits

Author SHA1 Message Date
f39460e907 - support for function pointer as parameter
- todo: function pointer globals
2017-03-15 09:48:03 +00:00
f891492347 - improved regex for standard data types 2017-03-15 05:41:03 +00:00
a2c91798c5 - fix: calltest was not initialized
- create parameter type sepcific checks
2017-03-15 05:40:44 +00:00
506bb44c58 - improved globals and expected initializatian and testing 2017-03-13 19:46:07 +00:00
1fa51576e3 - detect arrays and save size in structure
- static variables not in stub
2017-03-13 19:42:03 +00:00
6b4f3f4137 - stub variable specific initialization and check 2017-03-13 14:00:56 +00:00
c6231c4007 - work on warnings counting and console output 2017-03-13 10:11:55 +00:00
0e0addd8d2 - cleaning debug output 2017-03-11 12:42:05 +00:00
4a4abfa46f - added function to init both (globals and expected)
- cleaning debug output
2017-03-11 12:41:39 +00:00
0a1f9a39cf - fix: detecting pointer arguments 2017-03-11 12:40:36 +00:00
adf425bb1a - added creating function to work with stub global variables (init expected, init globals, check globals) 2017-03-10 22:48:29 +00:00
ad2deb3b32 - fix: create stubs only for regular files (STATIC functions are treated as regular) 2017-03-10 15:07:19 +00:00
e421f81375 - added TODO: special handling for function pointer 2017-03-10 15:06:55 +00:00
8690c0845a - WIP creating user header and including it stub.c
- todo: write stubs even when there are warnings for some lines
2017-03-10 15:01:07 +00:00
726077eef4 - WIP populated cfile structure with variables, functions and according element type
- cleaned unused variable and function definitions
- cleaned debug output calls
- todo: create and include "user defined" header for including missing headers to stub.c (will not be overwritten if exists)
- todo: include "includes" in cfile structure
2017-03-10 14:27:24 +00:00
5e967dc12e WIP multiline parser running (detecting variables, function, prototypes as whole string)
- TODO parsing result of first pass (detecting C elements)
- TODO #include, #if, ... not included
2017-03-10 09:10:04 +00:00
11d281fe75 WIP recursive line worker detects C variable and function definitions
- todo: detect expressione type (function, variable, ...)
2017-03-09 08:04:29 +00:00
4fd1780b42 WIP detect multiple C expressions also on one line 2017-03-09 07:59:24 +00:00
19e0c2c6ba - populate mandatory includes 2017-03-07 16:06:09 +00:00
2dddba429e 2017-03-06 15:40:10 +00:00
ff6169a266 - fix include guard warning
- additional debug comments
2017-03-06 15:39:36 +00:00
16f0c0224a - possibility to ignore block starts within block (warning is issued to stdout); used for removing comments 2017-03-06 15:39:04 +00:00
39e5ad42bb - fix: added error detection for block removal error (error in one file influenced evaluation in following files) 2017-03-06 14:47:34 +00:00
57f349be10 - fix gnu_basename() to also detect windows path ("\\") 2017-03-06 14:46:20 +00:00
28fb99e4b6 - new directory traversal method
- using debug output from debug.h
2017-03-06 12:43:23 +00:00
07aef603ff - implemented include guards 2017-03-04 18:55:04 +00:00
5f38527b03 - WIP also creating stub header (include guards missing) 2017-03-04 18:48:10 +00:00
0f2af9f368 - creating stub.c complete (quick review done) 2017-03-04 18:29:52 +00:00
3b5ada1a83 - WIP on stub generation 2017-03-04 08:12:35 +00:00
9557e97bab - processing of function parameter added (first tests successful)
- next stage -> constructing stub files (.c and .h)
2017-03-03 14:07:38 +00:00
444b9fb078 - still WIP for parsing of parameter
- new blockdetection and -removal functions (used for comments and function bodies)
2017-03-03 11:08:07 +00:00
8f5e44c372 - additional test for matchgroup 2017-03-03 11:06:48 +00:00
7586365595 - new function for removing inline- and block comments from one ore more lines of c code 2017-03-02 07:12:43 +00:00
ea0939d74d - WIP (dynamic function structure implementation; parameter parcing missing) 2017-03-01 14:36:53 +00:00
da56a3b6cf - WIP (dynamic function structure implementation started; only function type at the moment; running) 2017-03-01 08:02:44 +00:00
53f530fb6f - missing includes 2017-02-28 17:16:07 +00:00
0974cc3ecf - cleaning and refactoring functionality
- parser function new WIP (old included as comment-> must be integrated)
2017-02-28 17:11:57 +00:00
05dd972ec7 - refactored to modular structure 2017-02-27 07:28:38 +00:00
ba8c750b75 first commit (work in progress) 2017-02-23 10:10:12 +00:00
f3feb46f5f Create project 'stubgenerator' 2017-02-23 10:04:32 +00:00