# Encoding: UTF-8 [{content: "${1:writable} := ${2:expression}", name: "assignment", scope: "source.eiffel", tabTrigger: "in", uuid: "9E0A84B4-68BE-439E-BF3D-54EF35CD5F7B"}, {content: "${1:writable} ?= ${2:expression}", name: "assignment attempt", scope: "source.eiffel", tabTrigger: "in", uuid: "81F53E9F-3D4D-437E-994B-137958A6DD06"}, {content: "check\n\t${1:assertion}\nend", name: "check", scope: "source.eiffel", tabTrigger: "in", uuid: "3BDC606B-AF49-47A0-8AC4-61676CDE04DB"}, {content: "-- ${1:class_name}\n\nclass\n\t${1/(.*)/\\U$0\\E/}\ninherit\n\ncreate\n\nfeature\n\ninvariant\n\nend -- ${1/(.*)/\\U$0\\E/}\n", name: "class", scope: "source.eiffel", tabTrigger: "cl", uuid: "4F146DFF-8856-48BD-8E62-E10915C937F0"}, {content: "${1:constant}: ${2:TYPE} is ${3:value}", name: "constant", scope: "source.eiffel", tabTrigger: "fd", uuid: "423FF75E-3DA6-442C-9DD2-2C9101AE939C"}, {content: "create${1: {${2:TYPE}\\}} ${3:writable}.${4:make}\n", name: "create", scope: "source.eiffel", tabTrigger: "in", uuid: "18CAEA4F-B3EB-49AF-9B6F-7A54791EA815"}, {content: "debug${1: (${2:debug_key})$}\n\t${3:instruction}\nend", name: "debug", scope: "source.eiffel", tabTrigger: "in", uuid: "E5428A9C-728E-4640-8C73-85FE6383346B"}, {content: "-- ${1:class_name}\n\ndeferred class\n\t${1/(.*)/\\U$0\\E/}\ninherit\n\nfeature\n\ninvariant\n\nend -- ${1/(.*)/\\U$0\\E/}\n", name: "deferred class", scope: "source.eiffel", tabTrigger: "cl", uuid: "5F037B53-ADE9-4F35-A9A7-B255EB526F4C"}, {content: "${1:routine}${2: (${3:args}: ${4:TYPE})}${5:: ${6:TYPE}} is${7:\n\trequire\n\t\t${8:assertion}}\n\tdeferred${9:\n\tensure\n\t\t${10:assertion}}\n\tend -- $1", name: "deferred routine", scope: "source.eiffel", tabTrigger: "fd", uuid: "7C5B3088-EA70-4E23-BA4F-ABEA803281A1"}, {content: "elseif ${1:boolean_expression} then\n\t${2:instruction}\n", name: "elseif", scope: "source.eiffel", tabTrigger: "in", uuid: "A37E317F-14D0-4E06-A994-80BAFAF323AF"}, {content: "-- ${1:class_name}\n\nexpanded class\n\t${1/(.*)/\\U$0\\E/}\ninherit\n\ncreate\n\nfeature\n\ninvariant\n\nend -- ${1/(.*)/\\U$0\\E/}\n", name: "expanded class", scope: "source.eiffel", tabTrigger: "cl", uuid: "FFD49337-15AD-410B-BF1B-DF10C774979C"}, {content: "${1:routine}${2: (${3:args}: ${4:TYPE})}${5:: ${6:TYPE}} is${7:\n\trequire\n\t\t${8:assertion}}\n\texternal\n\t\t\"${9:language}\"${10:\n\talias\n\t\t\"${11:external_name}\"}${12:\n\tensure\n\t\t${13:assertion}}\n\tend -- $1", name: "external routine", scope: "source.eiffel", tabTrigger: "fd", uuid: "C5FB67BC-34BF-44CA-87F2-8364A0CFD979"}, {content: "if ${1:boolean_expression} then\n\t${2:instruction}${3:\nelseif\n\t${4:instruction}}${5:\nelse\n\t${6:instruction}}\nend", name: "if", scope: "source.eiffel", tabTrigger: "in", uuid: "915ED3CE-50B5-4C81-9791-724989CF1CAD"}, {content: "Indexing\n\tProject: \"$TM_FILEPATH\"\n\tFile: \"$TM_FILENAME\"\n\tDescription: \"${1:description}\"\n\tAuthor: \"${2:$USER}\"\n\tCopyright: \"© 2006 ${3:${TM_ORGANIZATION_NAME}}\"\n\tVersion: 1.0\n\tDate: \"`date`\"\n\tKeywords: ${4:keywords}\n", name: "indexing", scope: "source.eiffel", tabTrigger: "ix", uuid: "5EE4494D-365D-4952-B5F9-471964D4DFBB"}, {content: "inspect\n\t${1:expression}\nwhen ${2:choice} then\n\t${3:instruction}${4:\nelse\n\t${5:instruction}}\nend", name: "inspect", scope: "source.eiffel", tabTrigger: "in", uuid: "44F43D6C-75C6-4574-9FD5-EA0208B6279A"}, {content: "from\n\t${1:instruction}${2:\ninvariant\n\t${3:assertion}}${4:\nvariant\n\t${5:expression}}\nuntil\n\t${6:boolean_expression}\nloop\n\t${7:instruction}\nend\n", name: "loop", scope: "source.eiffel", tabTrigger: "in", uuid: "216FFFBC-D169-4A61-BA8C-B16263C4CC62"}, {content: "${1:routine}${2: (${3:args}: ${4:TYPE})}${5:: ${6:TYPE}} is${7:\n\trequire\n\t\t${8:assertion}}${9:\n\tlocal\n\t\t${10:l}:${11:TYPE}} \n\tonce\n\t\t${12:instruction}${13:\n\tensure\n\t\t${14:assertion}}${15:\n\trescue\n\t\t${16:instruction}}\n\tend -- $1", name: "once routine", scope: "source.eiffel", tabTrigger: "fd", uuid: "09734164-39B2-48C6-88A7-155D81145C86"}, {content: "retry", name: "retry", scope: "source.eiffel", tabTrigger: "in", uuid: "DBA9C4A0-F81C-4C3E-8BEB-BE9107B9061B"}, {content: "${1:routine}${2: (${3:args}: ${4:TYPE})}${5:: ${6:TYPE}} is${7:\n\trequire\n\t\t${8:assertion}}${9:\n\tlocal\n\t\t${10:l}:${11:TYPE}} \n\tdo\n\t\t${12:instruction}{13:\n\tensure\n\t\t${14:assertion}}${15:\n\trescue\n\t\t${16:instruction}}\n\tend -- $1", name: "routine", scope: "source.eiffel", tabTrigger: "fd", uuid: "C651354F-B5DC-4EA4-8A89-9F9157F8F85D"}, {content: "${1:constant}: ${2:TYPE} is unique", name: "unique", scope: "source.eiffel", tabTrigger: "fd", uuid: "07F41C46-B055-4C2D-97AF-611701A04BBE"}, {content: "${1:constant}: ${2:TYPE}", name: "variable", scope: "source.eiffel", tabTrigger: "fd", uuid: "FAD17489-9866-47F2-8B23-8C8362763DC4"}, {content: "when ${1:choice} then\n\t${2:instruction}", name: "when", scope: "source.eiffel", tabTrigger: "in", uuid: "FFE35917-0B08-457F-8C61-724ABE7B375E"}]