Skip to content

Instantly share code, notes, and snippets.

View YosukeM's full-sized avatar

Yosuke Morimoto YosukeM

View GitHub Profile
@YosukeM
YosukeM / cpprfx.py
Last active April 1, 2016 00:28
C++のヘッダファイルにつけられた属性マクロを解析
# coding: utf-8
# @file
# @brief C++リフレクション
# @author Yosuke Morimoto
# @license Public Domain
import sys
import clang.cindex
import os
import re
@YosukeM
YosukeM / foreach.h
Last active August 29, 2015 14:13
boost::foreachを少し機能を削りながら再実装したもの
#include <iostream>
#include <array>
// 何でも入る型の基底
struct AnyBase {
// ifの中に書けるようにするため、operator boolを定義する
operator bool() const {
return false;
}
};
@YosukeM
YosukeM / javascript.py
Created October 29, 2012 10:52
Sublime Text 2のSublimeLinterでJavaScriptのシンタックスチェックをするやつ。標準のJSLint/JSHintと異なり、純粋に文法チェックだけをする。Spidermonkeyをインストールしていれば動く。
# -*- coding: utf-8 -*-
# javascript.py - sublimelint package for checking Javascript files
import json
import re
import subprocess
import os
import os.path
from base_linter import BaseLinter, INPUT_METHOD_TEMP_FILE