'user@host:~/path$ ' Generic.Prompt 'ls' Text ' ' Text.Whitespace '-a' Text '\n' Text.Whitespace '. .. a b c\n' Generic.Output 'user@host:~/path$ ' Generic.Prompt 'diff' Text ' ' Text.Whitespace '-u' Text ' ' Text.Whitespace 'a' Text ' ' Text.Whitespace 'b' Text '\n' Text.Whitespace '--- a 2008-07-26 17:10:07.000000000 -0700\n' Generic.Output '+++ b 2008-07-26 17:10:10.000000000 -0700\n' Generic.Output '@@ -1,3 +1,3 @@\n' Generic.Output ' a\n' Generic.Output '-b\n' Generic.Output '+x\n' Generic.Output ' c\n' Generic.Output 'user@host:~/path$ ' Generic.Prompt 'echo' Name.Builtin ' ' Text.Whitespace '\\\n' Literal.String.Escape '> ' Generic.Prompt 'a' Text '\n' Text.Whitespace 'a\n' Generic.Output 'user@host:~/path$ ' Generic.Prompt 'su' Text '\n' Text.Whitespace 'root@host:~#\n' Generic.Prompt 'sh-3.1$ ' Generic.Prompt '# on hardy\n' Comment.Single 'sh$ ' Generic.Prompt '# on etch\n' Comment.Single '(virtualenv-name)' Generic.Prompt.VirtualEnv 'user@host:~$ ' Generic.Prompt 'ls' Text ' ' Text.Whitespace '-a' Text '\n' Text.Whitespace