This is the preprocessor used in the Mac Application µDino. It is used to process the files of an Arduino project before compilation. The code is inspired from here.
Users of the Arduino-Makefile could use this preprocessor to create prototypes and work with multiple .ino / .pde files.
To create the prototypes a patched version of ctags used.
### Usage:
./preprocessor.rb project_folder output_folder
Keep in mind that all Arduino and C source files in output_folder will be deleted!