gobstones.js 41 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718
  1. ace.define("ace/snippets/gobstones",["require","exports","module"], function(require, exports, module) {
  2. "use strict";
  3. exports.snippetText = "# scope: gobstones\n\
  4. \n\
  5. # program\n\
  6. snippet program\n\
  7. program {\n\
  8. ${1:// cuerpo...}\n\
  9. }\n\
  10. \n\
  11. # interactive program\n\
  12. snippet interactive program\n\
  13. interactive program {\n\
  14. ${1:INIT} -> { ${2:// cuerpo...} }\n\
  15. ${3:TIMEOUT(${4:5000}) -> { ${5:// cuerpo...} }\n\
  16. ${6:K_ENTER} -> { ${7:// cuerpo...} }\n\
  17. _ -> {}\n\
  18. }\n\
  19. \n\
  20. # procedure\n\
  21. snippet procedure\n\
  22. procedure ${1:Nombre}(${2:parametros}) {\n\
  23. ${3:// cuerpo...}\n\
  24. }\n\
  25. \n\
  26. # function\n\
  27. snippet function\n\
  28. function ${1:nombre}(${2:parametros}) {\n\
  29. return (${3:expresión..})\n\
  30. }\n\
  31. \n\
  32. # return\n\
  33. snippet return\n\
  34. return (${1:expresión...})\n\
  35. \n\
  36. # type\n\
  37. snippet type\n\
  38. type ${1:Nombre}\n\
  39. \n\
  40. # is variant\n\
  41. snippet is variant\n\
  42. is variant {\n\
  43. case ${1:NombreDelValor1} {}\n\
  44. case ${2:NombreDelValor2} {}\n\
  45. case ${3:NombreDelValor3} {}\n\
  46. case ${4:NombreDelValor4} {}\n\
  47. }\n\
  48. \n\
  49. # is record\n\
  50. snippet is record\n\
  51. is record {\n\
  52. field ${1:campo1} // ${2:Tipo}\n\
  53. field ${3:campo2} // ${4:Tipo}\n\
  54. field ${5:campo3} // ${6:Tipo}\n\
  55. field ${7:campo4} // ${8:Tipo}\n\
  56. }\n\
  57. \n\
  58. # type _ is variant\n\
  59. snippet type _ is variant\n\
  60. type ${1:Nombre} is variant {\n\
  61. case ${2:NombreDelValor1} {}\n\
  62. case ${3:NombreDelValor2} {}\n\
  63. case ${4:NombreDelValor3} {}\n\
  64. case ${5:NombreDelValor4} {}\n\
  65. }\n\
  66. \n\
  67. # type _ is record\n\
  68. snippet type _ is record\n\
  69. type ${1:Nombre} is record {\n\
  70. field ${2:campo1} // ${3:Tipo}\n\
  71. field ${4:campo2} // ${5:Tipo}\n\
  72. field ${6:campo3} // ${7:Tipo}\n\
  73. field ${8:campo4} // ${9:Tipo}\n\
  74. }\n\
  75. \n\
  76. # repeat\n\
  77. snippet repeat\n\
  78. repeat ${1:cantidad} {\n\
  79. ${2:// cuerpo...}\n\
  80. }\n\
  81. \n\
  82. # foreach\n\
  83. snippet foreach\n\
  84. foreach ${1:índice} in ${2:lista} {\n\
  85. ${3:// cuerpo...}\n\
  86. }\n\
  87. \n\
  88. # while\n\
  89. snippet while\n\
  90. while (${1?:condición}) {\n\
  91. ${2:// cuerpo...}\n\
  92. }\n\
  93. \n\
  94. # if\n\
  95. snippet if\n\
  96. if (${1?:condición}) {\n\
  97. ${2:// cuerpo...}\n\
  98. }\n\
  99. \n\
  100. # elseif\n\
  101. snippet elseif\n\
  102. elseif (${1?:condición}) {\n\
  103. ${2:// cuerpo...}\n\
  104. }\n\
  105. \n\
  106. # else\n\
  107. snippet else\n\
  108. else {\n\
  109. ${1:// cuerpo...}\n\
  110. }\n\
  111. \n\
  112. # if (con else)\n\
  113. snippet if (con else)\n\
  114. if (${1:condición}) {\n\
  115. ${2:// cuerpo...}\n\
  116. } else {\n\
  117. ${3:// cuerpo....}\n\
  118. }\n\
  119. \n\
  120. # if (con elseif)\n\
  121. snippet if (con elseif)\n\
  122. if (${1:condición}) {\n\
  123. ${2:// cuerpo...}\n\
  124. } elseif (${3:condición}) {\n\
  125. ${4:// cuerpo...}\n\
  126. }\n\
  127. \n\
  128. # if (con elseif y else)\n\
  129. snippet if (con elseif y else)\n\
  130. if (${1:condición}) {\n\
  131. ${2:// cuerpo...}\n\
  132. } elseif (${3:condición}) {\n\
  133. ${4:// cuerpo...}\n\
  134. } else {\n\
  135. ${5:// cuerpo....}\n\
  136. }\n\
  137. \n\
  138. # if (con 3 elseif)\n\
  139. snippet if (con 3 elseif)\n\
  140. if (${1:condición}) {\n\
  141. ${2:// cuerpo...}\n\
  142. } elseif (${3:condición}) {\n\
  143. ${4:// cuerpo...}\n\
  144. } elseif (${5:condición}) {\n\
  145. ${6:// cuerpo...}\n\
  146. } elseif (${7:condición}) {\n\
  147. ${8:// cuerpo...}\n\
  148. }\n\
  149. \n\
  150. # choose (2 valores)\n\
  151. snippet choose (2 valores)\n\
  152. choose\n\
  153. ${1:Valor1} when (${2:condición})\n\
  154. ${3:Valor2} otherwise\n\
  155. \n\
  156. # choose (2 valores y boom)\n\
  157. snippet choose (2 valores y boom)\n\
  158. choose\n\
  159. ${1:Valor1} when (${2:condición})\n\
  160. ${3:Valor2} when (${4:condición})\n\
  161. ${5:Valor3} when (${6:condición})\n\
  162. ${7:Valor4} when (${8:condición})\n\
  163. boom(\"${9:No es un valor válido}\") otherwise\n\
  164. \n\
  165. # matching (4 valores)\n\
  166. snippet matching (4 valores)\n\
  167. matching (${1:variable}) select\n\
  168. ${2:Valor1} on ${3:opción1}\n\
  169. ${4:Valor2} on ${5:opción2}\n\
  170. ${6:Valor3} on ${7:opción3}\n\
  171. ${8:Valor4} on ${9:opción4}\n\
  172. boom(\"${10:No es un valor válido}\") otherwise\n\
  173. \n\
  174. # select (4 casos)\n\
  175. snippet select (4 casos)\n\
  176. select\n\
  177. ${1:Valor1} on (${2:opción1})\n\
  178. ${3:Valor2} on (${4:opción2})\n\
  179. ${5:Valor3} on (${6:opción3})\n\
  180. ${7:Valor4} on (${8:opción4})\n\
  181. boom(\"${9:No es un valor válido}\") otherwise\n\
  182. \n\
  183. # switch\n\
  184. snippet switch\n\
  185. switch (${1:variable}) {\n\
  186. ${2:Valor1} -> {${3:// cuerpo...}}\n\
  187. ${4:Valor2} -> {${5:// cuerpo...}}\n\
  188. ${6:Valor3} -> {${7:// cuerpo...}}\n\
  189. ${8:Valor4} -> {${9:// cuerpo...}}\n\
  190. _ -> {${10:// cuerpo...}}\n\
  191. }\n\
  192. \n\
  193. # Poner\n\
  194. snippet Poner\n\
  195. Poner(${1:color})\n\
  196. \n\
  197. # Sacar\n\
  198. snippet Sacar\n\
  199. Sacar(${1:color})\n\
  200. \n\
  201. # Mover\n\
  202. snippet Mover\n\
  203. Mover(${1:dirección})\n\
  204. \n\
  205. # IrAlBorde\n\
  206. snippet IrAlBorde\n\
  207. IrAlBorde(${1:dirección})\n\
  208. \n\
  209. # VaciarTablero\n\
  210. snippet VaciarTablero\n\
  211. VaciarTablero()\n\
  212. \n\
  213. # BOOM\n\
  214. snippet BOOM\n\
  215. BOOM(\"${1:Mensaje de error}\")\n\
  216. \n\
  217. # hayBolitas\n\
  218. snippet hayBolitas\n\
  219. hayBolitas(${1:color})\n\
  220. \n\
  221. # nroBolitas\n\
  222. snippet nroBolitas\n\
  223. nroBolitas(${1:color})\n\
  224. \n\
  225. # puedeMover\n\
  226. snippet puedeMover\n\
  227. puedeMover(${1:dirección})\n\
  228. \n\
  229. # siguiente\n\
  230. snippet siguiente\n\
  231. siguiente(${1:color|dirección})\n\
  232. \n\
  233. # previo\n\
  234. snippet previo\n\
  235. previo(${1:color|dirección})\n\
  236. \n\
  237. # opuesto\n\
  238. snippet opuesto\n\
  239. opuesto(${1:dirección})\n\
  240. \n\
  241. # minDir\n\
  242. snippet minDir\n\
  243. minDir()\n\
  244. \n\
  245. # maxDir\n\
  246. snippet maxDir\n\
  247. maxDir()\n\
  248. \n\
  249. # minColor\n\
  250. snippet minColor\n\
  251. minDir()\n\
  252. \n\
  253. # maxColor\n\
  254. snippet maxColor\n\
  255. maxDir()\n\
  256. \n\
  257. # minBool\n\
  258. snippet minBool\n\
  259. minBool()\n\
  260. \n\
  261. # maxBool\n\
  262. snippet maxBool\n\
  263. maxBool()\n\
  264. \n\
  265. # primero\n\
  266. snippet primero\n\
  267. primero(${1:lista})\n\
  268. \n\
  269. # sinElPrimero\n\
  270. snippet sinElPrimero\n\
  271. sinElPrimero(${1:lista})\n\
  272. \n\
  273. # esVacía\n\
  274. snippet esVacía\n\
  275. esVacía(${1:lista})\n\
  276. \n\
  277. # boom\n\
  278. snippet boom\n\
  279. boom(\"${1:Mensaje de error}\")\n\
  280. \n\
  281. # Azul\n\
  282. snippet Azul\n\
  283. Azul\n\
  284. \n\
  285. # Negro\n\
  286. snippet Negro\n\
  287. Negro\n\
  288. \n\
  289. # Rojo\n\
  290. snippet Rojo\n\
  291. Rojo\n\
  292. \n\
  293. # Verde\n\
  294. snippet Verde\n\
  295. Verde\n\
  296. \n\
  297. # Norte\n\
  298. snippet Norte\n\
  299. Norte\n\
  300. \n\
  301. # Este\n\
  302. snippet Este\n\
  303. Este\n\
  304. \n\
  305. # Sur\n\
  306. snippet Sur\n\
  307. Sur\n\
  308. \n\
  309. # Oeste\n\
  310. snippet Oeste\n\
  311. Oeste\n\
  312. \n\
  313. # True\n\
  314. snippet True\n\
  315. True\n\
  316. \n\
  317. # False\n\
  318. snippet False\n\
  319. False\n\
  320. \n\
  321. # INIT\n\
  322. snippet INIT\n\
  323. INIT -> {$1:// cuerpo...}\n\
  324. \n\
  325. # TIMEOUT\n\
  326. snippet TIMEOUT\n\
  327. TIMEOUT(${1:5000}) -> {$2:// cuerpo...}\n\
  328. \n\
  329. # K_A\n\
  330. snippet K_A\n\
  331. K_A -> { ${1://cuerpo...} }\n\
  332. # K_CTRL_A\n\
  333. snippet K_CTRL_A\n\
  334. K_CTRL_A -> { ${1://cuerpo...} }\n\
  335. # K_ALT_A\n\
  336. snippet K_ALT_A\n\
  337. K_ALT_A -> { ${1://cuerpo...} }\n\
  338. # K_SHIFT_A\n\
  339. snippet K_SHIFT_A\n\
  340. K_SHIFT_A -> { ${1://cuerpo...} }\n\
  341. # K_CTRL_ALT_A\n\
  342. snippet K_CTRL_ALT_A\n\
  343. K_CTRL_ALT_A -> { ${1://cuerpo...} }\n\
  344. # K_CTRL_SHIFT_A\n\
  345. snippet K_CTRL_SHIFT_A\n\
  346. K_CTRL_SHIFT_A -> { ${1://cuerpo...} }\n\
  347. # K_CTRL_ALT_SHIFT_A\n\
  348. snippet K_CTRL_ALT_SHIFT_A\n\
  349. K_CTRL_ALT_SHIFT_A -> { ${1://cuerpo...} }\n\
  350. \n\
  351. # K_B\n\
  352. snippet K_B\n\
  353. K_B -> { ${1://cuerpo...} }\n\
  354. # K_CTRL_B\n\
  355. snippet K_CTRL_B\n\
  356. K_CTRL_B -> { ${1://cuerpo...} }\n\
  357. # K_ALT_B\n\
  358. snippet K_ALT_B\n\
  359. K_ALT_B -> { ${1://cuerpo...} }\n\
  360. # K_SHIFT_B\n\
  361. snippet K_SHIFT_B\n\
  362. K_SHIFT_B -> { ${1://cuerpo...} }\n\
  363. # K_CTRL_ALT_B\n\
  364. snippet K_CTRL_ALT_B\n\
  365. K_CTRL_ALT_B -> { ${1://cuerpo...} }\n\
  366. # K_CTRL_SHIFT_B\n\
  367. snippet K_CTRL_SHIFT_B\n\
  368. K_CTRL_SHIFT_B -> { ${1://cuerpo...} }\n\
  369. # K_ALT_SHIFT_C\n\
  370. snippet K_ALT_SHIFT_C\n\
  371. K_ALT_SHIFT_C -> { ${1://cuerpo...} }\n\
  372. # K_CTRL_BLT_SHIFT_B\n\
  373. snippet K_CTRL_BLT_SHIFT_B\n\
  374. K_CTRL_ALT_SHIFT_B -> { ${1://cuerpo...} }\n\
  375. \n\
  376. # K_C\n\
  377. snippet K_C\n\
  378. K_C -> { ${1://cuerpo...} }\n\
  379. # K_CTRL_C\n\
  380. snippet K_CTRL_C\n\
  381. K_CTRL_C -> { ${1://cuerpo...} }\n\
  382. # K_ALT_C\n\
  383. snippet K_ALT_C\n\
  384. K_ALT_C -> { ${1://cuerpo...} }\n\
  385. # K_SHIFT_C\n\
  386. snippet K_SHIFT_C\n\
  387. K_SHIFT_C -> { ${1://cuerpo...} }\n\
  388. # K_CTRL_ALT_C\n\
  389. snippet K_CTRL_ALT_C\n\
  390. K_CTRL_ALT_C -> { ${1://cuerpo...} }\n\
  391. # K_CTRL_SHIFT_C\n\
  392. snippet K_CTRL_SHIFT_C\n\
  393. K_CTRL_SHIFT_C -> { ${1://cuerpo...} }\n\
  394. # K_ALT_SHIFT_C\n\
  395. snippet K_ALT_SHIFT_C\n\
  396. K_ALT_SHIFT_C -> { ${1://cuerpo...} }\n\
  397. # K_CTRL_ALT_SHIFT_C\n\
  398. snippet K_CTRL_ALT_SHIFT_C\n\
  399. K_CTRL_ALT_SHIFT_C -> { ${1://cuerpo...} }\n\
  400. \n\
  401. # K_D\n\
  402. snippet K_D\n\
  403. K_D -> { ${1://cuerpo...} }\n\
  404. # K_CTRL_D\n\
  405. snippet K_CTRL_D\n\
  406. K_CTRL_D -> { ${1://cuerpo...} }\n\
  407. # K_ALT_D\n\
  408. snippet K_ALT_D\n\
  409. K_DLT_D -> { ${1://cuerpo...} }\n\
  410. # K_SHIFT_D\n\
  411. snippet K_SHIFT_D\n\
  412. K_SHIFT_D -> { ${1://cuerpo...} }\n\
  413. # K_CTRL_ALT_D\n\
  414. snippet K_CTRL_ALT_D\n\
  415. K_CTRL_DLT_D -> { ${1://cuerpo...} }\n\
  416. # K_CTRL_SHIFT_D\n\
  417. snippet K_CTRL_SHIFT_D\n\
  418. K_CTRL_SHIFT_D -> { ${1://cuerpo...} }\n\
  419. # K_ALT_SHIFT_D\n\
  420. snippet K_ALT_SHIFT_D\n\
  421. K_ALT_SHIFT_D -> { ${1://cuerpo...} }\n\
  422. # K_CTRL_DLT_SHIFT_D\n\
  423. snippet K_CTRL_DLT_SHIFT_D\n\
  424. K_CTRL_ALT_SHIFT_D -> { ${1://cuerpo...} }\n\
  425. \n\
  426. # K_E\n\
  427. snippet K_E\n\
  428. K_E -> { ${1://cuerpo...} }\n\
  429. # K_CTRL_E\n\
  430. snippet K_CTRL_E\n\
  431. K_CTRL_E -> { ${1://cuerpo...} }\n\
  432. # K_ALT_E\n\
  433. snippet K_ALT_E\n\
  434. K_ALT_E -> { ${1://cuerpo...} }\n\
  435. # K_SHIFT_E\n\
  436. snippet K_SHIFT_E\n\
  437. K_SHIFT_E -> { ${1://cuerpo...} }\n\
  438. # K_CTRL_ALT_E\n\
  439. snippet K_CTRL_ALT_E\n\
  440. K_CTRL_ALT_E -> { ${1://cuerpo...} }\n\
  441. # K_CTRL_SHIFT_E\n\
  442. snippet K_CTRL_SHIFT_E\n\
  443. K_CTRL_SHIFT_E -> { ${1://cuerpo...} }\n\
  444. # K_CTRL_ALT_SHIFT_E\n\
  445. snippet K_CTRL_ALT_SHIFT_E\n\
  446. K_CTRL_ALT_SHIFT_E -> { ${1://cuerpo...} }\n\
  447. \n\
  448. # K_F\n\
  449. snippet K_F\n\
  450. K_F -> { ${1://cuerpo...} }\n\
  451. # K_CTRL_F\n\
  452. snippet K_CTRL_F\n\
  453. K_CTRL_F -> { ${1://cuerpo...} }\n\
  454. # K_ALT_F\n\
  455. snippet K_ALT_F\n\
  456. K_ALT_F -> { ${1://cuerpo...} }\n\
  457. # K_SHIFT_F\n\
  458. snippet K_SHIFT_F\n\
  459. K_SHIFT_F -> { ${1://cuerpo...} }\n\
  460. # K_CTRL_ALT_F\n\
  461. snippet K_CTRL_ALT_F\n\
  462. K_CTRL_ALT_F -> { ${1://cuerpo...} }\n\
  463. # K_CTRL_SHIFT_F\n\
  464. snippet K_CTRL_SHIFT_F\n\
  465. K_CTRL_SHIFT_F -> { ${1://cuerpo...} }\n\
  466. # K_CTRL_ALT_SHIFT_F\n\
  467. snippet K_CTRL_ALT_SHIFT_F\n\
  468. K_CTRL_ALT_SHIFT_F -> { ${1://cuerpo...} }\n\
  469. \n\
  470. # K_G\n\
  471. snippet K_G\n\
  472. K_G -> { ${1://cuerpo...} }\n\
  473. # K_CTRL_G\n\
  474. snippet K_CTRL_G\n\
  475. K_CTRL_G -> { ${1://cuerpo...} }\n\
  476. # K_ALT_G\n\
  477. snippet K_ALT_G\n\
  478. K_ALT_G -> { ${1://cuerpo...} }\n\
  479. # K_SHIFT_G\n\
  480. snippet K_SHIFT_G\n\
  481. K_SHIFT_G -> { ${1://cuerpo...} }\n\
  482. # K_CTRL_ALT_G\n\
  483. snippet K_CTRL_ALT_G\n\
  484. K_CTRL_ALT_G -> { ${1://cuerpo...} }\n\
  485. # K_CTRL_SHIFT_G\n\
  486. snippet K_CTRL_SHIFT_G\n\
  487. K_CTRL_SHIFT_G -> { ${1://cuerpo...} }\n\
  488. # K_CTRL_ALT_SHIFT_G\n\
  489. snippet K_CTRL_ALT_SHIFT_G\n\
  490. K_CTRL_ALT_SHIFT_G -> { ${1://cuerpo...} }\n\
  491. \n\
  492. # K_H\n\
  493. snippet K_H\n\
  494. K_H -> { ${1://cuerpo...} }\n\
  495. # K_CTRL_H\n\
  496. snippet K_CTRL_H\n\
  497. K_CTRL_H -> { ${1://cuerpo...} }\n\
  498. # K_ALT_H\n\
  499. snippet K_ALT_H\n\
  500. K_ALT_H -> { ${1://cuerpo...} }\n\
  501. # K_SHIFT_H\n\
  502. snippet K_SHIFT_H\n\
  503. K_SHIFT_H -> { ${1://cuerpo...} }\n\
  504. # K_CTRL_ALT_H\n\
  505. snippet K_CTRL_ALT_H\n\
  506. K_CTRL_ALT_H -> { ${1://cuerpo...} }\n\
  507. # K_CTRL_SHIFT_H\n\
  508. snippet K_CTRL_SHIFT_H\n\
  509. K_CTRL_SHIFT_H -> { ${1://cuerpo...} }\n\
  510. # K_CTRL_ALT_SHIFT_H\n\
  511. snippet K_CTRL_ALT_SHIFT_H\n\
  512. K_CTRL_ALT_SHIFT_H -> { ${1://cuerpo...} }\n\
  513. \n\
  514. # K_I\n\
  515. snippet K_I\n\
  516. K_I -> { ${1://cuerpo...} }\n\
  517. # K_CTRL_I\n\
  518. snippet K_CTRL_I\n\
  519. K_CTRL_I -> { ${1://cuerpo...} }\n\
  520. # K_ALT_I\n\
  521. snippet K_ALT_I\n\
  522. K_ALT_I -> { ${1://cuerpo...} }\n\
  523. # K_SHIFT_I\n\
  524. snippet K_SHIFT_I\n\
  525. K_SHIFT_I -> { ${1://cuerpo...} }\n\
  526. # K_CTRL_ALT_I\n\
  527. snippet K_CTRL_ALT_I\n\
  528. K_CTRL_ALT_I -> { ${1://cuerpo...} }\n\
  529. # K_CTRL_SHIFT_I\n\
  530. snippet K_CTRL_SHIFT_I\n\
  531. K_CTRL_SHIFT_I -> { ${1://cuerpo...} }\n\
  532. # K_CTRL_ALT_SHIFT_I\n\
  533. snippet K_CTRL_ALT_SHIFT_I\n\
  534. K_CTRL_ALT_SHIFT_I -> { ${1://cuerpo...} }\n\
  535. \n\
  536. # K_J\n\
  537. snippet K_J\n\
  538. K_J -> { ${1://cuerpo...} }\n\
  539. # K_CTRL_J\n\
  540. snippet K_CTRL_J\n\
  541. K_CTRL_J -> { ${1://cuerpo...} }\n\
  542. # K_ALT_J\n\
  543. snippet K_ALT_J\n\
  544. K_ALT_J -> { ${1://cuerpo...} }\n\
  545. # K_SHIFT_J\n\
  546. snippet K_SHIFT_J\n\
  547. K_SHIFT_J -> { ${1://cuerpo...} }\n\
  548. # K_CTRL_ALT_J\n\
  549. snippet K_CTRL_ALT_J\n\
  550. K_CTRL_ALT_J -> { ${1://cuerpo...} }\n\
  551. # K_CTRL_SHIFT_J\n\
  552. snippet K_CTRL_SHIFT_J\n\
  553. K_CTRL_SHIFT_J -> { ${1://cuerpo...} }\n\
  554. # K_CTRL_ALT_SHIFT_J\n\
  555. snippet K_CTRL_ALT_SHIFT_J\n\
  556. K_CTRL_ALT_SHIFT_J -> { ${1://cuerpo...} }\n\
  557. \n\
  558. # K_K\n\
  559. snippet K_K\n\
  560. K_K -> { ${1://cuerpo...} }\n\
  561. # K_CTRL_K\n\
  562. snippet K_CTRL_K\n\
  563. K_CTRL_K -> { ${1://cuerpo...} }\n\
  564. # K_ALT_K\n\
  565. snippet K_ALT_K\n\
  566. K_ALT_K -> { ${1://cuerpo...} }\n\
  567. # K_SHIFT_K\n\
  568. snippet K_SHIFT_K\n\
  569. K_SHIFT_K -> { ${1://cuerpo...} }\n\
  570. # K_CTRL_ALT_K\n\
  571. snippet K_CTRL_ALT_K\n\
  572. K_CTRL_ALT_K -> { ${1://cuerpo...} }\n\
  573. # K_CTRL_SHIFT_K\n\
  574. snippet K_CTRL_SHIFT_K\n\
  575. K_CTRL_SHIFT_K -> { ${1://cuerpo...} }\n\
  576. # K_CTRL_ALT_SHIFT_K\n\
  577. snippet K_CTRL_ALT_SHIFT_K\n\
  578. K_CTRL_ALT_SHIFT_K -> { ${1://cuerpo...} }\n\
  579. \n\
  580. # K_L\n\
  581. snippet K_L\n\
  582. K_L -> { ${1://cuerpo...} }\n\
  583. # K_CTRL_L\n\
  584. snippet K_CTRL_L\n\
  585. K_CTRL_L -> { ${1://cuerpo...} }\n\
  586. # K_ALT_L\n\
  587. snippet K_ALT_L\n\
  588. K_ALT_L -> { ${1://cuerpo...} }\n\
  589. # K_SHIFT_L\n\
  590. snippet K_SHIFT_L\n\
  591. K_SHIFT_L -> { ${1://cuerpo...} }\n\
  592. # K_CTRL_ALT_L\n\
  593. snippet K_CTRL_ALT_L\n\
  594. K_CTRL_ALT_L -> { ${1://cuerpo...} }\n\
  595. # K_CTRL_SHIFT_L\n\
  596. snippet K_CTRL_SHIFT_L\n\
  597. K_CTRL_SHIFT_L -> { ${1://cuerpo...} }\n\
  598. # K_CTRL_ALT_SHIFT_L\n\
  599. snippet K_CTRL_ALT_SHIFT_L\n\
  600. K_CTRL_ALT_SHIFT_L -> { ${1://cuerpo...} }\n\
  601. \n\
  602. # K_M\n\
  603. snippet K_M\n\
  604. K_M -> { ${1://cuerpo...} }\n\
  605. # K_CTRL_M\n\
  606. snippet K_CTRL_M\n\
  607. K_CTRL_M -> { ${1://cuerpo...} }\n\
  608. # K_ALT_M\n\
  609. snippet K_ALT_M\n\
  610. K_ALT_M -> { ${1://cuerpo...} }\n\
  611. # K_SHIFT_M\n\
  612. snippet K_SHIFT_M\n\
  613. K_SHIFT_M -> { ${1://cuerpo...} }\n\
  614. # K_CTRL_ALT_M\n\
  615. snippet K_CTRL_ALT_M\n\
  616. K_CTRL_ALT_M -> { ${1://cuerpo...} }\n\
  617. # K_CTRL_SHIFT_M\n\
  618. snippet K_CTRL_SHIFT_M\n\
  619. K_CTRL_SHIFT_M -> { ${1://cuerpo...} }\n\
  620. # K_CTRL_ALT_SHIFT_M\n\
  621. snippet K_CTRL_ALT_SHIFT_M\n\
  622. K_CTRL_ALT_SHIFT_M -> { ${1://cuerpo...} }\n\
  623. \n\
  624. # K_N\n\
  625. snippet K_N\n\
  626. K_N -> { ${1://cuerpo...} }\n\
  627. # K_CTRL_N\n\
  628. snippet K_CTRL_N\n\
  629. K_CTRL_N -> { ${1://cuerpo...} }\n\
  630. # K_ALT_N\n\
  631. snippet K_ALT_N\n\
  632. K_ALT_N -> { ${1://cuerpo...} }\n\
  633. # K_SHIFT_N\n\
  634. snippet K_SHIFT_N\n\
  635. K_SHIFT_N -> { ${1://cuerpo...} }\n\
  636. # K_CTRL_ALT_N\n\
  637. snippet K_CTRL_ALT_N\n\
  638. K_CTRL_ALT_N -> { ${1://cuerpo...} }\n\
  639. # K_CTRL_SHIFT_N\n\
  640. snippet K_CTRL_SHIFT_N\n\
  641. K_CTRL_SHIFT_N -> { ${1://cuerpo...} }\n\
  642. # K_CTRL_ALT_SHIFT_N\n\
  643. snippet K_CTRL_ALT_SHIFT_N\n\
  644. K_CTRL_ALT_SHIFT_N -> { ${1://cuerpo...} }\n\
  645. \n\
  646. # K_Ñ\n\
  647. snippet K_Ñ\n\
  648. K_Ñ -> { ${1://cuerpo...} }\n\
  649. # K_CTRL_Ñ\n\
  650. snippet K_CTRL_Ñ\n\
  651. K_CTRL_Ñ -> { ${1://cuerpo...} }\n\
  652. # K_ALT_Ñ\n\
  653. snippet K_ALT_Ñ\n\
  654. K_ALT_Ñ -> { ${1://cuerpo...} }\n\
  655. # K_SHIFT_Ñ\n\
  656. snippet K_SHIFT_Ñ\n\
  657. K_SHIFT_Ñ -> { ${1://cuerpo...} }\n\
  658. # K_CTRL_ALT_Ñ\n\
  659. snippet K_CTRL_ALT_Ñ\n\
  660. K_CTRL_ALT_Ñ -> { ${1://cuerpo...} }\n\
  661. # K_CTRL_SHIFT_Ñ\n\
  662. snippet K_CTRL_SHIFT_Ñ\n\
  663. K_CTRL_SHIFT_Ñ -> { ${1://cuerpo...} }\n\
  664. # K_CTRL_ALT_SHIFT_Ñ\n\
  665. snippet K_CTRL_ALT_SHIFT_Ñ\n\
  666. K_CTRL_ALT_SHIFT_Ñ -> { ${1://cuerpo...} }\n\
  667. \n\
  668. # K_O\n\
  669. snippet K_O\n\
  670. K_O -> { ${1://cuerpo...} }\n\
  671. # K_CTRL_O\n\
  672. snippet K_CTRL_O\n\
  673. K_CTRL_O -> { ${1://cuerpo...} }\n\
  674. # K_ALT_O\n\
  675. snippet K_ALT_O\n\
  676. K_ALT_O -> { ${1://cuerpo...} }\n\
  677. # K_SHIFT_O\n\
  678. snippet K_SHIFT_O\n\
  679. K_SHIFT_O -> { ${1://cuerpo...} }\n\
  680. # K_CTRL_ALT_O\n\
  681. snippet K_CTRL_ALT_O\n\
  682. K_CTRL_ALT_O -> { ${1://cuerpo...} }\n\
  683. # K_CTRL_SHIFT_O\n\
  684. snippet K_CTRL_SHIFT_O\n\
  685. K_CTRL_SHIFT_O -> { ${1://cuerpo...} }\n\
  686. # K_CTRL_ALT_SHIFT_O\n\
  687. snippet K_CTRL_ALT_SHIFT_O\n\
  688. K_CTRL_ALT_SHIFT_O -> { ${1://cuerpo...} }\n\
  689. \n\
  690. # K_P\n\
  691. snippet K_P\n\
  692. K_P -> { ${1://cuerpo...} }\n\
  693. # K_CTRL_P\n\
  694. snippet K_CTRL_P\n\
  695. K_CTRL_P -> { ${1://cuerpo...} }\n\
  696. # K_ALT_P\n\
  697. snippet K_ALT_P\n\
  698. K_ALT_P -> { ${1://cuerpo...} }\n\
  699. # K_SHIFT_P\n\
  700. snippet K_SHIFT_P\n\
  701. K_SHIFT_P -> { ${1://cuerpo...} }\n\
  702. # K_CTRL_ALT_P\n\
  703. snippet K_CTRL_ALT_P\n\
  704. K_CTRL_ALT_P -> { ${1://cuerpo...} }\n\
  705. # K_CTRL_SHIFT_P\n\
  706. snippet K_CTRL_SHIFT_P\n\
  707. K_CTRL_SHIFT_P -> { ${1://cuerpo...} }\n\
  708. # K_CTRL_ALT_SHIFT_P\n\
  709. snippet K_CTRL_ALT_SHIFT_P\n\
  710. K_CTRL_ALT_SHIFT_P -> { ${1://cuerpo...} }\n\
  711. \n\
  712. # K_Q\n\
  713. snippet K_Q\n\
  714. K_Q -> { ${1://cuerpo...} }\n\
  715. # K_CTRL_Q\n\
  716. snippet K_CTRL_Q\n\
  717. K_CTRL_Q -> { ${1://cuerpo...} }\n\
  718. # K_ALT_Q\n\
  719. snippet K_ALT_Q\n\
  720. K_ALT_Q -> { ${1://cuerpo...} }\n\
  721. # K_SHIFT_Q\n\
  722. snippet K_SHIFT_Q\n\
  723. K_SHIFT_Q -> { ${1://cuerpo...} }\n\
  724. # K_CTRL_ALT_Q\n\
  725. snippet K_CTRL_ALT_Q\n\
  726. K_CTRL_ALT_Q -> { ${1://cuerpo...} }\n\
  727. # K_CTRL_SHIFT_Q\n\
  728. snippet K_CTRL_SHIFT_Q\n\
  729. K_CTRL_SHIFT_Q -> { ${1://cuerpo...} }\n\
  730. # K_CTRL_ALT_SHIFT_Q\n\
  731. snippet K_CTRL_ALT_SHIFT_Q\n\
  732. K_CTRL_ALT_SHIFT_Q -> { ${1://cuerpo...} }\n\
  733. \n\
  734. # K_R\n\
  735. snippet K_R\n\
  736. K_R -> { ${1://cuerpo...} }\n\
  737. # K_CTRL_R\n\
  738. snippet K_CTRL_R\n\
  739. K_CTRL_R -> { ${1://cuerpo...} }\n\
  740. # K_ALT_R\n\
  741. snippet K_ALT_R\n\
  742. K_ALT_R -> { ${1://cuerpo...} }\n\
  743. # K_SHIFT_R\n\
  744. snippet K_SHIFT_R\n\
  745. K_SHIFT_R -> { ${1://cuerpo...} }\n\
  746. # K_CTRL_ALT_R\n\
  747. snippet K_CTRL_ALT_R\n\
  748. K_CTRL_ALT_R -> { ${1://cuerpo...} }\n\
  749. # K_CTRL_SHIFT_R\n\
  750. snippet K_CTRL_SHIFT_R\n\
  751. K_CTRL_SHIFT_R -> { ${1://cuerpo...} }\n\
  752. # K_CTRL_ALT_SHIFT_R\n\
  753. snippet K_CTRL_ALT_SHIFT_R\n\
  754. K_CTRL_ALT_SHIFT_R -> { ${1://cuerpo...} }\n\
  755. \n\
  756. # K_S\n\
  757. snippet K_S\n\
  758. K_S -> { ${1://cuerpo...} }\n\
  759. # K_CTRL_S\n\
  760. snippet K_CTRL_S\n\
  761. K_CTRL_S -> { ${1://cuerpo...} }\n\
  762. # K_ALT_S\n\
  763. snippet K_ALT_S\n\
  764. K_ALT_S -> { ${1://cuerpo...} }\n\
  765. # K_SHIFT_S\n\
  766. snippet K_SHIFT_S\n\
  767. K_SHIFT_S -> { ${1://cuerpo...} }\n\
  768. # K_CTRL_ALT_S\n\
  769. snippet K_CTRL_ALT_S\n\
  770. K_CTRL_ALT_S -> { ${1://cuerpo...} }\n\
  771. # K_CTRL_SHIFT_S\n\
  772. snippet K_CTRL_SHIFT_S\n\
  773. K_CTRL_SHIFT_S -> { ${1://cuerpo...} }\n\
  774. # K_CTRL_ALT_SHIFT_S\n\
  775. snippet K_CTRL_ALT_SHIFT_S\n\
  776. K_CTRL_ALT_SHIFT_S -> { ${1://cuerpo...} }\n\
  777. \n\
  778. # K_T\n\
  779. snippet K_T\n\
  780. K_T -> { ${1://cuerpo...} }\n\
  781. # K_CTRL_T\n\
  782. snippet K_CTRL_T\n\
  783. K_CTRL_T -> { ${1://cuerpo...} }\n\
  784. # K_ALT_T\n\
  785. snippet K_ALT_T\n\
  786. K_ALT_T -> { ${1://cuerpo...} }\n\
  787. # K_SHIFT_T\n\
  788. snippet K_SHIFT_T\n\
  789. K_SHIFT_T -> { ${1://cuerpo...} }\n\
  790. # K_CTRL_ALT_T\n\
  791. snippet K_CTRL_ALT_T\n\
  792. K_CTRL_ALT_T -> { ${1://cuerpo...} }\n\
  793. # K_CTRL_SHIFT_T\n\
  794. snippet K_CTRL_SHIFT_T\n\
  795. K_CTRL_SHIFT_T -> { ${1://cuerpo...} }\n\
  796. # K_CTRL_ALT_SHIFT_T\n\
  797. snippet K_CTRL_ALT_SHIFT_T\n\
  798. K_CTRL_ALT_SHIFT_T -> { ${1://cuerpo...} }\n\
  799. \n\
  800. # K_U\n\
  801. snippet K_U\n\
  802. K_U -> { ${1://cuerpo...} }\n\
  803. # K_CTRL_U\n\
  804. snippet K_CTRL_U\n\
  805. K_CTRL_U -> { ${1://cuerpo...} }\n\
  806. # K_ALT_U\n\
  807. snippet K_ALT_U\n\
  808. K_ALT_U -> { ${1://cuerpo...} }\n\
  809. # K_SHIFT_U\n\
  810. snippet K_SHIFT_U\n\
  811. K_SHIFT_U -> { ${1://cuerpo...} }\n\
  812. # K_CTRL_ALT_U\n\
  813. snippet K_CTRL_ALT_U\n\
  814. K_CTRL_ALT_U -> { ${1://cuerpo...} }\n\
  815. # K_CTRL_SHIFT_U\n\
  816. snippet K_CTRL_SHIFT_U\n\
  817. K_CTRL_SHIFT_U -> { ${1://cuerpo...} }\n\
  818. # K_CTRL_ALT_SHIFT_U\n\
  819. snippet K_CTRL_ALT_SHIFT_U\n\
  820. K_CTRL_ALT_SHIFT_U -> { ${1://cuerpo...} }\n\
  821. \n\
  822. # K_V\n\
  823. snippet K_V\n\
  824. K_V -> { ${1://cuerpo...} }\n\
  825. # K_CTRL_V\n\
  826. snippet K_CTRL_V\n\
  827. K_CTRL_V -> { ${1://cuerpo...} }\n\
  828. # K_ALT_V\n\
  829. snippet K_ALT_V\n\
  830. K_ALT_V -> { ${1://cuerpo...} }\n\
  831. # K_SHIFT_V\n\
  832. snippet K_SHIFT_V\n\
  833. K_SHIFT_V -> { ${1://cuerpo...} }\n\
  834. # K_CTRL_ALT_V\n\
  835. snippet K_CTRL_ALT_V\n\
  836. K_CTRL_ALT_V -> { ${1://cuerpo...} }\n\
  837. # K_CTRL_SHIFT_V\n\
  838. snippet K_CTRL_SHIFT_V\n\
  839. K_CTRL_SHIFT_V -> { ${1://cuerpo...} }\n\
  840. # K_CTRL_ALT_SHIFT_V\n\
  841. snippet K_CTRL_ALT_SHIFT_V\n\
  842. K_CTRL_ALT_SHIFT_V -> { ${1://cuerpo...} }\n\
  843. \n\
  844. # K_W\n\
  845. snippet K_W\n\
  846. K_W -> { ${1://cuerpo...} }\n\
  847. # K_CTRL_W\n\
  848. snippet K_CTRL_W\n\
  849. K_CTRL_W -> { ${1://cuerpo...} }\n\
  850. # K_ALT_W\n\
  851. snippet K_ALT_W\n\
  852. K_ALT_W -> { ${1://cuerpo...} }\n\
  853. # K_SHIFT_W\n\
  854. snippet K_SHIFT_W\n\
  855. K_SHIFT_W -> { ${1://cuerpo...} }\n\
  856. # K_CTRL_ALT_W\n\
  857. snippet K_CTRL_ALT_W\n\
  858. K_CTRL_ALT_W -> { ${1://cuerpo...} }\n\
  859. # K_CTRL_SHIFT_W\n\
  860. snippet K_CTRL_SHIFT_W\n\
  861. K_CTRL_SHIFT_W -> { ${1://cuerpo...} }\n\
  862. # K_CTRL_ALT_SHIFT_W\n\
  863. snippet K_CTRL_ALT_SHIFT_W\n\
  864. K_CTRL_ALT_SHIFT_W -> { ${1://cuerpo...} }\n\
  865. \n\
  866. # K_X\n\
  867. snippet K_X\n\
  868. K_X -> { ${1://cuerpo...} }\n\
  869. # K_CTRL_X\n\
  870. snippet K_CTRL_X\n\
  871. K_CTRL_X -> { ${1://cuerpo...} }\n\
  872. # K_ALT_X\n\
  873. snippet K_ALT_X\n\
  874. K_ALT_X -> { ${1://cuerpo...} }\n\
  875. # K_SHIFT_X\n\
  876. snippet K_SHIFT_X\n\
  877. K_SHIFT_X -> { ${1://cuerpo...} }\n\
  878. # K_CTRL_ALT_X\n\
  879. snippet K_CTRL_ALT_X\n\
  880. K_CTRL_ALT_X -> { ${1://cuerpo...} }\n\
  881. # K_CTRL_SHIFT_X\n\
  882. snippet K_CTRL_SHIFT_X\n\
  883. K_CTRL_SHIFT_X -> { ${1://cuerpo...} }\n\
  884. # K_CTRL_ALT_SHIFT_X\n\
  885. snippet K_CTRL_ALT_SHIFT_X\n\
  886. K_CTRL_ALT_SHIFT_X -> { ${1://cuerpo...} }\n\
  887. \n\
  888. # K_Y\n\
  889. snippet K_Y\n\
  890. K_Y -> { ${1://cuerpo...} }\n\
  891. # K_CTRL_Y\n\
  892. snippet K_CTRL_Y\n\
  893. K_CTRL_Y -> { ${1://cuerpo...} }\n\
  894. # K_ALT_Y\n\
  895. snippet K_ALT_Y\n\
  896. K_ALT_Y -> { ${1://cuerpo...} }\n\
  897. # K_SHIFT_Y\n\
  898. snippet K_SHIFT_Y\n\
  899. K_SHIFT_Y -> { ${1://cuerpo...} }\n\
  900. # K_CTRL_ALT_Y\n\
  901. snippet K_CTRL_ALT_Y\n\
  902. K_CTRL_ALT_Y -> { ${1://cuerpo...} }\n\
  903. # K_CTRL_SHIFT_Y\n\
  904. snippet K_CTRL_SHIFT_Y\n\
  905. K_CTRL_SHIFT_Y -> { ${1://cuerpo...} }\n\
  906. # K_CTRL_ALT_SHIFT_Y\n\
  907. snippet K_CTRL_ALT_SHIFT_Y\n\
  908. K_CTRL_ALT_SHIFT_Y -> { ${1://cuerpo...} }\n\
  909. \n\
  910. # K_Z\n\
  911. snippet K_Z\n\
  912. K_Z -> { ${1://cuerpo...} }\n\
  913. # K_CTRL_Z\n\
  914. snippet K_CTRL_Z\n\
  915. K_CTRL_Z -> { ${1://cuerpo...} }\n\
  916. # K_ALT_Z\n\
  917. snippet K_ALT_Z\n\
  918. K_ALT_Z -> { ${1://cuerpo...} }\n\
  919. # K_SHIFT_Z\n\
  920. snippet K_SHIFT_Z\n\
  921. K_SHIFT_Z -> { ${1://cuerpo...} }\n\
  922. # K_CTRL_ALT_Z\n\
  923. snippet K_CTRL_ALT_Z\n\
  924. K_CTRL_ALT_Z -> { ${1://cuerpo...} }\n\
  925. # K_CTRL_SHIFT_Z\n\
  926. snippet K_CTRL_SHIFT_Z\n\
  927. K_CTRL_SHIFT_Z -> { ${1://cuerpo...} }\n\
  928. # K_CTRL_ALT_SHIFT_Z\n\
  929. snippet K_CTRL_ALT_SHIFT_Z\n\
  930. K_CTRL_ALT_SHIFT_Z -> { ${1://cuerpo...} }\n\
  931. \n\
  932. # K_0\n\
  933. snippet K_0\n\
  934. K_0 -> { ${1://cuerpo...} }\n\
  935. # K_CTRL_0\n\
  936. snippet K_CTRL_0\n\
  937. K_CTRL_0 -> { ${1://cuerpo...} }\n\
  938. # K_ALT_0\n\
  939. snippet K_ALT_0\n\
  940. K_ALT_0 -> { ${1://cuerpo...} }\n\
  941. # K_SHIFT_0\n\
  942. snippet K_SHIFT_0\n\
  943. K_SHIFT_0 -> { ${1://cuerpo...} }\n\
  944. # K_CTRL_ALT_0\n\
  945. snippet K_CTRL_ALT_0\n\
  946. K_CTRL_ALT_0 -> { ${1://cuerpo...} }\n\
  947. # K_CTRL_SHIFT_0\n\
  948. snippet K_CTRL_SHIFT_0\n\
  949. K_CTRL_SHIFT_0 -> { ${1://cuerpo...} }\n\
  950. # K_CTRL_ALT_SHIFT_0\n\
  951. snippet K_CTRL_ALT_SHIFT_0\n\
  952. K_CTRL_ALT_SHIFT_0 -> { ${1://cuerpo...} }\n\
  953. \n\
  954. # K_1\n\
  955. snippet K_1\n\
  956. K_1 -> { ${1://cuerpo...} }\n\
  957. # K_CTRL_1\n\
  958. snippet K_CTRL_1\n\
  959. K_CTRL_1 -> { ${1://cuerpo...} }\n\
  960. # K_ALT_1\n\
  961. snippet K_ALT_1\n\
  962. K_ALT_1 -> { ${1://cuerpo...} }\n\
  963. # K_SHIFT_1\n\
  964. snippet K_SHIFT_1\n\
  965. K_SHIFT_1 -> { ${1://cuerpo...} }\n\
  966. # K_CTRL_ALT_1\n\
  967. snippet K_CTRL_ALT_1\n\
  968. K_CTRL_ALT_1 -> { ${1://cuerpo...} }\n\
  969. # K_CTRL_SHIFT_1\n\
  970. snippet K_CTRL_SHIFT_1\n\
  971. K_CTRL_SHIFT_1 -> { ${1://cuerpo...} }\n\
  972. # K_CTRL_ALT_SHIFT_1\n\
  973. snippet K_CTRL_ALT_SHIFT_1\n\
  974. K_CTRL_ALT_SHIFT_1 -> { ${1://cuerpo...} }\n\
  975. \n\
  976. # K_2\n\
  977. snippet K_2\n\
  978. K_2 -> { ${1://cuerpo...} }\n\
  979. # K_CTRL_2\n\
  980. snippet K_CTRL_2\n\
  981. K_CTRL_2 -> { ${1://cuerpo...} }\n\
  982. # K_ALT_2\n\
  983. snippet K_ALT_2\n\
  984. K_ALT_2 -> { ${1://cuerpo...} }\n\
  985. # K_SHIFT_2\n\
  986. snippet K_SHIFT_2\n\
  987. K_SHIFT_2 -> { ${1://cuerpo...} }\n\
  988. # K_CTRL_ALT_2\n\
  989. snippet K_CTRL_ALT_2\n\
  990. K_CTRL_ALT_2 -> { ${1://cuerpo...} }\n\
  991. # K_CTRL_SHIFT_2\n\
  992. snippet K_CTRL_SHIFT_2\n\
  993. K_CTRL_SHIFT_2 -> { ${1://cuerpo...} }\n\
  994. # K_CTRL_ALT_SHIFT_2\n\
  995. snippet K_CTRL_ALT_SHIFT_2\n\
  996. K_CTRL_ALT_SHIFT_2 -> { ${1://cuerpo...} }\n\
  997. \n\
  998. # K_3\n\
  999. snippet K_3\n\
  1000. K_3 -> { ${1://cuerpo...} }\n\
  1001. # K_CTRL_3\n\
  1002. snippet K_CTRL_3\n\
  1003. K_CTRL_3 -> { ${1://cuerpo...} }\n\
  1004. # K_ALT_3\n\
  1005. snippet K_ALT_3\n\
  1006. K_ALT_3 -> { ${1://cuerpo...} }\n\
  1007. # K_SHIFT_3\n\
  1008. snippet K_SHIFT_3\n\
  1009. K_SHIFT_3 -> { ${1://cuerpo...} }\n\
  1010. # K_CTRL_ALT_3\n\
  1011. snippet K_CTRL_ALT_3\n\
  1012. K_CTRL_ALT_3 -> { ${1://cuerpo...} }\n\
  1013. # K_CTRL_SHIFT_3\n\
  1014. snippet K_CTRL_SHIFT_3\n\
  1015. K_CTRL_SHIFT_3 -> { ${1://cuerpo...} }\n\
  1016. # K_CTRL_ALT_SHIFT_3\n\
  1017. snippet K_CTRL_ALT_SHIFT_3\n\
  1018. K_CTRL_ALT_SHIFT_3 -> { ${1://cuerpo...} }\n\
  1019. \n\
  1020. # K_4\n\
  1021. snippet K_4\n\
  1022. K_4 -> { ${1://cuerpo...} }\n\
  1023. # K_CTRL_4\n\
  1024. snippet K_CTRL_4\n\
  1025. K_CTRL_4 -> { ${1://cuerpo...} }\n\
  1026. # K_ALT_4\n\
  1027. snippet K_ALT_4\n\
  1028. K_ALT_4 -> { ${1://cuerpo...} }\n\
  1029. # K_SHIFT_4\n\
  1030. snippet K_SHIFT_4\n\
  1031. K_SHIFT_4 -> { ${1://cuerpo...} }\n\
  1032. # K_CTRL_ALT_4\n\
  1033. snippet K_CTRL_ALT_4\n\
  1034. K_CTRL_ALT_4 -> { ${1://cuerpo...} }\n\
  1035. # K_CTRL_SHIFT_4\n\
  1036. snippet K_CTRL_SHIFT_4\n\
  1037. K_CTRL_SHIFT_4 -> { ${1://cuerpo...} }\n\
  1038. # K_CTRL_ALT_SHIFT_4\n\
  1039. snippet K_CTRL_ALT_SHIFT_4\n\
  1040. K_CTRL_ALT_SHIFT_4 -> { ${1://cuerpo...} }\n\
  1041. \n\
  1042. # K_5\n\
  1043. snippet K_5\n\
  1044. K_5 -> { ${1://cuerpo...} }\n\
  1045. # K_CTRL_5\n\
  1046. snippet K_CTRL_5\n\
  1047. K_CTRL_5 -> { ${1://cuerpo...} }\n\
  1048. # K_ALT_5\n\
  1049. snippet K_ALT_5\n\
  1050. K_ALT_5 -> { ${1://cuerpo...} }\n\
  1051. # K_SHIFT_5\n\
  1052. snippet K_SHIFT_5\n\
  1053. K_SHIFT_5 -> { ${1://cuerpo...} }\n\
  1054. # K_CTRL_ALT_5\n\
  1055. snippet K_CTRL_ALT_5\n\
  1056. K_CTRL_ALT_5 -> { ${1://cuerpo...} }\n\
  1057. # K_CTRL_SHIFT_5\n\
  1058. snippet K_CTRL_SHIFT_5\n\
  1059. K_CTRL_SHIFT_5 -> { ${1://cuerpo...} }\n\
  1060. # K_CTRL_ALT_SHIFT_5\n\
  1061. snippet K_CTRL_ALT_SHIFT_5\n\
  1062. K_CTRL_ALT_SHIFT_5 -> { ${1://cuerpo...} }\n\
  1063. \n\
  1064. # K_6\n\
  1065. snippet K_6\n\
  1066. K_6 -> { ${1://cuerpo...} }\n\
  1067. # K_CTRL_6\n\
  1068. snippet K_CTRL_6\n\
  1069. K_CTRL_6 -> { ${1://cuerpo...} }\n\
  1070. # K_ALT_6\n\
  1071. snippet K_ALT_6\n\
  1072. K_ALT_6 -> { ${1://cuerpo...} }\n\
  1073. # K_SHIFT_6\n\
  1074. snippet K_SHIFT_6\n\
  1075. K_SHIFT_6 -> { ${1://cuerpo...} }\n\
  1076. # K_CTRL_ALT_6\n\
  1077. snippet K_CTRL_ALT_6\n\
  1078. K_CTRL_ALT_6 -> { ${1://cuerpo...} }\n\
  1079. # K_CTRL_SHIFT_6\n\
  1080. snippet K_CTRL_SHIFT_6\n\
  1081. K_CTRL_SHIFT_6 -> { ${1://cuerpo...} }\n\
  1082. # K_CTRL_ALT_SHIFT_6\n\
  1083. snippet K_CTRL_ALT_SHIFT_6\n\
  1084. K_CTRL_ALT_SHIFT_6 -> { ${1://cuerpo...} }\n\
  1085. \n\
  1086. # K_7\n\
  1087. snippet K_7\n\
  1088. K_7 -> { ${1://cuerpo...} }\n\
  1089. # K_CTRL_7\n\
  1090. snippet K_CTRL_7\n\
  1091. K_CTRL_7 -> { ${1://cuerpo...} }\n\
  1092. # K_ALT_7\n\
  1093. snippet K_ALT_7\n\
  1094. K_ALT_7 -> { ${1://cuerpo...} }\n\
  1095. # K_SHIFT_7\n\
  1096. snippet K_SHIFT_7\n\
  1097. K_SHIFT_7 -> { ${1://cuerpo...} }\n\
  1098. # K_CTRL_ALT_7\n\
  1099. snippet K_CTRL_ALT_7\n\
  1100. K_CTRL_ALT_7 -> { ${1://cuerpo...} }\n\
  1101. # K_CTRL_SHIFT_7\n\
  1102. snippet K_CTRL_SHIFT_7\n\
  1103. K_CTRL_SHIFT_7 -> { ${1://cuerpo...} }\n\
  1104. # K_CTRL_ALT_SHIFT_7\n\
  1105. snippet K_CTRL_ALT_SHIFT_7\n\
  1106. K_CTRL_ALT_SHIFT_7 -> { ${1://cuerpo...} }\n\
  1107. \n\
  1108. # K_8\n\
  1109. snippet K_8\n\
  1110. K_8 -> { ${1://cuerpo...} }\n\
  1111. # K_CTRL_8\n\
  1112. snippet K_CTRL_8\n\
  1113. K_CTRL_8 -> { ${1://cuerpo...} }\n\
  1114. # K_ALT_8\n\
  1115. snippet K_ALT_8\n\
  1116. K_ALT_8 -> { ${1://cuerpo...} }\n\
  1117. # K_SHIFT_8\n\
  1118. snippet K_SHIFT_8\n\
  1119. K_SHIFT_8 -> { ${1://cuerpo...} }\n\
  1120. # K_CTRL_ALT_8\n\
  1121. snippet K_CTRL_ALT_8\n\
  1122. K_CTRL_ALT_8 -> { ${1://cuerpo...} }\n\
  1123. # K_CTRL_SHIFT_8\n\
  1124. snippet K_CTRL_SHIFT_8\n\
  1125. K_CTRL_SHIFT_8 -> { ${1://cuerpo...} }\n\
  1126. # K_CTRL_ALT_SHIFT_8\n\
  1127. snippet K_CTRL_ALT_SHIFT_8\n\
  1128. K_CTRL_ALT_SHIFT_8 -> { ${1://cuerpo...} }\n\
  1129. \n\
  1130. # K_9\n\
  1131. snippet K_9\n\
  1132. K_9 -> { ${1://cuerpo...} }\n\
  1133. # K_CTRL_9\n\
  1134. snippet K_CTRL_9\n\
  1135. K_CTRL_9 -> { ${1://cuerpo...} }\n\
  1136. # K_ALT_9\n\
  1137. snippet K_ALT_9\n\
  1138. K_ALT_9 -> { ${1://cuerpo...} }\n\
  1139. # K_SHIFT_9\n\
  1140. snippet K_SHIFT_9\n\
  1141. K_SHIFT_9 -> { ${1://cuerpo...} }\n\
  1142. # K_CTRL_ALT_9\n\
  1143. snippet K_CTRL_ALT_9\n\
  1144. K_CTRL_ALT_9 -> { ${1://cuerpo...} }\n\
  1145. # K_CTRL_SHIFT_9\n\
  1146. snippet K_CTRL_SHIFT_9\n\
  1147. K_CTRL_SHIFT_9 -> { ${1://cuerpo...} }\n\
  1148. # K_CTRL_ALT_SHIFT_9\n\
  1149. snippet K_CTRL_ALT_SHIFT_9\n\
  1150. K_CTRL_ALT_SHIFT_9 -> { ${1://cuerpo...} }\n\
  1151. \n\
  1152. # K_F1\n\
  1153. snippet K_F1\n\
  1154. K_F1 -> { ${1://cuerpo...} }\n\
  1155. # K_CTRL_F1\n\
  1156. snippet K_CTRL_F1\n\
  1157. K_CTRL_F1 -> { ${1://cuerpo...} }\n\
  1158. # K_ALT_F1\n\
  1159. snippet K_ALT_F1\n\
  1160. K_ALT_F1 -> { ${1://cuerpo...} }\n\
  1161. # K_SHIFT_F1\n\
  1162. snippet K_SHIFT_F1\n\
  1163. K_SHIFT_F1 -> { ${1://cuerpo...} }\n\
  1164. # K_CTRL_ALT_F1\n\
  1165. snippet K_CTRL_ALT_F1\n\
  1166. K_CTRL_ALT_F1 -> { ${1://cuerpo...} }\n\
  1167. # K_CTRL_SHIFT_F1\n\
  1168. snippet K_CTRL_SHIFT_F1\n\
  1169. K_CTRL_SHIFT_F1 -> { ${1://cuerpo...} }\n\
  1170. # K_CTRL_ALT_SHIFT_F1\n\
  1171. snippet K_CTRL_ALT_SHIFT_F1\n\
  1172. K_CTRL_ALT_SHIFT_F1 -> { ${1://cuerpo...} }\n\
  1173. \n\
  1174. # K_F2\n\
  1175. snippet K_F2\n\
  1176. K_F2 -> { ${1://cuerpo...} }\n\
  1177. # K_CTRL_F2\n\
  1178. snippet K_CTRL_F2\n\
  1179. K_CTRL_F2 -> { ${1://cuerpo...} }\n\
  1180. # K_ALT_F2\n\
  1181. snippet K_ALT_F2\n\
  1182. K_ALT_F2 -> { ${1://cuerpo...} }\n\
  1183. # K_SHIFT_F2\n\
  1184. snippet K_SHIFT_F2\n\
  1185. K_SHIFT_F2 -> { ${1://cuerpo...} }\n\
  1186. # K_CTRL_ALT_F2\n\
  1187. snippet K_CTRL_ALT_F2\n\
  1188. K_CTRL_ALT_F2 -> { ${1://cuerpo...} }\n\
  1189. # K_CTRL_SHIFT_F2\n\
  1190. snippet K_CTRL_SHIFT_F2\n\
  1191. K_CTRL_SHIFT_F2 -> { ${1://cuerpo...} }\n\
  1192. # K_CTRL_ALT_SHIFT_F2\n\
  1193. snippet K_CTRL_ALT_SHIFT_F2\n\
  1194. K_CTRL_ALT_SHIFT_F2 -> { ${1://cuerpo...} }\n\
  1195. \n\
  1196. # K_F3\n\
  1197. snippet K_F3\n\
  1198. K_F3 -> { ${1://cuerpo...} }\n\
  1199. # K_CTRL_F3\n\
  1200. snippet K_CTRL_F3\n\
  1201. K_CTRL_F3 -> { ${1://cuerpo...} }\n\
  1202. # K_ALT_F3\n\
  1203. snippet K_ALT_F3\n\
  1204. K_ALT_F3 -> { ${1://cuerpo...} }\n\
  1205. # K_SHIFT_F3\n\
  1206. snippet K_SHIFT_F3\n\
  1207. K_SHIFT_F3 -> { ${1://cuerpo...} }\n\
  1208. # K_CTRL_ALT_F3\n\
  1209. snippet K_CTRL_ALT_F3\n\
  1210. K_CTRL_ALT_F3 -> { ${1://cuerpo...} }\n\
  1211. # K_CTRL_SHIFT_F3\n\
  1212. snippet K_CTRL_SHIFT_F3\n\
  1213. K_CTRL_SHIFT_F3 -> { ${1://cuerpo...} }\n\
  1214. # K_CTRL_ALT_SHIFT_F3\n\
  1215. snippet K_CTRL_ALT_SHIFT_F3\n\
  1216. K_CTRL_ALT_SHIFT_F3 -> { ${1://cuerpo...} }\n\
  1217. \n\
  1218. # K_A\n\
  1219. snippet K_A\n\
  1220. K_A -> { ${1://cuerpo...} }\n\
  1221. # K_CTRL_A\n\
  1222. snippet K_CTRL_A\n\
  1223. K_CTRL_A -> { ${1://cuerpo...} }\n\
  1224. # K_ALT_A\n\
  1225. snippet K_ALT_A\n\
  1226. K_ALT_A -> { ${1://cuerpo...} }\n\
  1227. # K_SHIFT_A\n\
  1228. snippet K_SHIFT_A\n\
  1229. K_SHIFT_A -> { ${1://cuerpo...} }\n\
  1230. # K_CTRL_ALT_A\n\
  1231. snippet K_CTRL_ALT_A\n\
  1232. K_CTRL_ALT_A -> { ${1://cuerpo...} }\n\
  1233. # K_CTRL_SHIFT_A\n\
  1234. snippet K_CTRL_SHIFT_A\n\
  1235. K_CTRL_SHIFT_A -> { ${1://cuerpo...} }\n\
  1236. # K_CTRL_ALT_SHIFT_A\n\
  1237. snippet K_CTRL_ALT_SHIFT_A\n\
  1238. K_CTRL_ALT_SHIFT_A -> { ${1://cuerpo...} }\n\
  1239. \n\
  1240. # K_F5\n\
  1241. snippet K_F5\n\
  1242. K_F5 -> { ${1://cuerpo...} }\n\
  1243. # K_CTRL_F5\n\
  1244. snippet K_CTRL_F5\n\
  1245. K_CTRL_F5 -> { ${1://cuerpo...} }\n\
  1246. # K_ALT_F5\n\
  1247. snippet K_ALT_F5\n\
  1248. K_ALT_F5 -> { ${1://cuerpo...} }\n\
  1249. # K_SHIFT_F5\n\
  1250. snippet K_SHIFT_F5\n\
  1251. K_SHIFT_F5 -> { ${1://cuerpo...} }\n\
  1252. # K_CTRL_ALT_F5\n\
  1253. snippet K_CTRL_ALT_F5\n\
  1254. K_CTRL_ALT_F5 -> { ${1://cuerpo...} }\n\
  1255. # K_CTRL_SHIFT_F5\n\
  1256. snippet K_CTRL_SHIFT_F5\n\
  1257. K_CTRL_SHIFT_F5 -> { ${1://cuerpo...} }\n\
  1258. # K_CTRL_ALT_SHIFT_F5\n\
  1259. snippet K_CTRL_ALT_SHIFT_F5\n\
  1260. K_CTRL_ALT_SHIFT_F5 -> { ${1://cuerpo...} }\n\
  1261. \n\
  1262. # K_F6\n\
  1263. snippet K_F6\n\
  1264. K_F6 -> { ${1://cuerpo...} }\n\
  1265. # K_CTRL_F6\n\
  1266. snippet K_CTRL_F6\n\
  1267. K_CTRL_F6 -> { ${1://cuerpo...} }\n\
  1268. # K_ALT_F6\n\
  1269. snippet K_ALT_F6\n\
  1270. K_ALT_F6 -> { ${1://cuerpo...} }\n\
  1271. # K_SHIFT_F6\n\
  1272. snippet K_SHIFT_F6\n\
  1273. K_SHIFT_F6 -> { ${1://cuerpo...} }\n\
  1274. # K_CTRL_ALT_F6\n\
  1275. snippet K_CTRL_ALT_F6\n\
  1276. K_CTRL_ALT_F6 -> { ${1://cuerpo...} }\n\
  1277. # K_CTRL_SHIFT_F6\n\
  1278. snippet K_CTRL_SHIFT_F6\n\
  1279. K_CTRL_SHIFT_F6 -> { ${1://cuerpo...} }\n\
  1280. # K_CTRL_ALT_SHIFT_F6\n\
  1281. snippet K_CTRL_ALT_SHIFT_F6\n\
  1282. K_CTRL_ALT_SHIFT_F6 -> { ${1://cuerpo...} }\n\
  1283. \n\
  1284. # K_F7\n\
  1285. snippet K_F7\n\
  1286. K_F7 -> { ${1://cuerpo...} }\n\
  1287. # K_CTRL_F7\n\
  1288. snippet K_CTRL_F7\n\
  1289. K_CTRL_F7 -> { ${1://cuerpo...} }\n\
  1290. # K_ALT_F7\n\
  1291. snippet K_ALT_F7\n\
  1292. K_ALT_F7 -> { ${1://cuerpo...} }\n\
  1293. # K_SHIFT_F7\n\
  1294. snippet K_SHIFT_F7\n\
  1295. K_SHIFT_F7 -> { ${1://cuerpo...} }\n\
  1296. # K_CTRL_ALT_F7\n\
  1297. snippet K_CTRL_ALT_F7\n\
  1298. K_CTRL_ALT_F7 -> { ${1://cuerpo...} }\n\
  1299. # K_CTRL_SHIFT_F7\n\
  1300. snippet K_CTRL_SHIFT_F7\n\
  1301. K_CTRL_SHIFT_F7 -> { ${1://cuerpo...} }\n\
  1302. # K_CTRL_ALT_SHIFT_F7\n\
  1303. snippet K_CTRL_ALT_SHIFT_F7\n\
  1304. K_CTRL_ALT_SHIFT_F7 -> { ${1://cuerpo...} }\n\
  1305. \n\
  1306. # K_F8\n\
  1307. snippet K_F8\n\
  1308. K_F8 -> { ${1://cuerpo...} }\n\
  1309. # K_CTRL_F8\n\
  1310. snippet K_CTRL_F8\n\
  1311. K_CTRL_F8 -> { ${1://cuerpo...} }\n\
  1312. # K_ALT_F8\n\
  1313. snippet K_ALT_F8\n\
  1314. K_ALT_F8 -> { ${1://cuerpo...} }\n\
  1315. # K_SHIFT_F8\n\
  1316. snippet K_SHIFT_F8\n\
  1317. K_SHIFT_F8 -> { ${1://cuerpo...} }\n\
  1318. # K_CTRL_ALT_F8\n\
  1319. snippet K_CTRL_ALT_F8\n\
  1320. K_CTRL_ALT_F8 -> { ${1://cuerpo...} }\n\
  1321. # K_CTRL_SHIFT_F8\n\
  1322. snippet K_CTRL_SHIFT_F8\n\
  1323. K_CTRL_SHIFT_F8 -> { ${1://cuerpo...} }\n\
  1324. # K_CTRL_ALT_SHIFT_F8\n\
  1325. snippet K_CTRL_ALT_SHIFT_F8\n\
  1326. K_CTRL_ALT_SHIFT_F8 -> { ${1://cuerpo...} }\n\
  1327. \n\
  1328. # K_F9\n\
  1329. snippet K_F9\n\
  1330. K_F9 -> { ${1://cuerpo...} }\n\
  1331. # K_CTRL_F9\n\
  1332. snippet K_CTRL_F9\n\
  1333. K_CTRL_F9 -> { ${1://cuerpo...} }\n\
  1334. # K_ALT_F9\n\
  1335. snippet K_ALT_F9\n\
  1336. K_ALT_F9 -> { ${1://cuerpo...} }\n\
  1337. # K_SHIFT_F9\n\
  1338. snippet K_SHIFT_F9\n\
  1339. K_SHIFT_F9 -> { ${1://cuerpo...} }\n\
  1340. # K_CTRL_ALT_F9\n\
  1341. snippet K_CTRL_ALT_F9\n\
  1342. K_CTRL_ALT_F9 -> { ${1://cuerpo...} }\n\
  1343. # K_CTRL_SHIFT_F9\n\
  1344. snippet K_CTRL_SHIFT_F9\n\
  1345. K_CTRL_SHIFT_F9 -> { ${1://cuerpo...} }\n\
  1346. # K_CTRL_ALT_SHIFT_F9\n\
  1347. snippet K_CTRL_ALT_SHIFT_F9\n\
  1348. K_CTRL_ALT_SHIFT_F9 -> { ${1://cuerpo...} }\n\
  1349. \n\
  1350. # K_F10\n\
  1351. snippet K_F10\n\
  1352. K_F10 -> { ${1://cuerpo...} }\n\
  1353. # K_CTRL_F10\n\
  1354. snippet K_CTRL_F10\n\
  1355. K_CTRL_F10 -> { ${1://cuerpo...} }\n\
  1356. # K_ALT_F10\n\
  1357. snippet K_ALT_F10\n\
  1358. K_ALT_F10 -> { ${1://cuerpo...} }\n\
  1359. # K_SHIFT_F10\n\
  1360. snippet K_SHIFT_F10\n\
  1361. K_SHIFT_F10 -> { ${1://cuerpo...} }\n\
  1362. # K_CTRL_ALT_F10\n\
  1363. snippet K_CTRL_ALT_F10\n\
  1364. K_CTRL_ALT_F10 -> { ${1://cuerpo...} }\n\
  1365. # K_CTRL_SHIFT_F10\n\
  1366. snippet K_CTRL_SHIFT_F10\n\
  1367. K_CTRL_SHIFT_F10 -> { ${1://cuerpo...} }\n\
  1368. # K_CTRL_ALT_SHIFT_F10\n\
  1369. snippet K_CTRL_ALT_SHIFT_F10\n\
  1370. K_CTRL_ALT_SHIFT_F10 -> { ${1://cuerpo...} }\n\
  1371. \n\
  1372. # K_F11\n\
  1373. snippet K_F11\n\
  1374. K_F11 -> { ${1://cuerpo...} }\n\
  1375. # K_CTRL_F11\n\
  1376. snippet K_CTRL_F11\n\
  1377. K_CTRL_F11 -> { ${1://cuerpo...} }\n\
  1378. # K_ALT_F11\n\
  1379. snippet K_ALT_F11\n\
  1380. K_ALT_F11 -> { ${1://cuerpo...} }\n\
  1381. # K_SHIFT_F11\n\
  1382. snippet K_SHIFT_F11\n\
  1383. K_SHIFT_F11 -> { ${1://cuerpo...} }\n\
  1384. # K_CTRL_ALT_F11\n\
  1385. snippet K_CTRL_ALT_F11\n\
  1386. K_CTRL_ALT_F11 -> { ${1://cuerpo...} }\n\
  1387. # K_CTRL_SHIFT_F11\n\
  1388. snippet K_CTRL_SHIFT_F11\n\
  1389. K_CTRL_SHIFT_F11 -> { ${1://cuerpo...} }\n\
  1390. # K_CTRL_ALT_SHIFT_F11\n\
  1391. snippet K_CTRL_ALT_SHIFT_F11\n\
  1392. K_CTRL_ALT_SHIFT_F11 -> { ${1://cuerpo...} }\n\
  1393. \n\
  1394. # K_F12\n\
  1395. snippet K_F12\n\
  1396. K_F12 -> { ${1://cuerpo...} }\n\
  1397. # K_CTRL_F12\n\
  1398. snippet K_CTRL_F12\n\
  1399. K_CTRL_F12 -> { ${1://cuerpo...} }\n\
  1400. # K_ALT_F12\n\
  1401. snippet K_ALT_F12\n\
  1402. K_ALT_F12 -> { ${1://cuerpo...} }\n\
  1403. # K_SHIFT_F12\n\
  1404. snippet K_SHIFT_F12\n\
  1405. K_SHIFT_F12 -> { ${1://cuerpo...} }\n\
  1406. # K_CTRL_ALT_F12\n\
  1407. snippet K_CTRL_ALT_F12\n\
  1408. K_CTRL_ALT_F12 -> { ${1://cuerpo...} }\n\
  1409. # K_CTRL_SHIFT_F12\n\
  1410. snippet K_CTRL_SHIFT_F12\n\
  1411. K_CTRL_SHIFT_F12 -> { ${1://cuerpo...} }\n\
  1412. # K_CTRL_ALT_SHIFT_F12\n\
  1413. snippet K_CTRL_ALT_SHIFT_F12\n\
  1414. K_CTRL_ALT_SHIFT_F12 -> { ${1://cuerpo...} }\n\
  1415. \n\
  1416. # K_RETURN\n\
  1417. snippet K_RETURN\n\
  1418. K_RETURN -> { ${1://cuerpo...} }\n\
  1419. # K_CTRL_RETURN\n\
  1420. snippet K_CTRL_RETURN\n\
  1421. K_CTRL_RETURN -> { ${1://cuerpo...} }\n\
  1422. # K_ALT_RETURN\n\
  1423. snippet K_ALT_RETURN\n\
  1424. K_ALT_RETURN -> { ${1://cuerpo...} }\n\
  1425. # K_SHIFT_RETURN\n\
  1426. snippet K_SHIFT_RETURN\n\
  1427. K_SHIFT_RETURN -> { ${1://cuerpo...} }\n\
  1428. # K_CTRL_ALT_RETURN\n\
  1429. snippet K_CTRL_ALT_RETURN\n\
  1430. K_CTRL_ALT_RETURN -> { ${1://cuerpo...} }\n\
  1431. # K_CTRL_SHIFT_RETURN\n\
  1432. snippet K_CTRL_SHIFT_RETURN\n\
  1433. K_CTRL_SHIFT_RETURN -> { ${1://cuerpo...} }\n\
  1434. # K_CTRL_ALT_SHIFT_RETURN\n\
  1435. snippet K_CTRL_ALT_SHIFT_RETURN\n\
  1436. K_CTRL_ALT_SHIFT_RETURN -> { ${1://cuerpo...} }\n\
  1437. \n\
  1438. # K_SPACE\n\
  1439. snippet K_SPACE\n\
  1440. K_SPACE -> { ${1://cuerpo...} }\n\
  1441. # K_CTRL_SPACE\n\
  1442. snippet K_CTRL_SPACE\n\
  1443. K_CTRL_SPACE -> { ${1://cuerpo...} }\n\
  1444. # K_ALT_SPACE\n\
  1445. snippet K_ALT_SPACE\n\
  1446. K_ALT_SPACE -> { ${1://cuerpo...} }\n\
  1447. # K_SHIFT_SPACE\n\
  1448. snippet K_SHIFT_SPACE\n\
  1449. K_SHIFT_SPACE -> { ${1://cuerpo...} }\n\
  1450. # K_CTRL_ALT_SPACE\n\
  1451. snippet K_CTRL_ALT_SPACE\n\
  1452. K_CTRL_ALT_SPACE -> { ${1://cuerpo...} }\n\
  1453. # K_CTRL_SHIFT_SPACE\n\
  1454. snippet K_CTRL_SHIFT_SPACE\n\
  1455. K_CTRL_SHIFT_SPACE -> { ${1://cuerpo...} }\n\
  1456. # K_CTRL_ALT_SHIFT_SPACE\n\
  1457. snippet K_CTRL_ALT_SHIFT_SPACE\n\
  1458. K_CTRL_ALT_SHIFT_SPACE -> { ${1://cuerpo...} }\n\
  1459. \n\
  1460. # K_ESCAPE\n\
  1461. snippet K_ESCAPE\n\
  1462. K_ESCAPE -> { ${1://cuerpo...} }\n\
  1463. # K_CTRL_ESCAPE\n\
  1464. snippet K_CTRL_ESCAPE\n\
  1465. K_CTRL_ESCAPE -> { ${1://cuerpo...} }\n\
  1466. # K_ALT_ESCAPE\n\
  1467. snippet K_ALT_ESCAPE\n\
  1468. K_ALT_ESCAPE -> { ${1://cuerpo...} }\n\
  1469. # K_SHIFT_ESCAPE\n\
  1470. snippet K_SHIFT_ESCAPE\n\
  1471. K_SHIFT_ESCAPE -> { ${1://cuerpo...} }\n\
  1472. # K_CTRL_ALT_ESCAPE\n\
  1473. snippet K_CTRL_ALT_ESCAPE\n\
  1474. K_CTRL_ALT_ESCAPE -> { ${1://cuerpo...} }\n\
  1475. # K_CTRL_SHIFT_ESCAPE\n\
  1476. snippet K_CTRL_SHIFT_ESCAPE\n\
  1477. K_CTRL_SHIFT_ESCAPE -> { ${1://cuerpo...} }\n\
  1478. # K_CTRL_ALT_SHIFT_ESCAPE\n\
  1479. snippet K_CTRL_ALT_SHIFT_ESCAPE\n\
  1480. K_CTRL_ALT_SHIFT_ESCAPE -> { ${1://cuerpo...} }\n\
  1481. \n\
  1482. # K_BACKSPACE\n\
  1483. snippet K_BACKSPACE\n\
  1484. K_BACKSPACE -> { ${1://cuerpo...} }\n\
  1485. # K_CTRL_BACKSPACE\n\
  1486. snippet K_CTRL_BACKSPACE\n\
  1487. K_CTRL_BACKSPACE -> { ${1://cuerpo...} }\n\
  1488. # K_ALT_BACKSPACE\n\
  1489. snippet K_ALT_BACKSPACE\n\
  1490. K_ALT_BACKSPACE -> { ${1://cuerpo...} }\n\
  1491. # K_SHIFT_BACKSPACE\n\
  1492. snippet K_SHIFT_BACKSPACE\n\
  1493. K_SHIFT_BACKSPACE -> { ${1://cuerpo...} }\n\
  1494. # K_CTRL_ALT_BACKSPACE\n\
  1495. snippet K_CTRL_ALT_BACKSPACE\n\
  1496. K_CTRL_ALT_BACKSPACE -> { ${1://cuerpo...} }\n\
  1497. # K_CTRL_SHIFT_BACKSPACE\n\
  1498. snippet K_CTRL_SHIFT_BACKSPACE\n\
  1499. K_CTRL_SHIFT_BACKSPACE -> { ${1://cuerpo...} }\n\
  1500. # K_CTRL_ALT_SHIFT_BACKSPACE\n\
  1501. snippet K_CTRL_ALT_SHIFT_BACKSPACE\n\
  1502. K_CTRL_ALT_SHIFT_BACKSPACE -> { ${1://cuerpo...} }\n\
  1503. \n\
  1504. # K_TAB\n\
  1505. snippet K_TAB\n\
  1506. K_TAB -> { ${1://cuerpo...} }\n\
  1507. # K_CTRL_TAB\n\
  1508. snippet K_CTRL_TAB\n\
  1509. K_CTRL_TAB -> { ${1://cuerpo...} }\n\
  1510. # K_ALT_TAB\n\
  1511. snippet K_ALT_TAB\n\
  1512. K_ALT_TAB -> { ${1://cuerpo...} }\n\
  1513. # K_SHIFT_TAB\n\
  1514. snippet K_SHIFT_TAB\n\
  1515. K_SHIFT_TAB -> { ${1://cuerpo...} }\n\
  1516. # K_CTRL_ALT_TAB\n\
  1517. snippet K_CTRL_ALT_TAB\n\
  1518. K_CTRL_ALT_TAB -> { ${1://cuerpo...} }\n\
  1519. # K_CTRL_SHIFT_TAB\n\
  1520. snippet K_CTRL_SHIFT_TAB\n\
  1521. K_CTRL_SHIFT_TAB -> { ${1://cuerpo...} }\n\
  1522. # K_CTRL_ALT_SHIFT_TAB\n\
  1523. snippet K_CTRL_ALT_SHIFT_TAB\n\
  1524. K_CTRL_ALT_SHIFT_TAB -> { ${1://cuerpo...} }\n\
  1525. \n\
  1526. # K_UP\n\
  1527. snippet K_UP\n\
  1528. K_UP -> { ${1://cuerpo...} }\n\
  1529. # K_CTRL_UP\n\
  1530. snippet K_CTRL_UP\n\
  1531. K_CTRL_UP -> { ${1://cuerpo...} }\n\
  1532. # K_ALT_UP\n\
  1533. snippet K_ALT_UP\n\
  1534. K_ALT_UP -> { ${1://cuerpo...} }\n\
  1535. # K_SHIFT_UP\n\
  1536. snippet K_SHIFT_UP\n\
  1537. K_SHIFT_UP -> { ${1://cuerpo...} }\n\
  1538. # K_CTRL_ALT_UP\n\
  1539. snippet K_CTRL_ALT_UP\n\
  1540. K_CTRL_ALT_UP -> { ${1://cuerpo...} }\n\
  1541. # K_CTRL_SHIFT_UP\n\
  1542. snippet K_CTRL_SHIFT_UP\n\
  1543. K_CTRL_SHIFT_UP -> { ${1://cuerpo...} }\n\
  1544. # K_CTRL_ALT_SHIFT_UP\n\
  1545. snippet K_CTRL_ALT_SHIFT_UP\n\
  1546. K_CTRL_ALT_SHIFT_UP -> { ${1://cuerpo...} }\n\
  1547. \n\
  1548. # K_DOWN\n\
  1549. snippet K_DOWN\n\
  1550. K_DOWN -> { ${1://cuerpo...} }\n\
  1551. # K_CTRL_DOWN\n\
  1552. snippet K_CTRL_DOWN\n\
  1553. K_CTRL_DOWN -> { ${1://cuerpo...} }\n\
  1554. # K_ALT_DOWN\n\
  1555. snippet K_ALT_DOWN\n\
  1556. K_ALT_DOWN -> { ${1://cuerpo...} }\n\
  1557. # K_SHIFT_DOWN\n\
  1558. snippet K_SHIFT_DOWN\n\
  1559. K_SHIFT_DOWN -> { ${1://cuerpo...} }\n\
  1560. # K_CTRL_ALT_DOWN\n\
  1561. snippet K_CTRL_ALT_DOWN\n\
  1562. K_CTRL_ALT_DOWN -> { ${1://cuerpo...} }\n\
  1563. # K_CTRL_SHIFT_DOWN\n\
  1564. snippet K_CTRL_SHIFT_DOWN\n\
  1565. K_CTRL_SHIFT_DOWN -> { ${1://cuerpo...} }\n\
  1566. # K_CTRL_ALT_SHIFT_DOWN\n\
  1567. snippet K_CTRL_ALT_SHIFT_DOWN\n\
  1568. K_CTRL_ALT_SHIFT_DOWN -> { ${1://cuerpo...} }\n\
  1569. \n\
  1570. # K_LEFT\n\
  1571. snippet K_LEFT\n\
  1572. K_LEFT -> { ${1://cuerpo...} }\n\
  1573. # K_CTRL_LEFT\n\
  1574. snippet K_CTRL_LEFT\n\
  1575. K_CTRL_LEFT -> { ${1://cuerpo...} }\n\
  1576. # K_ALT_LEFT\n\
  1577. snippet K_ALT_LEFT\n\
  1578. K_ALT_LEFT -> { ${1://cuerpo...} }\n\
  1579. # K_SHIFT_LEFT\n\
  1580. snippet K_SHIFT_LEFT\n\
  1581. K_SHIFT_LEFT -> { ${1://cuerpo...} }\n\
  1582. # K_CTRL_ALT_LEFT\n\
  1583. snippet K_CTRL_ALT_LEFT\n\
  1584. K_CTRL_ALT_LEFT -> { ${1://cuerpo...} }\n\
  1585. # K_CTRL_SHIFT_LEFT\n\
  1586. snippet K_CTRL_SHIFT_LEFT\n\
  1587. K_CTRL_SHIFT_LEFT -> { ${1://cuerpo...} }\n\
  1588. # K_CTRL_ALT_SHIFT_LEFT\n\
  1589. snippet K_CTRL_ALT_SHIFT_LEFT\n\
  1590. K_CTRL_ALT_SHIFT_LEFT -> { ${1://cuerpo...} }\n\
  1591. \n\
  1592. # K_RIGHT\n\
  1593. snippet K_RIGHT\n\
  1594. K_RIGHT -> { ${1://cuerpo...} }\n\
  1595. # K_CTRL_RIGHT\n\
  1596. snippet K_CTRL_RIGHT\n\
  1597. K_CTRL_RIGHT -> { ${1://cuerpo...} }\n\
  1598. # K_ALT_RIGHT\n\
  1599. snippet K_ALT_RIGHT\n\
  1600. K_ALT_RIGHT -> { ${1://cuerpo...} }\n\
  1601. # K_SHIFT_RIGHT\n\
  1602. snippet K_SHIFT_RIGHT\n\
  1603. K_SHIFT_RIGHT -> { ${1://cuerpo...} }\n\
  1604. # K_CTRL_ALT_RIGHT\n\
  1605. snippet K_CTRL_ALT_RIGHT\n\
  1606. K_CTRL_ALT_RIGHT -> { ${1://cuerpo...} }\n\
  1607. # K_CTRL_SHIFT_RIGHT\n\
  1608. snippet K_CTRL_SHIFT_RIGHT\n\
  1609. K_CTRL_SHIFT_RIGHT -> { ${1://cuerpo...} }\n\
  1610. # K_CTRL_ALT_SHIFT_RIGHT\n\
  1611. snippet K_CTRL_ALT_SHIFT_RIGHT\n\
  1612. K_CTRL_ALT_SHIFT_RIGHT -> { ${1://cuerpo...} }\n\
  1613. \n\
  1614. # recorrido (simple)\n\
  1615. snippet recorrido (simple)\n\
  1616. ${1:// Ir al inicio}\n\
  1617. while (not ${2:// es último elemento}) {\n\
  1618. ${3:// Procesar el elemento}\n\
  1619. ${4:// Ir al próximo elemento}\n\
  1620. }\n\
  1621. ${5:// Finalizar}\n\
  1622. \n\
  1623. # recorrido (de acumulación)\n\
  1624. snippet recorrido (de acumulación)\n\
  1625. ${1:// Ir al inicio}\n\
  1626. ${2:cantidadVistos} := ${3:// contar elementos en lugar actual}\n\
  1627. while (not ${4:// es último elemento}) {\n\
  1628. ${4:// Ir al próximo elemento}\n\
  1629. ${2:cantidadVistos} := ${2:cantidadVistos} + ${3:// contar elementos en lugar actual}\n\
  1630. }\n\
  1631. return (${2:cantidadVistos})\n\
  1632. \n\
  1633. # recorrido (de búsqueda)\n\
  1634. snippet recorrido (de búsqueda)\n\
  1635. ${1:// Ir al inicio}\n\
  1636. while (not ${2:// encontré lo que buscaba}) {\n\
  1637. ${3:// Ir al próximo elemento}\n\
  1638. }\n\
  1639. return (${2:// encontré lo que buscaba })\n\
  1640. \n\
  1641. # recorrido (de búsqueda con borde)\n\
  1642. snippet recorrido (de búsqueda con borde)\n\
  1643. ${1:// Ir al inicio}\n\
  1644. while (not ${2:// encontré lo que buscaba} && not ${3:// es último elemento}) {\n\
  1645. ${4:// Ir al próximo elemento}\n\
  1646. }\n\
  1647. return (${2:// encontré lo que buscaba })\n\
  1648. \n\
  1649. # recorrido (de tipos enumerativos)\n\
  1650. snippet recorrido (de tipos enumerativos)\n\
  1651. ${1:elementoActual} := ${2:minElemento()}\n\
  1652. while (${1:elementoActual} /= ${3:maxElemento()}) {\n\
  1653. ${4:// Procesar con elemento actual}\n\
  1654. ${1:elementoActual} := siguiente(${1:elementoActual})\n\
  1655. }\n\
  1656. ${4:// Procesar con elemento actual}\n\
  1657. \n\
  1658. # recorrido (de búsqueda sobre lista)\n\
  1659. snippet recorrido (de búsqueda sobre lista)\n\
  1660. ${1:listaRecorrida} := ${2:lista}\n\
  1661. while (primero(${1:listaRecorrida}) /= ${3://elemento buscado}) {\n\
  1662. ${1:elementoActual} := sinElPrimero(${1:elementoActual})\n\
  1663. }\n\
  1664. return (primero(${1:listaRecorrida}))\n\
  1665. \n\
  1666. # recorrido (de búsqueda sobre lista con borde)\n\
  1667. snippet recorrido (de búsqueda sobre lista con borde)\n\
  1668. ${1:listaRecorrida} := ${2:lista}\n\
  1669. while (not esVacía(${1:listaRecorrida}) && primero(${1:listaRecorrida}) /= ${3://elemento buscado}) {\n\
  1670. ${1:elementoActual} := sinElPrimero(${1:elementoActual})\n\
  1671. }\n\
  1672. return (not esVacía(${1:listaRecorrida}))\n\
  1673. \n\
  1674. # docs (procedimiento)\n\
  1675. snippet docs (procedimiento)\n\
  1676. /*\n\
  1677. @PROPÓSITO: ${1:...}\n\
  1678. @PRECONDICIÓN: ${2:...}\n\
  1679. */\n\
  1680. \n\
  1681. # docs (procedimiento con parámetros)\n\
  1682. snippet docs (procedimiento con parámetros)\n\
  1683. /*\n\
  1684. @PROPÓSITO: ${1:...}\n\
  1685. @PRECONDICIÓN: ${2:...}\n\
  1686. @PARÁMETROS:\n\
  1687. * ${3:nombreDelParámetro} : ${4:Tipo} - ${5:descripción}\n\
  1688. */\n\
  1689. \n\
  1690. # docs (función)\n\
  1691. snippet docs (función)\n\
  1692. /*\n\
  1693. @PROPÓSITO: ${1:...}\n\
  1694. @PRECONDICIÓN: ${2:...}\n\
  1695. @TIPO: ${3:...}\n\
  1696. */\n\
  1697. \n\
  1698. # docs (función con parámetros)\n\
  1699. snippet docs (función con parámetros)\n\
  1700. /*\n\
  1701. @PROPÓSITO: ${1:...}\n\
  1702. @PRECONDICIÓN: ${2:...}\n\
  1703. @PARÁMETROS:\n\
  1704. * ${3:nombreDelParámetro} : ${4:Tipo} - ${5:descripción}\n\
  1705. @TIPO: ${6:...}\n\
  1706. */\n\
  1707. ";
  1708. exports.scope = "gobstones";
  1709. }); (function() {
  1710. ace.require(["ace/snippets/gobstones"], function(m) {
  1711. if (typeof module == "object" && typeof exports == "object" && module) {
  1712. module.exports = m;
  1713. }
  1714. });
  1715. })();