sloc-languages 1.6.13

Language detection and lexical SLOC analysis for 60 languages — IEEE 1045-1992 compliant
Documentation
#include <string>
#include <vector>

#define MAX_WIDGETS 100
#define SQUARE(x) ((x) * (x))

int g_widget_count = 0;

namespace demo {

class Widget {
public:
    int id;
    std::string name;
    std::string render() const;
};

struct Point {
    int x;
    int y;
};

std::string Widget::render() const {
    std::string out = name;
    return out;
}

int add(int a, int b) {
    int sum = a + b;
    return sum;
}

std::vector<int> range(int n) {
    std::vector<int> result;
    for (int i = 0; i < n; ++i) {
        result.push_back(i);
    }
    return result;
}

bool is_even(int n);

}  // namespace demo