Permalink
Browse files

First checkin of Io.tmbundle.

-- Rob Rix


git-svn-id: http://svn.textmate.org/trunk/Bundles/Io.tmbundle@1568 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
  • Loading branch information...
0 parents commit 3b8598b759f4fb487dc72bebc7c6d6b585ee3e2d Rob Rix committed Aug 17, 2005
Showing with 184 additions and 0 deletions.
  1. +29 −0 Commands/Run.plist
  2. +14 −0 Preferences/Completions:Etc.plist
  3. +125 −0 Syntaxes/Io.plist
  4. +16 −0 info.plist
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>beforeRunningCommand</key>
+ <string>nop</string>
+ <key>command</key>
+ <string># just to remind you of some useful environment variables
+# see Help / Shell Variables for the full list
+
+cd $TM_DIRECTORY ; $TM_FILEPATH
+
+#echo File: "$TM_FILEPATH"
+#echo Word: "$TM_CURRENT_WORD"
+#echo Selection: "$TM_SELECTED_TEXT"</string>
+ <key>input</key>
+ <string>none</string>
+ <key>keyEquivalent</key>
+ <string>@r</string>
+ <key>name</key>
+ <string>Run</string>
+ <key>output</key>
+ <string>showAsTooltip</string>
+ <key>scope</key>
+ <string>source.io</string>
+ <key>uuid</key>
+ <string>937C187C-75F2-42F7-9AB8-972CBB9BABF5</string>
+</dict>
+</plist>
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>name</key>
+ <string>Completions/Etc</string>
+ <key>scope</key>
+ <string>source.io</string>
+ <key>settings</key>
+ <dict/>
+ <key>uuid</key>
+ <string>EB39C2A9-C0C2-4ACE-899F-CA73ECA986E3</string>
+</dict>
+</plist>
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>backgroundColor</key>
+ <string>#FFFFFF</string>
+ <key>fileTypes</key>
+ <array>
+ <string>io</string>
+ </array>
+ <key>foldingStartMarker</key>
+ <string>(/\*\*|\([^\)]*$|if\()</string>
+ <key>foldingStopMarker</key>
+ <string>(\*\*/|^\s*\))</string>
+ <key>foregroundColor</key>
+ <string>#000000</string>
+ <key>increaseIndentPattern</key>
+ <string>^.*(\([^)"']*|\([^)"']*)$</string>
+ <key>keyEquivalent</key>
+ <string></string>
+ <key>name</key>
+ <string>Io</string>
+ <key>patterns</key>
+ <array>
+ <dict>
+ <key>match</key>
+ <string>\b(if|ifTrue|ifFalse|ifTrueIfFalse|for|loop|reverseForeach|foreach|map|continue|break|while|do|return)\b</string>
+ <key>name</key>
+ <string>keyword.control.io</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(self|sender|target|proto|parent|protos)\b</string>
+ <key>name</key>
+ <string>keyword.other.io</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>&lt;=|&gt;=|=|:=|\*|\||\|\||\+|-|/|&amp;|&amp;&amp;|&gt;|&lt;|\?|@|@@|\b(and|or)\b</string>
+ <key>name</key>
+ <string>keyword.operator.io</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b([A-Z]\w+)\b</string>
+ <key>name</key>
+ <string>support.class.io</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(clone|init|method|list|vector|block|(\w+(?=\s*\()))\b</string>
+ <key>name</key>
+ <string>support.function.io</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(GL\w+|gl(u|ut)?[A-Z]\w+)</string>
+ <key>name</key>
+ <string>support.function.OpenGL.io</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>/\*|'</string>
+ <key>end</key>
+ <string>'|\*/</string>
+ <key>name</key>
+ <string>comment.block.io</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>//.*$</string>
+ <key>name</key>
+ <string>comment.line.double-slash.io</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>#.*$</string>
+ <key>name</key>
+ <string>comment.line.pound.io</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>"</string>
+ <key>end</key>
+ <string>"</string>
+ <key>name</key>
+ <string>string.quoted.double.io</string>
+ <key>swallow</key>
+ <string>\\.</string>
+ </dict>
+ <dict>
+ <key>begin</key>
+ <string>"""</string>
+ <key>end</key>
+ <string>"""</string>
+ <key>name</key>
+ <string>string.quoted.double.io</string>
+ <key>swallow</key>
+ <string>\\.|"</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f)?\b</string>
+ <key>name</key>
+ <string>constant.numeric.io</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>(Lobby)\b</string>
+ <key>name</key>
+ <string>variable.other.global.io</string>
+ </dict>
+ <dict>
+ <key>match</key>
+ <string>\b(TRUE|true|FALSE|false|NULL|null|Null|Nil|nil|YES|NO)\b</string>
+ <key>name</key>
+ <string>constant.language.io</string>
+ </dict>
+ </array>
+ <key>scopeName</key>
+ <string>source.io</string>
+ <key>uuid</key>
+ <string>BD798537-3548-47F3-A6AB-7FB95C45DB83</string>
+</dict>
+</plist>
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>name</key>
+ <string>Io</string>
+ <key>ordering</key>
+ <array>
+ <string>937C187C-75F2-42F7-9AB8-972CBB9BABF5</string>
+ <string>BD798537-3548-47F3-A6AB-7FB95C45DB83</string>
+ <string>EB39C2A9-C0C2-4ACE-899F-CA73ECA986E3</string>
+ </array>
+ <key>uuid</key>
+ <string>527BB215-1332-4CC8-AC6B-68E692D1421C</string>
+</dict>
+</plist>

0 comments on commit 3b8598b

Please sign in to comment.