'#!/usr/bin/ioke\n' Comment '\n' Text.Whitespace 'Ioke' Name.Variable ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'LanguageExperiment' Name.Class ' ' Text.Whitespace 'with' Keyword.Reserved '(' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'goal:' Literal.String.Other ' ' Text.Whitespace ':expressiveness' Literal.String.Symbol ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'data:' Literal.String.Other ' ' Text.Whitespace 'as' Name '(' Punctuation 'code' Name ')' Punctuation ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'code:' Literal.String.Other ' ' Text.Whitespace 'as' Name '(' Punctuation 'data' Name ')' Punctuation ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'features:' Literal.String.Other ' ' Text.Whitespace '[' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace ':dynamic' Literal.String.Symbol ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace ':object_oriented' Literal.String.Symbol ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace ':prototype_based' Literal.String.Symbol ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace ':homoiconic' Literal.String.Symbol ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace ':macros' Literal.String.Symbol '\n' Text.Whitespace ' ' Text.Whitespace ']' Punctuation ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'runtimes:' Literal.String.Other '(' Punctuation 'JVM' Name.Class ',' Punctuation ' ' Text.Whitespace 'CLR' Name.Class ')' Punctuation ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'inspirations:' Literal.String.Other ' ' Text.Whitespace 'set' Keyword.Reserved '(' Punctuation 'Io' Name.Class ',' Punctuation ' ' Text.Whitespace 'Smalltalk' Name.Class ',' Punctuation ' ' Text.Whitespace 'Ruby' Name.Class ',' Punctuation ' ' Text.Whitespace 'Lisp' Name.Class ')' Punctuation '\n' Text.Whitespace ')' Punctuation '\n' Text.Whitespace '\n' Text.Whitespace 'hello' Name.Variable ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'method' Name.Function '(' Punctuation '"' Literal.String.Doc 'E' Literal.String.Doc 'v' Literal.String.Doc 'e' Literal.String.Doc 'r' Literal.String.Doc 'y' Literal.String.Doc ' ' Literal.String.Doc 'e' Literal.String.Doc 'x' Literal.String.Doc 'a' Literal.String.Doc 'm' Literal.String.Doc 'p' Literal.String.Doc 'l' Literal.String.Doc 'e' Literal.String.Doc ' ' Literal.String.Doc 'n' Literal.String.Doc 'e' Literal.String.Doc 'e' Literal.String.Doc 'd' Literal.String.Doc 's' Literal.String.Doc ' ' Literal.String.Doc 'a' Literal.String.Doc ' ' Literal.String.Doc 'h' Literal.String.Doc 'e' Literal.String.Doc 'l' Literal.String.Doc 'l' Literal.String.Doc 'o' Literal.String.Doc ' ' Literal.String.Doc 'w' Literal.String.Doc 'o' Literal.String.Doc 'r' Literal.String.Doc 'l' Literal.String.Doc 'd' Literal.String.Doc '!' Literal.String.Doc '"' Literal.String.Doc ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'name' Name ',' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace '"' Literal.String 'h' Literal.String 'e' Literal.String 'l' Literal.String 'l' Literal.String 'o' Literal.String ',' Literal.String ' ' Literal.String '#{' Punctuation 'name' Name '}' Punctuation '!' Literal.String '"' Literal.String ' ' Text.Whitespace 'println' Keyword ')' Punctuation '\n' Text.Whitespace '\n' Text.Whitespace 'Ioke' Name.Class ' ' Text.Whitespace 'inspirations' Name ' ' Text.Whitespace 'select' Name '(' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'features' Name ' ' Text.Whitespace 'include?' Name '(' Punctuation ':object_oriented' Literal.String.Symbol ')' Punctuation '\n' Text.Whitespace ')' Punctuation ' ' Text.Whitespace 'each' Name '(' Punctuation 'x' Name ',' Punctuation ' ' Text.Whitespace 'hello' Name '(' Punctuation 'x' Name ' ' Text.Whitespace 'name' Name ')' Punctuation ')' Punctuation '\n' Text.Whitespace