UNPKG

ace-code-editor

Version:

Ajax.org Code Editor is a full featured source code highlighting editor that powers the Cloud9 IDE

1,786 lines 33.2 kB
[[ "start", ["keyword","vars"], ["text"," "], ["variable","it"], ["text",", "], ["variable","p"] ],[ "start" ],[ "start", ["variable","p"], ["text"," = "], ["paren.lparen","{"], ["variable","label"], ["text",", "], ["variable","value"], ["text","|"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","\""], ["constant.language.escape","\\n"], ["string","\""], ["text"," "], ["keyword.operator","+"], ["text"," "], ["variable","label"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["language.builtin","inspect"], ["paren.lparen","("], ["variable","value"], ["paren.rparen","))"] ],[ "start", ["paren.rparen","}"] ],[ "start", ["comment","-- Create an array from 0 to 15"] ],[ "start", ["variable","p"], ["paren.lparen","("], ["string","\"range\""], ["text",", "], ["language.builtin","i-collect"], ["paren.lparen","("], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","5"], ["paren.rparen",")))"] ],[ "start" ],[ "start", ["comment","-- Create an array from 0 to 15 and break up in chunks of 4"] ],[ "start", ["variable","p"], ["paren.lparen","("], ["string","\"chunked range\""], ["text",", "], ["language.builtin","i-collect"], ["paren.lparen","("], ["language.builtin","i-chunk"], ["paren.lparen","("], ["constant.numeric","4"], ["text",", "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","16"], ["paren.rparen","))))"] ],[ "start" ],[ "start", ["comment","-- Check if all or none items in stream pass test."] ],[ "start", ["variable","p"], ["paren.lparen","("], ["string","\"all < 60 in range(60)\""], ["text",", "], ["variable","i-all?"], ["paren.lparen","({"], ["variable","i"], ["text","|"], ["variable","i"], ["keyword.operator","<"], ["constant.numeric","60"], ["paren.rparen","}"], ["text",", "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","60"], ["paren.rparen",")))"] ],[ "start", ["variable","p"], ["paren.lparen","("], ["string","\"any < 60 in range(60)\""], ["text",", "], ["variable","i-any?"], ["paren.lparen","({"], ["variable","i"], ["text","|"], ["variable","i"], ["keyword.operator",">"], ["constant.numeric","60"], ["paren.rparen","}"], ["text",", "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","60"], ["paren.rparen",")))"] ],[ "start", ["variable","p"], ["paren.lparen","("], ["string","\"all < 60 in range(70)\""], ["text",", "], ["variable","i-all?"], ["paren.lparen","({"], ["variable","i"], ["text","|"], ["variable","i"], ["keyword.operator","<"], ["constant.numeric","60"], ["paren.rparen","}"], ["text",", "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","70"], ["paren.rparen",")))"] ],[ "start", ["variable","p"], ["paren.lparen","("], ["string","\"any < 60 in range(70)\""], ["text",", "], ["variable","i-any?"], ["paren.lparen","({"], ["variable","i"], ["text","|"], ["variable","i"], ["keyword.operator",">"], ["constant.numeric","60"], ["paren.rparen","}"], ["text",", "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","70"], ["paren.rparen",")))"] ],[ "start" ],[ "start", ["comment","-- Zip three different collections together"] ],[ "start", ["variable","p"], ["paren.lparen","("], ["string","\"zipped\""], ["text",", "], ["language.builtin","i-collect"], ["paren.lparen","("], ["language.builtin","i-zip"], ["paren.lparen","("] ],[ "start", ["text"," "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","10"], ["paren.rparen",")"], ["text",","] ],[ "start", ["text"," "], ["paren.lparen","["], ["constant.numeric","1"], ["text",","], ["constant.numeric","2"], ["text",","], ["constant.numeric","3"], ["text",","], ["constant.numeric","4"], ["text",","], ["constant.numeric","5"], ["paren.rparen","]"], ["text",","] ],[ "start", ["text"," "], ["language.builtin","i-map"], ["paren.lparen","({"], ["variable","i"], ["text","|"], ["variable","i"], ["keyword.operator","*"], ["variable","i"], ["paren.rparen","}"], ["text",", "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","10"], ["paren.rparen","))"] ],[ "start", ["paren.rparen",")))"] ],[ "start" ],[ "start", ["keyword","vars"], ["text"," "], ["variable","names"], ["text",", "], ["variable","person"], ["text",", "], ["variable","i"], ["text",", "], ["variable","doubles"], ["text",", "], ["variable","lengths"], ["text",", "], ["variable","cubeRange"] ],[ "start", ["variable","names"], ["text"," = "], ["paren.lparen","["], ["string","\"Thorin\""], ["text",", "], ["string","\"Dwalin\""], ["text",", "], ["string","\"Balin\""], ["text",", "], ["string","\"Bifur\""], ["text",", "], ["string","\"Bofur\""], ["text",", "], ["string","\"Bombur\""], ["text",", "], ["string","\"Oin\""], ["text",","] ],[ "start", ["text"," "], ["string","\"Gloin\""], ["text",", "], ["string","\"Ori\""], ["text",", "], ["string","\"Nori\""], ["text",", "], ["string","\"Dori\""], ["text",", "], ["string","\"Fili\""], ["text",", "], ["string","\"Kili\""], ["text",", "], ["string","\"Bilbo\""], ["text",", "], ["string","\"Gandalf\""], ["paren.rparen","]"] ],[ "start" ],[ "start", ["keyword","for"], ["text"," "], ["variable","name"], ["text"," "], ["keyword","in"], ["text"," "], ["variable","names"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","name"], ["text"," "], ["keyword.operator","!="], ["text"," "], ["string","\"Bilbo\""], ["text"," "], ["keyword.operator","&&"], ["text"," "], ["variable","name"], ["text"," "], ["keyword.operator","!="], ["text"," "], ["string","\"Gandalf\""], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["variable","name"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start", ["variable","person"], ["text"," = "], ["paren.lparen","{"], ["variable","name"], ["text",": "], ["string","\"Tim\""], ["text",", "], ["variable","age"], ["text",": "], ["constant.numeric","30"], ["paren.rparen","}"] ],[ "start", ["keyword","for"], ["text"," "], ["variable","key"], ["text",", "], ["variable","value"], ["text"," "], ["keyword","in"], ["text"," "], ["variable","person"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["variable","key"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","\" = \""], ["text"," "], ["keyword.operator","+"], ["text"," "], ["variable","value"], ["paren.rparen",")"] ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start", ["variable","i"], ["text"," = "], ["constant.numeric","0"] ],[ "start", ["keyword","while"], ["text"," "], ["variable","i"], ["text"," "], ["keyword.operator","<"], ["text"," "], ["constant.numeric","10"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","i"], ["text"," = "], ["variable","i"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["constant.numeric","1"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["variable","i"], ["paren.rparen",")"] ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start", ["language.builtin","print"], ["paren.lparen","("], ["string","\"range\""], ["paren.rparen",")"] ],[ "start", ["keyword","for"], ["text"," "], ["variable","i"], ["text"," "], ["keyword","in"], ["text"," "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","10"], ["paren.rparen",")"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["variable","i"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["constant.numeric","1"], ["paren.rparen",")"] ],[ "start", ["paren.rparen","}"] ],[ "start", ["keyword","for"], ["text"," "], ["variable","i"], ["text"," "], ["keyword","in"], ["text"," "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","10"], ["paren.rparen",")"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["constant.numeric","10"], ["text"," "], ["keyword.operator","-"], ["text"," "], ["variable","i"], ["paren.rparen",")"] ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start", ["comment","-- Dynamic object that gives the first 10 doubles"] ],[ "start", ["variable","doubles"], ["text"," = "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["storage.form","@len"], ["text",": "], ["paren.lparen","{"], ["text","| "], ["constant.numeric","10"], ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["storage.form","@get"], ["text",": "], ["paren.lparen","{"], ["variable","key"], ["text","|"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","key"], ["text"," "], ["keyword","is"], ["text"," "], ["storage.type","Integer"], ["text"," "], ["paren.lparen","{"], ["text"," "], ["variable","key"], ["text"," "], ["keyword.operator","*"], ["text"," "], ["variable","key"], ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["paren.rparen","}"] ],[ "start", ["language.builtin","print"], ["paren.lparen","("], ["string","\"#doubles\""], ["text",", "], ["keyword.operator","#"], ["variable","doubles"], ["paren.rparen",")"] ],[ "start" ],[ "start", ["language.builtin","print"], ["paren.lparen","("], ["string","\"Doubles\""], ["paren.rparen",")"] ],[ "start", ["keyword","for"], ["text"," "], ["variable","k"], ["text",", "], ["variable","v"], ["text"," "], ["keyword","in"], ["text"," "], ["variable","doubles"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","(["], ["variable","k"], ["text",", "], ["variable","v"], ["paren.rparen","])"] ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start", ["comment","-- Dynamic object that has names list as keys and string lenth as values"] ],[ "start", ["variable","lengths"], ["text"," = "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["storage.form","@keys"], ["text",": "], ["paren.lparen","{"], ["text","| "], ["variable","names"], ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["storage.form","@get"], ["text",": "], ["paren.lparen","{"], ["variable","key"], ["text","|"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","key"], ["text"," "], ["keyword","is"], ["text"," "], ["storage.type","String"], ["text"," "], ["paren.lparen","{"], ["text"," "], ["keyword.operator","#"], ["variable","key"], ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start", ["language.builtin","print"], ["text"," "], ["paren.lparen","("], ["string","\"Lengths\""], ["paren.rparen",")"] ],[ "start", ["keyword","for"], ["text"," "], ["variable","k"], ["text",", "], ["variable","v"], ["text"," "], ["keyword","in"], ["text"," "], ["variable","lengths"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","(["], ["variable","k"], ["text",", "], ["variable","v"], ["paren.rparen","])"] ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start" ],[ "start", ["variable","cubeRange"], ["text"," = "], ["paren.lparen","{"], ["variable","n"], ["text","|"] ],[ "start", ["text"," "], ["keyword","vars"], ["text"," "], ["variable","i"], ["text",", "], ["variable","v"] ],[ "start", ["text"," "], ["variable","i"], ["text"," = "], ["constant.numeric","0"] ],[ "start", ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["storage.form","@call"], ["text",": "], ["paren.lparen","{"], ["text","|"] ],[ "start", ["text"," "], ["variable","v"], ["text"," = "], ["variable","i"] ],[ "start", ["text"," "], ["variable","i"], ["text"," = "], ["variable","i"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["constant.numeric","1"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","v"], ["text"," "], ["keyword.operator","<"], ["text"," "], ["variable","n"], ["text"," "], ["paren.lparen","{"], ["text"," "], ["variable","v"], ["text"," "], ["keyword.operator","*"], ["text"," "], ["variable","v"], ["text"," "], ["keyword.operator","*"], ["text"," "], ["variable","v"], ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start", ["language.builtin","print"], ["paren.lparen","("], ["string","\"Cubes\""], ["paren.rparen",")"] ],[ "start", ["keyword","for"], ["text"," "], ["variable","k"], ["text",", "], ["variable","v"], ["text"," "], ["keyword","in"], ["text"," "], ["variable","cubeRange"], ["paren.lparen","("], ["constant.numeric","5"], ["paren.rparen",")"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","(["], ["variable","k"], ["text",", "], ["variable","v"], ["paren.rparen","])"] ],[ "start", ["paren.rparen","}"] ],[ "start", ["language.builtin","print"], ["paren.lparen","("], ["string","\"String\""], ["paren.rparen",")"] ],[ "start", ["keyword","for"], ["text"," "], ["variable","k"], ["text",", "], ["variable","v"], ["text"," "], ["keyword","in"], ["text"," "], ["string","\"Hello World\""], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","(["], ["variable","k"], ["text",", "], ["variable","v"], ["paren.rparen","])"] ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start" ],[ "start", ["language.builtin","print"], ["paren.lparen","(["], ["variable","i"], ["text"," "], ["keyword","for"], ["text"," "], ["variable","i"], ["text"," "], ["keyword","in"], ["text"," "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","10"], ["paren.rparen",")])"] ],[ "start", ["language.builtin","print"], ["paren.lparen","(["], ["variable","i"], ["text"," "], ["keyword","for"], ["text"," "], ["variable","i"], ["text"," "], ["keyword","in"], ["text"," "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","20"], ["paren.rparen",")"], ["text"," "], ["keyword","if"], ["text"," "], ["variable","i"], ["text"," "], ["keyword.operator","%"], ["text"," "], ["constant.numeric","3"], ["paren.rparen","])"] ],[ "start" ],[ "start" ],[ "start" ],[ "start", ["comment","-- Example showing how to do parallel work using split..and"] ],[ "start", ["variable","base"], ["text"," = "], ["paren.lparen","{"], ["variable","bootstrap"], ["text",", "], ["variable","target-dir"], ["text","|"] ],[ "start", ["text"," "], ["keyword","split"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","copy"], ["paren.lparen","("], ["string","\"res\""], ["text",", "], ["variable","target-dir"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"], ["text"," "], ["keyword","and"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","newer"], ["paren.lparen","("], ["string","\"src/*.less\""], ["text",", "], ["variable","target-dir"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","\"/style.css\""], ["paren.rparen",")"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","lessc"], ["paren.lparen","("], ["string","\"src/\""], ["text"," "], ["keyword.operator","+"], ["text"," "], ["variable","bootstrap"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","\".less\""], ["text",", "], ["variable","target-dir"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","\"/style.css\""], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["paren.rparen","}"], ["text"," "], ["keyword","and"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","build"], ["paren.lparen","("], ["string","\"src/\""], ["text"," "], ["keyword.operator","+"], ["text"," "], ["variable","bootstrap"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","\".js\""], ["text",", "], ["variable","target-dir"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","\"/app.js\""], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start" ],[ "start", ["keyword","vars"], ["text"," "], ["variable","Dragon"], ["text",", "], ["variable","pet"] ],[ "start" ],[ "start", ["variable","Dragon"], ["text"," = "], ["paren.lparen","{"], ["variable","name"], ["text","|"] ],[ "start", ["text"," "], ["keyword","vars"], ["text"," "], ["variable","asleep"], ["text",", "], ["variable","stuff-in-belly"], ["text",", "], ["variable","stuff-in-intestine"], ["text",","] ],[ "start", ["text"," "], ["variable","feed"], ["text",", "], ["variable","walk"], ["text",", "], ["variable","put-to-bed"], ["text",", "], ["variable","toss"], ["text",", "], ["variable","rock"], ["text",","] ],[ "start", ["text"," "], ["variable","hungry?"], ["text",", "], ["variable","poopy?"], ["text",", "], ["variable","passage-of-time"] ],[ "start" ],[ "start", ["text"," "], ["variable","asleep"], ["text"," = "], ["constant.language.boolean","false"] ],[ "start", ["text"," "], ["variable","stuff-in-belly"], ["text"," = "], ["constant.numeric","10"], ["text"," "], ["comment","-- He's full."] ],[ "start", ["text"," "], ["variable","stuff-in-intestine"], ["text"," = "], ["constant.numeric","0"], ["text"," "], ["comment","-- He doesn't need to go."] ],[ "start" ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","' is born.'"], ["paren.rparen",")"] ],[ "start" ],[ "start", ["text"," "], ["variable","feed"], ["text"," = "], ["paren.lparen","{"], ["text","|"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'You feed '"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","'.'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["variable","stuff-in-belly"], ["text"," = "], ["constant.numeric","10"] ],[ "start", ["text"," "], ["variable","passage-of-time"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["variable","walk"], ["text"," = "], ["paren.lparen","{"], ["text","|"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'You walk '"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","\".\""], ["paren.rparen",")"] ],[ "start", ["text"," "], ["variable","stuff-in-intestine"], ["text"," = "], ["constant.numeric","0"] ],[ "start", ["text"," "], ["variable","passage-of-time"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["variable","put-to-bed"], ["text"," = "], ["paren.lparen","{"], ["text","|"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'You put '"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","' to bed.'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["variable","asleep"], ["text"," = "], ["constant.language.boolean","true"] ],[ "start", ["text"," "], ["keyword","for"], ["text"," "], ["variable","i"], ["text"," "], ["keyword","in"], ["text"," "], ["language.builtin","range"], ["paren.lparen","("], ["constant.numeric","3"], ["paren.rparen",")"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","asleep"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","passage-of-time"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","asleep"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","' snores, filling the room with smoke.'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","asleep"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","asleep"], ["text"," = "], ["constant.language.boolean","false"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","' wakes up slowly.'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["variable","toss"], ["text"," = "], ["paren.lparen","{"], ["text","|"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'You toss '"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","' up into the air.'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'He giggles, which singes your eyebrows.'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["variable","passage-of-time"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["variable","rock"], ["text"," = "], ["paren.lparen","{"], ["text","|"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'You rock '"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","' gently.'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["variable","asleep"], ["text"," = "], ["constant.language.boolean","true"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'He briefly dozes off...'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["variable","passage-of-time"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","asleep"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","asleep"], ["text"," = "], ["constant.language.boolean","false"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'...but wakes when you stop.'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["variable","hungry?"], ["text"," = "], ["paren.lparen","{"], ["text","|"] ],[ "start", ["text"," "], ["variable","stuff-in-belly"], ["text"," "], ["keyword.operator","<="], ["text"," "], ["constant.numeric","2"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["variable","poopy?"], ["text"," = "], ["paren.lparen","{"], ["text","|"] ],[ "start", ["text"," "], ["variable","stuff-in-intestine"], ["text"," "], ["keyword.operator",">="], ["text"," "], ["constant.numeric","8"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["variable","passage-of-time"], ["text"," = "], ["paren.lparen","{"], ["text","|"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","stuff-in-belly"], ["text"," "], ["keyword.operator",">"], ["text"," "], ["constant.numeric","0"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["comment","-- Move food from belly to intestine"] ],[ "start", ["text"," "], ["variable","stuff-in-belly"], ["text"," = "], ["variable","stuff-in-belly"], ["text"," "], ["keyword.operator","-"], ["text"," "], ["constant.numeric","1"] ],[ "start", ["text"," "], ["variable","stuff-in-intestine"], ["text"," = "], ["variable","stuff-in-intestine"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["constant.numeric","1"] ],[ "start", ["text"," "], ["paren.rparen","}"], ["text"," "], ["keyword","else"], ["text"," "], ["paren.lparen","{"], ["text"," "], ["comment","-- Our dragon is starving!"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","asleep"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","asleep"], ["text"," = "], ["constant.language.boolean","false"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'He wakes up suddenly!'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","' is starving! In desperation, he ate YOU!'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["keyword","abort"], ["text"," "], ["string","\"died\""] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","stuff-in-intestine"], ["text"," "], ["keyword.operator",">="], ["text"," "], ["constant.numeric","10"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","stuff-in-intestine"], ["text"," = "], ["constant.numeric","0"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'Whoops! '"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","' had an accident...'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","hungry?"], ["paren.lparen","("], ["paren.rparen",")"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","asleep"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","asleep"], ["text"," = "], ["constant.language.boolean","false"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'He wakes up suddenly!'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","\"'s stomach grumbles...\""], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","poopy?"], ["paren.lparen","("], ["paren.rparen",")"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["keyword","if"], ["text"," "], ["variable","asleep"], ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","asleep"], ["text"," = "], ["constant.language.boolean","false"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["string","'He wakes up suddenly!'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["language.builtin","print"], ["paren.lparen","("], ["variable","name"], ["text"," "], ["keyword.operator","+"], ["text"," "], ["string","' does the potty dance...'"], ["paren.rparen",")"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["text"," "], ["comment","-- Export the public interface to this closure object."] ],[ "start", ["text"," "], ["paren.lparen","{"] ],[ "start", ["text"," "], ["variable","feed"], ["text",": "], ["variable","feed"] ],[ "start", ["text"," "], ["variable","walk"], ["text",": "], ["variable","walk"] ],[ "start", ["text"," "], ["variable","put-to-bed"], ["text",": "], ["variable","put-to-bed"] ],[ "start", ["text"," "], ["variable","toss"], ["text",": "], ["variable","toss"] ],[ "start", ["text"," "], ["variable","rock"], ["text",": "], ["variable","rock"] ],[ "start", ["text"," "], ["paren.rparen","}"] ],[ "start" ],[ "start", ["paren.rparen","}"] ],[ "start" ],[ "start", ["variable","pet"], ["text"," = "], ["variable","Dragon"], ["paren.lparen","("], ["string","'Norbert'"], ["paren.rparen",")"] ],[ "start", ["variable","pet"], ["text","."], ["variable","feed"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["variable","pet"], ["text","."], ["variable","toss"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["variable","pet"], ["text","."], ["variable","walk"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["variable","pet"], ["text","."], ["variable","put-to-bed"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["variable","pet"], ["text","."], ["variable","rock"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["variable","pet"], ["text","."], ["variable","put-to-bed"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["variable","pet"], ["text","."], ["variable","put-to-bed"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["variable","pet"], ["text","."], ["variable","put-to-bed"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start", ["variable","pet"], ["text","."], ["variable","put-to-bed"], ["paren.lparen","("], ["paren.rparen",")"] ],[ "start" ]]