Skip to content

Instantly share code, notes, and snippets.

@leonid-ed
Forked from Muon/gist:2561013
Last active November 8, 2024 08:01
Show Gist options
  • Select an option

  • Save leonid-ed/be1fd9c6e6da89b3d711 to your computer and use it in GitHub Desktop.

Select an option

Save leonid-ed/be1fd9c6e6da89b3d711 to your computer and use it in GitHub Desktop.

Revisions

  1. leonid-ed revised this gist Nov 18, 2015. 2 changed files with 15 additions and 15 deletions.
    15 changes: 0 additions & 15 deletions gistfile1.xml
    Original file line number Diff line number Diff line change
    @@ -1,15 +0,0 @@
    <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>
    15 changes: 15 additions & 0 deletions h_guard_snippet.xml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    <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 // ${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}
    ]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>h_guard</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.c++</scope>
    <scope>source.c</scope>
    </snippet>
  2. @Muon Muon revised this gist Apr 30, 2012. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions gistfile1.xml
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    <snippet>
    <content><![CDATA[
    #ifndef ${TM_FILEPATH/.*?([A-Za-z]+)\/src.*/\U$1_\E/}${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_\E/}${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}
    #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
  3. @Muon Muon revised this gist Apr 30, 2012. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions gistfile1.xml
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    <snippet>
    <content><![CDATA[
    #ifndef ${TM_FILEPATH/.*?([A-Za-z]+)\/src.*/\U$1_\E/}${TM_FILENAME/(([A-Z]{2,})([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_\E/}${TM_FILENAME/(([A-Z]{2,})([A-Z][a-z]))|(([a-z])([A-Z]))|([a-z])|(\.)/\U(?1:$2_$3)(?4:$5_$6)$7(?8:_)\E/g}
    #ifndef ${TM_FILEPATH/.*?([A-Za-z]+)\/src.*/\U$1_\E/}${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_\E/}${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
  4. @Muon Muon renamed this gist Apr 30, 2012. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  5. @Muon Muon revised this gist Apr 30, 2012. No changes.
  6. @Muon Muon created this gist Apr 30, 2012.
    15 changes: 15 additions & 0 deletions header guard.sublime-snippet
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    <snippet>
    <content><![CDATA[
    #ifndef ${TM_FILEPATH/.*?([A-Za-z]+)\/src.*/\U$1_\E/}${TM_FILENAME/(([A-Z]{2,})([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_\E/}${TM_FILENAME/(([A-Z]{2,})([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>