clopp
What is clopp?
Clopp stands for cross-language omni-functional preprocessor and it's designed to make building for multiple targets easy by providing a rich preprocessor like the one you might use in C/C++ for example.
Clopp stands for cross-language omni-functional preprocessor and it's designed to make building for multiple targets easy by providing a rich preprocessor like the one you might use in C/C++ for example.
- Released for NodeJS
- Loosely coupled with GruntJS
- Use statements like #ifdef and others in your code
- Compile your source files using clopp
- You can now easily build different versions of your project using just one source and different contexts
- This package is getting around 200+ downloads every month and is actively used in production for the games from CoolGames!
Technical specifications
- JavaScript
- NodeJS & GruntJS
- Text-parsing based on regular expressions
- Built in around 2 months (Jan 2015 - Feb 2015)
- 1 programmer; myself
|
|
My contribution to clopp
I was solely responsible for this project as it was my internship thesis. Some of the major things regarding clopp:
I was solely responsible for this project as it was my internship thesis. Some of the major things regarding clopp:
- Very flexible structure. Allows for any environment to be worked with.
- Supports lots of languages, from JavaScript to HTML to C++ to LESS to SASS.
- Everything is based on regular expressions.
- Very intricate and complicated logic systems to handle if-blocks and the like.