Skip to content
This repository has been archived by the owner on Aug 31, 2023. It is now read-only.

mbitsnbites/c-comments-to-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

⚠️ This repository has moved to: https://gitlab.com/mbitsnbites/c-comments-to-cpp

C comments to C++

This tool converts C style comments to C++ style comments.

By default the program expects the source file on STDIN, and writes the result to STDOUT (it is also possible to pass the paths of the input and ouput files as command line options).

You can also alter the behavior of the conversion by passing command line options.

For more information, run c-comments-to-cpp.py --help

For example, if this is test.cpp:

  /*****************************************************************************
  * This is a big comment.
  *****************************************************************************/

  /**
  * @brief Return value for all library functions.
  */
  typedef enum {
    STATUS_FAIL = 0, /*!< Failure (zero). */
    STATUS_OK = 1    /*!< Success
                          (non-zero). */
  } status_t;

  void foo() {
    /* Print a message. */
    printf("Hello! \"/* This is not a comment! */\"\n"); /* ...but this is. */
  }

Then c-comments-to-cpp.py test.cpp outputs:

  //****************************************************************************
  // This is a big comment.
  //****************************************************************************

  /// @brief Return value for all library functions.
  typedef enum {
    STATUS_FAIL = 0, ///< Failure (zero).
    STATUS_OK = 1    ///< Success
                     ///< (non-zero).
  } status_t;

  void foo() {
    // Print a message.
    printf("Hello! \"/* This is not a comment! */\"\n"); // ...but this is.
  }

About

A tool to convert C style comments to C++ style comments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages