Skip to content

Instantly share code, notes, and snippets.

@lgsunnyvale
Forked from Muon/gist:2561013
Last active August 29, 2015 14:21
Show Gist options
  • Save lgsunnyvale/f20c062dcee8676f380e to your computer and use it in GitHub Desktop.
Save lgsunnyvale/f20c062dcee8676f380e to your computer and use it in GitHub Desktop.
<snippet>
<content><![CDATA[
#ifndef ${TM_FILEPATH/(([A-Za-z]+)\/src\/)|./\U(?1:$2_)\E/g}${TM_FILENAME/(([A-Z])([A-Z][a-z]))|(([a-z])([A-Z]))|([a-z])|(\.)/\U(?1:$2_$3)(?4:$5_$6)$7(?8:_)\E/g}
#define ${TM_FILEPATH/(([A-Za-z]+)\/src\/)|./\U(?1:$2_)\E/g}${TM_FILENAME/(([A-Z])([A-Z][a-z]))|(([a-z])([A-Z]))|([a-z])|(\.)/\U(?1:$2_$3)(?4:$5_$6)$7(?8:_)\E/g}
$0
#endif
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>guard</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.c++</scope>
<scope>source.c</scope>
</snippet>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment