mkdir: created directory '_tmp/doc/ysh-tour'
_tmp/doc/ysh-tour -> (doctools/cmark) -> _release/VERSION/doc/ysh-tour.html
~/oil/_tmp/ysh-tour ~/oil
hello world
one
two
hello world
hello world
90
positive
[0] item 90
[1] item 7
/tmp
/home/uke/oil/_tmp/ysh-tour
{
"name": "bob",
"age": 42
}
(List) ['str', 42]
hi
hi alice, bye
$ " \
c:\Program Files\
A is A
line two, with backslash \
byte ÿ
command sub: hi
expression sub: 93
var sub: 90
$1.99
$2.00 # literal $, no interpolation
A B
C D
ale
_ale_
_ ale _
default
5c89d726d309
_ 5c89d726d309 _
ale
7
_ 7 _
bar.py
demo.py
foo.py
alice@example.com
bob@example.com
S
ale
bean
E
ale
bean
1
2
3
hello world
hello alice
total 64
-rw-r--r-- 1 uke uke 6 Nov 23 01:57 3.txt
drwxr-xr-x 3 uke uke 4096 Nov 23 01:53 eggs
-rw-r--r-- 1 uke uke 3 Nov 23 01:57 greeting.txt
-rwxr-xr-x 1 uke uke 0 Nov 23 01:54 grep
-rwxr-xr-x 1 uke uke 0 Nov 23 01:54 mv
drwxr-xr-x 4 uke uke 4096 Nov 23 01:53 oil-spec-test
drwxr-xr-x 3 uke uke 4096 Nov 23 01:53 oil_test
drwxr-xr-x 2 uke uke 4096 Nov 23 01:53 oil_tests
drwxr-xr-x 3 uke uke 4096 Nov 23 01:53 oils-spec
drwxr-xr-x 3 uke uke 4096 Nov 23 01:53 osh-spec-cd
-rw-r--r-- 1 uke uke 3 Nov 23 01:52 redir.txt
-rw-r--r-- 1 uke uke 3 Nov 23 01:52 sentence.txt
drwxr-xr-x 3 uke uke 4096 Nov 23 01:53 spam
-rw-r--r-- 1 uke uke 0 Nov 23 01:52 stderr.txt
-rwxr-xr-x 1 uke uke 0 Nov 23 01:54 tar
drwx------ 2 uke uke 4096 Nov 23 01:50 tmp.Y7IZBLtkMX
drwx------ 2 uke uke 4096 Nov 23 01:57 tmp.aYlZO8v0zW
drwx------ 2 uke uke 4096 Nov 23 01:50 tmp.l9pb8mNVOo
drwx------ 2 uke uke 4096 Nov 23 01:57 tmp.pmExEks4tQ
drwx------ 2 uke uke 4096 Nov 23 01:50 tmp.q4E9jSiHRX
90
hi
3.txt
eggs
greeting.txt
grep
mv
oil-spec-test
oil_test
oil_tests
oils-spec
osh-spec-cd
redir.txt
sentence.txt
spam
stderr.txt
tar
tmp.Y7IZBLtkMX
tmp.aYlZO8v0zW
tmp.l9pb8mNVOo
tmp.pmExEks4tQ
tmp.q4E9jSiHRX
fatal error
3.txt
eggs
greeting.txt
grep
mv
oil-spec-test
oil_test
oil_tests
oils-spec
osh-spec-cd
redir.txt
sentence.txt
spam
stderr.txt
tar
tmp.Y7IZBLtkMX
tmp.aYlZO8v0zW
tmp.l9pb8mNVOo
tmp.pmExEks4tQ
tmp.q4E9jSiHRX
hi
hi
hi
.
11
0
alice
oils
13
peanut
coconut
0 - README.md
1 - bar.py
2 - demo.py
3 - foo.py
i = 3
i = 4
ale
bean
pea
nut
pea 42
nut 10
0 pea 42
1 nut 10
i = 3
i = 4
i = 5
neither
alice is not a user
so many beans
we aren't done
Other
Markdown
cp: cannot stat 'foo': No such file or directory
error copying
myproc
^~~~~~
tour.ysh:374: Command 'myproc' not found (OILS-ERR-100)
failed
crw-rw-rw- 1 nobody nogroup 1, 3 Nov 23 01:41 /dev/null
-rw-r--r-- 1 root root 874 Nov 2 17:27 /etc/passwd
'log.txt' -> '/tmp/log.txt'
3.txt
eggs
greeting.txt
grep
log.txt
mv
oil-spec-test
oil_test
oil_tests
oils-spec
osh-spec-cd
redir.txt
sentence.txt
spam
stderr.txt
tar
tmp.Y7IZBLtkMX
tmp.aYlZO8v0zW
tmp.l9pb8mNVOo
tmp.pmExEks4tQ
tmp.q4E9jSiHRX
{
"name": "alice",
"age": 42
}
/tmp
(List) [1, 2]
cp: cannot stat 'ale': No such file or directory
cp: cannot stat 'bean': No such file or directory
x = 42
zzz
zzz !!
ale
yes
42 65536
65536 493 21
corn
bean
ale
ZZZ
name is alice
0
myMethod
null
mutatingMethod
who=uke
enough
equal after stripping whitespace and type conversion
Python
not shell
43
ale bean 43
doesn't end with .255
hello
world
43
ale BEAN
hello 🙂
(Dict) {x: 42}
proc1
p2
p3
Copying source files
'bar.py' -> '/tmp/ysh-tour/bar.py'
'demo.py' -> '/tmp/ysh-tour/demo.py'
'foo.py' -> '/tmp/ysh-tour/foo.py'
'build.sh' -> '/tmp/ysh-tour/build.sh'
'test.sh' -> '/tmp/ysh-tour/test.sh'
~/oil
mkdir: created directory '_tmp/doc/ysh-io'
_tmp/doc/ysh-io -> (doctools/cmark) -> _release/VERSION/doc/ysh-io.html
~/oil/_tmp/ysh-io ~/oil
> pipeline
| part 45009
. 45009 exec hostname
. builtin read --all
; process 45009: status 0
< pipeline
. builtin write -- $'5c89d726d309\n'
5c89d726d309
. builtin echo $'5c89d726d309\n'
5c89d726d309
| command 45010: mkdir -p mydir
; process 45010: status 0
| command 45011: touch 'mydir/file with spaces'
; process 45011: status 0
| command 45012: touch $'mydir/newline \n file'
; process 45012: status 0
| command 45013: find .
; process 45013: status 0
| command 45014: find . -print0
; process 45014: status 0
. builtin redir
. builtin write -- '"mydir/file with spaces"'
. builtin write -- $'"mydir/newline \\n file"'
| command 45015: head lines.txt j8-lines.txt
==> lines.txt <==
.
./lines.txt
./ref
./ysh-io.ysh
./mydir
./mydir/newline
file
./mydir/file with spaces
==> j8-lines.txt <==
"mydir/file with spaces"
"mydir/newline \n file"
; process 45015: status 0
> pipeline
| part 45016
. builtin read --all
| 45016 fork 45017
. 45017 builtin cat lines.txt
; 45016 process 45017: status 0
; process 45016: status 0
< pipeline
(Str)
b'.\n./lines.txt\n./ref\n./ysh-io.ysh\n./mydir\n./mydir/newline \n file\n./mydir/file with spaces\n'
. builtin write --end '' -- $'.\n./lines.txt\n./ref\n./ysh-io.ysh\n./mydir\n./mydir/newline \n file\n./mydir/file with spaces\n'
| command 45018: diff lines.txt out.txt
; process 45018: status 0
> pipeline
| part 45019
| 45019 fork 45020
. 45020 builtin cat lines.txt
; 45019 process 45020: status 0
; process 45019: status 0
< pipeline
(List)
[
'.',
'./lines.txt',
'./ref',
'./ysh-io.ysh',
'./mydir',
'./mydir/newline ',
' file',
'./mydir/file with spaces'
]
. builtin write -- . ./lines.txt ./ref ./ysh-io.ysh ./mydir './mydir/newline ' ' file' './mydir/file with spaces'
| command 45021: diff lines.txt out.txt
; process 45021: status 0
> pipeline
| part 45022
. builtin read --raw-line
| 45022 fork 45023
. 45023 builtin cat lines.txt
. builtin read --raw-line
; 45022 process 45023: status 0
. builtin read --raw-line
. builtin read --raw-line
. builtin read --raw-line
. builtin read --raw-line
. builtin read --raw-line
. builtin read --raw-line
. builtin read --raw-line
; process 45022: status 0
< pipeline
(List)
[
'.',
'./lines.txt',
'./ref',
'./ysh-io.ysh',
'./mydir',
'./mydir/newline ',
' file',
'./mydir/file with spaces'
]
. builtin write -- . ./lines.txt ./ref ./ysh-io.ysh ./mydir './mydir/newline ' ' file' './mydir/file with spaces'
| command 45024: diff lines.txt out.txt
; process 45024: status 0
. builtin read --all
(List)
[
'.',
'./lines.txt',
'./ref',
'./ysh-io.ysh',
'./0.bin',
'./mydir',
b'./mydir/newline \n file',
'./mydir/file with spaces'
]
. builtin write --sep $'\u0000' --end $'\u0000' -- . ./lines.txt ./ref ./ysh-io.ysh ./0.bin ./mydir $'./mydir/newline \n file' './mydir/file with spaces'
| command 45025: diff 0.bin out0.bin
; process 45025: status 0
> pipeline
| part 45026
. builtin read -0 path
| 45026 fork 45027
. 45027 builtin cat 0.bin
. builtin read -0 path
; 45026 process 45027: status 0
. builtin read -0 path
. builtin read -0 path
. builtin read -0 path
. builtin read -0 path
. builtin read -0 path
. builtin read -0 path
. builtin read -0 path
; process 45026: status 0
< pipeline
(List)
[
'.',
'./lines.txt',
'./ref',
'./ysh-io.ysh',
'./0.bin',
'./mydir',
b'./mydir/newline \n file',
'./mydir/file with spaces'
]
. builtin write --sep $'\u0000' --end $'\u0000' -- . ./lines.txt ./ref ./ysh-io.ysh ./0.bin ./mydir $'./mydir/newline \n file' './mydir/file with spaces'
| command 45028: diff 0.bin out0.bin
; process 45028: status 0
| command sub 45029
| 45029 fork 45030
. 45030 builtin cat j8-lines.txt
; 45029 process 45030: status 0
; process 45029: status 0
(List) ['mydir/file with spaces', b'mydir/newline \n file']
. builtin redir
. builtin write -- '"mydir/file with spaces"'
. builtin write -- $'"mydir/newline \\n file"'
| command 45031: diff j8-lines.txt j8-out.txt
; process 45031: status 0
. builtin redir
. builtin write -- '"with space"'
. builtin write -- $'"with \\n newline"'
| fork 45032
. 45032 builtin cat j8-tmp.txt
"with space"
"with \n newline"
; process 45032: status 0
. builtin assert
| command sub 45033
| 45033 fork 45034
. 45034 builtin cat j8-tmp.txt
; 45033 process 45034: status 0
; process 45033: status 0
~/oil
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
_tmp/doc/ref/chap-type-method -> (doctools/cmark) -> _release/VERSION/doc/ref/chap-type-method.html
~/oil/_tmp/ref/chap-type-method ~/oil
(Null) null
(Bool) true
(Bool) false
(Str) 'mystr'
(Str) 'mystr'
(Str) 'Year: 1989, Month: 06, Day: 08'
(Str) '1990-06-08'
(Str) 'replace with mystr.replace()'
(Str) 'replace and zz with and zz mystr and zz.replace and zz()'
(Str) 'Bob has a friend named bob'
(Str) 'Bob has a friend named Bob'
(Bool) true
(Bool) false
(Bool) true
(Bool) false
(Str) 'Σ'
(Bool) true
(Bool) true
(Bool) true
(Bool) true
(Str) 'YSH'
(Str) 'YSH '
(Str) ' YSH'
(Str) ' YSH '
(Str) 'YSH'
(Str) 'YSH'
(Str) b'YSH\n'
(Str) 'YSHxxx'
(Str) 'YSH456'
(Str) ' YSH'
(Str) 'xxxYSH'
(Str) '123YSH'
(Int) 1
(Null) null
(Int) 4
(Null) null
(Int) 0
(Null) null
(Int) 1
(Null) null
. builtin pp
pp ('a;b;;c'.split(';')) # => ["a", "b", "", "c"]
^
ref/chap-type-method.ysh:110: (List) ['a', 'b', '', 'c']
. builtin pp
pp ('a<>b<>c')) # => ["a", "b", "c ["🌞", "🌞", "🌞"]
^
ref/chap-type-method.ysh:112: (List) ['🌞', '🌞', '🌞']
. builtin pp
pp ('a b cd'.split(/ space+ /)) # => ["a", "b", "cd"]
^
ref/chap-type-method.ysh:115: (List) ['a', 'b', 'cd']
. builtin pp
pp ('a,b;c'.split(/ ',' | ';' /)) # => ["a", "b", "c"]
^
ref/chap-type-method.ysh:116: (List) ['a', 'b', 'c']
. builtin pp
pp ('a;b;;c'.split(';', count=2)) # => ["a", "b", ";c"]
^
ref/chap-type-method.ysh:119: (List) ['a', 'b', ';c']
. builtin pp
pp ('a;b;;c'.split(';', count=-1)) # => ["a", "b", "", "c"]
^
ref/chap-type-method.ysh:120: (List) ['a', 'b', '', 'c']
(List) ['foo', 'bar']
(List) ['foo', 'bar']
. builtin echo ':59'
:59
. builtin echo 59
59
. builtin echo 59
59
. builtin echo 2
2
. builtin echo 3
3
. builtin echo 3
3
. builtin echo 5
5
. builtin echo 5
5
. builtin echo 5
5
. builtin echo apple banana pear orange
apple banana pear orange
. builtin echo orange
orange
. builtin echo apple banana pear
apple banana pear
. builtin echo cheese chocolate apple banana
cheese chocolate apple banana
. builtin echo 3
3
. builtin echo -1
-1
. builtin echo pillar raise glaramara helvellyn
pillar raise glaramara helvellyn
. builtin echo 3
3
. builtin echo -1
-1
. builtin echo coniston derwent
coniston derwent
. builtin echo pear banana apple
pear banana apple
. builtin echo 0
0
(Dict) {title: 'The Histories', author: 'Herodotus'}
(Dict) {title: 'The Histories'}
(Dict) {title: 'The Histories'}
> proc p
< proc p
. builtin echo 'x=hi'
x=hi
> proc invokable_obj myword
. builtin echo 'sum = 6'
sum = 6
< proc invokable_obj
. builtin assert
> proc my-cd /tmp
. builtin pushd /tmp
/tmp /home/uke/oil/_tmp/ref/chap-type-method
. builtin echo /tmp
/tmp
. builtin popd
/home/uke/oil/_tmp/ref/chap-type-method
< proc my-cd
> proc p
(Dict)
{
location_str: 'ref/chap-type-method.ysh',
location_start_line: 286,
code_str: ' echo hi '
}
< proc p
(Null) null
. builtin echo f-o--o-
f-o--o-
> pipeline
| part 45049
> proc my-where
. 45049 exec ls
. builtin write -- ref
ref
< proc my-where
; process 45049: status 0
< pipeline
> pipeline
| part 45050
> proc my-where
. 45050 exec ls
. builtin write -- ref
ref
< proc my-where
; process 45050: status 0
< pipeline
> pipeline
| part 45051
. 45051 exec seq 3
. builtin echo '+1'
+1
. builtin echo '+2'
+2
. builtin echo '+3'
+3
; process 45051: status 0
< pipeline
. builtin echo hi
hi
. builtin echo 'zero z, one one, named x'
zero z, one one, named x
. builtin echo 'zero ref/chap-type-method.ysh, one one, named hi'
zero ref/chap-type-method.ysh, one one, named hi
> proc my-cd /tmp
. builtin pushd /tmp
/tmp /home/uke/oil/_tmp/ref/chap-type-method
| command sub 45052
. 45052 exec ls
; process 45052: status 0
. builtin popd
/home/uke/oil/_tmp/ref/chap-type-method
< proc my-cd
. builtin echo $'3.txt\neggs\ngreeting.txt\ngrep\nlog.txt\nmv\noil-spec-test\noil_test\noil_tests\noils-spec\nosh-spec-cd\nredir.txt\nsentence.txt\nspam\nstderr.txt\ntar\ntmp.Y7IZBLtkMX\ntmp.aYlZO8v0zW\ntmp.l9pb8mNVOo\ntmp.pmExEks4tQ\ntmp.q4E9jSiHRX\nysh-tour'
3.txt
eggs
greeting.txt
grep
log.txt
mv
oil-spec-test
oil_test
oil_tests
oils-spec
osh-spec-cd
redir.txt
sentence.txt
spam
stderr.txt
tar
tmp.Y7IZBLtkMX
tmp.aYlZO8v0zW
tmp.l9pb8mNVOo
tmp.pmExEks4tQ
tmp.q4E9jSiHRX
ysh-tour
. builtin pp
pp (d) # => {a: 42, b: 11}
^
ref/chap-type-method.ysh:340: (Dict) {a: 42, b: 11}
(Int) 43
. builtin echo 'zero z, one one, named x'
zero z, one one, named x
| command sub 45053
. 45053 builtin echo hi
; process 45053: status 0
. builtin try
| command sub 45054
. 45054 builtin echo hi
; process 45054: status 0
| command sub 45055
; process 45055: status 0
> proc p
< proc p
(Int) 139690569803408
~/oil
'_build/release-date.txt' -> '_release/VERSION/release-date.txt'
'oils-version.txt' -> '_release/VERSION/oils-version.txt'
mkdir: created directory '_tmp/doc/published'
_tmp/doc/published -> (doctools/cmark) -> _release/VERSION/doc/published.html
mkdir: created directory '_tmp/doc/getting-started'
_tmp/doc/getting-started -> (doctools/cmark) -> _release/VERSION/doc/getting-started.html
mkdir: created directory '_tmp/doc/portability'
_tmp/doc/portability -> (doctools/cmark) -> _release/VERSION/doc/portability.html
mkdir: created directory '_tmp/doc/known-differences'
_tmp/doc/known-differences -> (doctools/cmark) -> _release/VERSION/doc/known-differences.html
mkdir: created directory '_tmp/doc/ysh-error'
_tmp/doc/ysh-error -> (doctools/cmark) -> _release/VERSION/doc/ysh-error.html
mkdir: created directory '_tmp/doc/error-handling'
_tmp/doc/error-handling -> (doctools/cmark) -> _release/VERSION/doc/error-handling.html
mkdir: created directory '_tmp/doc/error-catalog'
_tmp/doc/error-catalog -> (doctools/cmark) -> _release/VERSION/doc/error-catalog.html
mkdir: created directory '_tmp/doc/json'
_tmp/doc/json -> (doctools/cmark) -> _release/VERSION/doc/json.html
mkdir: created directory '_tmp/doc/hay'
_tmp/doc/hay -> (doctools/cmark) -> _release/VERSION/doc/hay.html
mkdir: created directory '_tmp/doc/simple-word-eval'
_tmp/doc/simple-word-eval -> (doctools/cmark) -> _release/VERSION/doc/simple-word-eval.html
mkdir: created directory '_tmp/doc/quirks'
_tmp/doc/quirks -> (doctools/cmark) -> _release/VERSION/doc/quirks.html
mkdir: created directory '_tmp/doc/warts'
_tmp/doc/warts -> (doctools/cmark) -> _release/VERSION/doc/warts.html
mkdir: created directory '_tmp/doc/eggex'
_tmp/doc/eggex -> (doctools/cmark) -> _release/VERSION/doc/eggex.html
mkdir: created directory '_tmp/doc/ysh-regex-api'
_tmp/doc/ysh-regex-api -> (doctools/cmark) -> _release/VERSION/doc/ysh-regex-api.html
mkdir: created directory '_tmp/doc/upgrade-breakage'
_tmp/doc/upgrade-breakage -> (doctools/cmark) -> _release/VERSION/doc/upgrade-breakage.html
_tmp/doc/ysh-tour -> (doctools/cmark) -> _release/VERSION/doc/ysh-tour.html
_tmp/doc/ysh-io -> (doctools/cmark) -> _release/VERSION/doc/ysh-io.html
mkdir: created directory '_tmp/doc/style-guide'
_tmp/doc/style-guide -> (doctools/cmark) -> _release/VERSION/doc/style-guide.html
mkdir: created directory '_tmp/doc/novelties'
_tmp/doc/novelties -> (doctools/cmark) -> _release/VERSION/doc/novelties.html
mkdir: created directory '_tmp/doc/proc-func'
_tmp/doc/proc-func -> (doctools/cmark) -> _release/VERSION/doc/proc-func.html
mkdir: created directory '_tmp/doc/block-literals'
_tmp/doc/block-literals -> (doctools/cmark) -> _release/VERSION/doc/block-literals.html
mkdir: created directory '_tmp/doc/objects'
_tmp/doc/objects -> (doctools/cmark) -> _release/VERSION/doc/objects.html
mkdir: created directory '_tmp/doc/types'
_tmp/doc/types -> (doctools/cmark) -> _release/VERSION/doc/types.html
mkdir: created directory '_tmp/doc/pure-mode'
_tmp/doc/pure-mode -> (doctools/cmark) -> _release/VERSION/doc/pure-mode.html
mkdir: created directory '_tmp/doc/qsn'
_tmp/doc/qsn -> (doctools/cmark) -> _release/VERSION/doc/qsn.html
mkdir: created directory '_tmp/doc/qtt'
_tmp/doc/qtt -> (doctools/cmark) -> _release/VERSION/doc/qtt.html
mkdir: created directory '_tmp/doc/j8-notation'
_tmp/doc/j8-notation -> (doctools/cmark) -> _release/VERSION/doc/j8-notation.html
mkdir: created directory '_tmp/doc/htm8'
_tmp/doc/htm8 -> (doctools/cmark) -> _release/VERSION/doc/htm8.html
mkdir: created directory '_tmp/doc/pretty-printing'
_tmp/doc/pretty-printing -> (doctools/cmark) -> _release/VERSION/doc/pretty-printing.html
mkdir: created directory '_tmp/doc/stream-table-process'
_tmp/doc/stream-table-process -> (doctools/cmark) -> _release/VERSION/doc/stream-table-process.html
mkdir: created directory '_tmp/doc/byo'
_tmp/doc/byo -> (doctools/cmark) -> _release/VERSION/doc/byo.html
mkdir: created directory '_tmp/doc/ysh-doc-processing'
_tmp/doc/ysh-doc-processing -> (doctools/cmark) -> _release/VERSION/doc/ysh-doc-processing.html
mkdir: created directory '_tmp/doc/table-object-doc'
_tmp/doc/table-object-doc -> (doctools/cmark) -> _release/VERSION/doc/table-object-doc.html
mkdir: created directory '_tmp/doc/lib-osh'
_tmp/doc/lib-osh -> (doctools/cmark) -> _release/VERSION/doc/lib-osh.html
mkdir: created directory '_tmp/doc/doc-toolchain'
_tmp/doc/doc-toolchain -> (doctools/cmark) -> _release/VERSION/doc/doc-toolchain.html
mkdir: created directory '_tmp/doc/doc-plugins'
Warning: Couldn't import pygments, so skipping syntax highlighting
_tmp/doc/doc-plugins -> (doctools/cmark) -> _release/VERSION/doc/doc-plugins.html
mkdir: created directory '_tmp/doc/ul-table'
_tmp/doc/ul-table -> (doctools/cmark) -> _release/VERSION/doc/ul-table.html
mkdir: created directory '_tmp/doc/ul-table-compare'
_tmp/doc/ul-table-compare -> (doctools/cmark) -> _release/VERSION/doc/ul-table-compare.html
mkdir: created directory '_tmp/doc/idioms'
_tmp/doc/idioms -> (doctools/cmark) -> _release/VERSION/doc/idioms.html
mkdir: created directory '_tmp/doc/shell-idioms'
_tmp/doc/shell-idioms -> (doctools/cmark) -> _release/VERSION/doc/shell-idioms.html
mkdir: created directory '_tmp/doc/ysh-faq'
_tmp/doc/ysh-faq -> (doctools/cmark) -> _release/VERSION/doc/ysh-faq.html
mkdir: created directory '_tmp/doc/language-influences'
_tmp/doc/language-influences -> (doctools/cmark) -> _release/VERSION/doc/language-influences.html
mkdir: created directory '_tmp/doc/ysh-vs-python'
_tmp/doc/ysh-vs-python -> (doctools/cmark) -> _release/VERSION/doc/ysh-vs-python.html
mkdir: created directory '_tmp/doc/ysh-vs-shell'
_tmp/doc/ysh-vs-shell -> (doctools/cmark) -> _release/VERSION/doc/ysh-vs-shell.html
mkdir: created directory '_tmp/doc/syntactic-concepts'
_tmp/doc/syntactic-concepts -> (doctools/cmark) -> _release/VERSION/doc/syntactic-concepts.html
mkdir: created directory '_tmp/doc/syntax-feelings'
_tmp/doc/syntax-feelings -> (doctools/cmark) -> _release/VERSION/doc/syntax-feelings.html
mkdir: created directory '_tmp/doc/command-vs-expression-mode'
Warning: Couldn't import pygments, so skipping syntax highlighting
_tmp/doc/command-vs-expression-mode -> (doctools/cmark) -> _release/VERSION/doc/command-vs-expression-mode.html
mkdir: created directory '_tmp/doc/repo-overview'
_tmp/doc/repo-overview -> (doctools/cmark) -> _release/VERSION/doc/repo-overview.html
mkdir: created directory '_tmp/doc/index'
_tmp/doc/index -> (doctools/cmark) -> _release/VERSION/doc/index.html
mkdir: created directory '_tmp/doc/faq-doc'
_tmp/doc/faq-doc -> (doctools/cmark) -> _release/VERSION/doc/faq-doc.html
mkdir: created directory '_tmp/doc/options'
_tmp/doc/options -> (doctools/cmark) -> _release/VERSION/doc/options.html
mkdir: created directory '_release/VERSION/doc/old'
mkdir: created directory '_tmp/doc/old'
mkdir: created directory '_tmp/doc/old/index'
mkdir: created directory '_tmp/code-blocks/doc/old'
_tmp/doc/old/index -> (doctools/cmark) -> _release/VERSION/doc/old/index.html
mkdir: created directory '_tmp/doc/old/project-tour'
_tmp/doc/old/project-tour -> (doctools/cmark) -> _release/VERSION/doc/old/project-tour.html
mkdir: created directory '_tmp/doc/old/legacy-array'
_tmp/doc/old/legacy-array -> (doctools/cmark) -> _release/VERSION/doc/old/legacy-array.html
mkdir: created directory '_tmp/doc/old/ysh-keywords'
_tmp/doc/old/ysh-keywords -> (doctools/cmark) -> _release/VERSION/doc/old/ysh-keywords.html
mkdir: created directory '_tmp/doc/old/modules'
_tmp/doc/old/modules -> (doctools/cmark) -> _release/VERSION/doc/old/modules.html
mkdir: created directory '_tmp/doc/old/expression-language'
_tmp/doc/old/expression-language -> (doctools/cmark) -> _release/VERSION/doc/old/expression-language.html
mkdir: created directory '_tmp/doc/old/word-language'
Warning: Couldn't import pygments, so skipping syntax highlighting
_tmp/doc/old/word-language -> (doctools/cmark) -> _release/VERSION/doc/old/word-language.html
mkdir: created directory '_tmp/doc/old/errors'
_tmp/doc/old/errors -> (doctools/cmark) -> _release/VERSION/doc/old/errors.html
mkdir: created directory '_tmp/doc/old/ysh-builtins'
_tmp/doc/old/ysh-builtins -> (doctools/cmark) -> _release/VERSION/doc/old/ysh-builtins.html
mkdir: created directory '_tmp/doc/unicode'
_tmp/doc/unicode -> (doctools/cmark) -> _release/VERSION/doc/unicode.html
mkdir: created directory '_tmp/doc/framing'
_tmp/doc/framing -> (doctools/cmark) -> _release/VERSION/doc/framing.html
mkdir: created directory '_tmp/doc/xtrace'
_tmp/doc/xtrace -> (doctools/cmark) -> _release/VERSION/doc/xtrace.html
mkdir: created directory '_tmp/doc/headless'
_tmp/doc/headless -> (doctools/cmark) -> _release/VERSION/doc/headless.html
mkdir: created directory '_tmp/doc/completion'
_tmp/doc/completion -> (doctools/cmark) -> _release/VERSION/doc/completion.html
mkdir: created directory '_tmp/doc/strings'
_tmp/doc/strings -> (doctools/cmark) -> _release/VERSION/doc/strings.html
mkdir: created directory '_tmp/doc/variables'
_tmp/doc/variables -> (doctools/cmark) -> _release/VERSION/doc/variables.html
mkdir: created directory '_tmp/doc/interpreter-state'
_tmp/doc/interpreter-state -> (doctools/cmark) -> _release/VERSION/doc/interpreter-state.html
mkdir: created directory '_tmp/doc/process-model'
_tmp/doc/process-model -> (doctools/cmark) -> _release/VERSION/doc/process-model.html
mkdir: created directory '_tmp/doc/architecture-notes'
_tmp/doc/architecture-notes -> (doctools/cmark) -> _release/VERSION/doc/architecture-notes.html
mkdir: created directory '_tmp/doc/parser-architecture'
_tmp/doc/parser-architecture -> (doctools/cmark) -> _release/VERSION/doc/parser-architecture.html
mkdir: created directory '_release/VERSION/doc/oils-repo'
mkdir: created directory '_release/VERSION/doc/oils-repo/mycpp'
mkdir: created directory '_tmp/mycpp'
mkdir: created directory '_tmp/mycpp/README'
mkdir: created directory '_tmp/code-blocks/mycpp'
_tmp/mycpp/README -> (doctools/cmark) -> _release/VERSION/doc/oils-repo/mycpp/README.html
Wrote _release/VERSION/doc/oils-repo/README.html
(build/ninja_main.py) -> _build/oils.sh
Wrote _release/VERSION/doc/help-mirror.html
Wrote _release/VERSION/doc/INSTALL.html
Wrote _release/VERSION/doc/INSTALL-old.html
mkdir: created directory '_tmp/doc/release-index'
_tmp/doc/release-index -> (doctools/cmark) -> _tmp/release-index.html
mkdir: created directory '_tmp/doc/release-quality'
_tmp/doc/release-quality -> (doctools/cmark) -> _tmp/release-quality.html
Building doc/ref
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
Warning: Couldn't import pygments, so skipping syntax highlighting
(doctools/make_help) -> 11 sections -> _devbuild/help
(doctools/make_help) -> 13 sections -> _devbuild/help
(doctools/make_help) -> 3 sections -> _devbuild/help
17 chapters -> (doctools/make_help) -> 517 cards from 141 sections to _devbuild/help
*** Writing redirects
OK _release/VERSION/doc/ref/chap-builtin-cmd.html
OK _release/VERSION/doc/ref/chap-builtin-func.html
OK _release/VERSION/doc/ref/chap-cmd-lang.html
OK _release/VERSION/doc/ref/chap-errors.html
OK _release/VERSION/doc/ref/chap-expr-lang.html
OK _release/VERSION/doc/ref/chap-front-end.html
OK _release/VERSION/doc/ref/chap-index.html
OK _release/VERSION/doc/ref/chap-j8.html
OK _release/VERSION/doc/ref/chap-mini-lang.html
OK _release/VERSION/doc/ref/chap-option.html
OK _release/VERSION/doc/ref/chap-osh-assign.html
OK _release/VERSION/doc/ref/chap-plugin.html
OK _release/VERSION/doc/ref/chap-special-var.html
OK _release/VERSION/doc/ref/chap-stdlib.html
OK _release/VERSION/doc/ref/chap-type-method.html
OK _release/VERSION/doc/ref/chap-word-lang.html
OK _release/VERSION/doc/ref/chap-ysh-cmd.html
OK _release/VERSION/doc/ref/disabled-chap-packle.html
OK _release/VERSION/doc/ref/feature-index.html
OK _release/VERSION/doc/ref/index.html
OK _release/VERSION/doc/ref/toc-data.html
OK _release/VERSION/doc/ref/toc-osh.html
OK _release/VERSION/doc/ref/toc-ysh.html
Warning: Expected tarball oils-ref-0.36.0.tar.gz to exist
Warning: Expected tarball oil-0.36.0.tar.gz to exist
Warning: Expected tarball oil-0.36.0.tar.xz to exist
Warning: Expected tarball oils-ref-0.36.0.tar.gz to exist
Warning: Expected tarball oil-0.36.0.tar.gz to exist
Warning: Expected tarball oil-0.36.0.tar.xz to exist
*** ref-check
Wrote _release/VERSION/doc/metrics.txt
'web/soil.css' -> '_release/VERSION/web/soil.css'
'web/osh-to-oil.js' -> '_release/VERSION/web/osh-to-oil.js'
'web/spec-tests.css' -> '_release/VERSION/web/spec-tests.css'
'web/blog-v5.css' -> '_release/VERSION/web/blog-v5.css'
'web/table/table-sort.css' -> '_release/VERSION/web/table/table-sort.css'
'web/table/table-sort.js' -> '_release/VERSION/web/table/table-sort.js'
'web/src-tree.css' -> '_release/VERSION/web/src-tree.css'
'web/osh-to-oil-index.css' -> '_release/VERSION/web/osh-to-oil-index.css'
'web/blog-v4.css' -> '_release/VERSION/web/blog-v4.css'
'web/ajax.js' -> '_release/VERSION/web/ajax.js'
'web/shell-vs-shell.css' -> '_release/VERSION/web/shell-vs-shell.css'
'web/blog-v6.css' -> '_release/VERSION/web/blog-v6.css'
'web/release-index.css' -> '_release/VERSION/web/release-index.css'
'web/ref-index.css' -> '_release/VERSION/web/ref-index.css'
'web/language.css' -> '_release/VERSION/web/language.css'
'web/blog.css' -> '_release/VERSION/web/blog.css'
'web/install.css' -> '_release/VERSION/web/install.css'
'web/blog-v3.css' -> '_release/VERSION/web/blog-v3.css'
'web/spec-cpp.css' -> '_release/VERSION/web/spec-cpp.css'
'web/manual.css' -> '_release/VERSION/web/manual.css'
'web/line-counts.css' -> '_release/VERSION/web/line-counts.css'
'web/blog-v7.css' -> '_release/VERSION/web/blog-v7.css'
'web/base.css' -> '_release/VERSION/web/base.css'
'web/toc.css' -> '_release/VERSION/web/toc.css'
'web/code.css' -> '_release/VERSION/web/code.css'
'web/changelog.css' -> '_release/VERSION/web/changelog.css'
'web/benchmarks.css' -> '_release/VERSION/web/benchmarks.css'
'web/wild.css' -> '_release/VERSION/web/wild.css'
_release/VERSION
_release/VERSION/release-date.txt
_release/VERSION/doc
_release/VERSION/doc/syntax-feelings.html
_release/VERSION/doc/repo-overview.html
_release/VERSION/doc/completion.html
_release/VERSION/doc/headless.html
_release/VERSION/doc/objects.html
_release/VERSION/doc/interpreter-state.html
_release/VERSION/doc/lib-osh.html
_release/VERSION/doc/ref
_release/VERSION/doc/ref/toc-ysh.html
_release/VERSION/doc/ref/toc-data.html
_release/VERSION/doc/ref/chap-builtin-cmd.html
_release/VERSION/doc/ref/disabled-chap-packle.html
_release/VERSION/doc/ref/feature-index.html
_release/VERSION/doc/ref/chap-builtin-func.html
_release/VERSION/doc/ref/chap-ysh-cmd.html
_release/VERSION/doc/ref/chap-plugin.html
_release/VERSION/doc/ref/chap-front-end.html
_release/VERSION/doc/ref/chap-expr-lang.html
_release/VERSION/doc/ref/chap-special-var.html
_release/VERSION/doc/ref/chap-osh-assign.html
_release/VERSION/doc/ref/index.html
_release/VERSION/doc/ref/chap-stdlib.html
_release/VERSION/doc/ref/chap-index.html
_release/VERSION/doc/ref/chap-option.html
_release/VERSION/doc/ref/chap-j8.html
_release/VERSION/doc/ref/chap-errors.html
_release/VERSION/doc/ref/chap-type-method.html
_release/VERSION/doc/ref/chap-word-lang.html
_release/VERSION/doc/ref/toc-osh.html
_release/VERSION/doc/ref/chap-cmd-lang.html
_release/VERSION/doc/ref/chap-mini-lang.html
_release/VERSION/doc/ysh-regex-api.html
_release/VERSION/doc/hay.html
_release/VERSION/doc/options.html
_release/VERSION/doc/ysh-help.html
_release/VERSION/doc/byo.html
_release/VERSION/doc/error-catalog.html
_release/VERSION/doc/eggex.html
_release/VERSION/doc/stream-table-process.html
_release/VERSION/doc/oil-language-faq.html
_release/VERSION/doc/ysh-doc-processing.html
_release/VERSION/doc/oil-help-topics.html
_release/VERSION/doc/pretty-printing.html
_release/VERSION/doc/help-mirror.html
_release/VERSION/doc/error-handling.html
_release/VERSION/doc/old
_release/VERSION/doc/old/expression-language.html
_release/VERSION/doc/old/project-tour.html
_release/VERSION/doc/old/errors.html
_release/VERSION/doc/old/ysh-keywords.html
_release/VERSION/doc/old/index.html
_release/VERSION/doc/old/modules.html
_release/VERSION/doc/old/legacy-array.html
_release/VERSION/doc/old/word-language.html
_release/VERSION/doc/old/ysh-builtins.html
_release/VERSION/doc/published.html
_release/VERSION/doc/process-model.html
_release/VERSION/doc/faq-doc.html
_release/VERSION/doc/pure-mode.html
_release/VERSION/doc/proc-func.html
_release/VERSION/doc/ysh-io.html
_release/VERSION/doc/ysh-help-topics.html
_release/VERSION/doc/INSTALL-old.html
_release/VERSION/doc/htm8.html
_release/VERSION/doc/quirks.html
_release/VERSION/doc/doc-toolchain.html
_release/VERSION/doc/variables.html
_release/VERSION/doc/index.html
_release/VERSION/doc/ysh-vs-shell.html
_release/VERSION/doc/block-literals.html
_release/VERSION/doc/xtrace.html
_release/VERSION/doc/INSTALL.html
_release/VERSION/doc/simple-word-eval.html
_release/VERSION/doc/strings.html
_release/VERSION/doc/ysh-vs-python.html
_release/VERSION/doc/j8-notation.html
_release/VERSION/doc/upgrade-breakage.html
_release/VERSION/doc/warts.html
_release/VERSION/doc/portability.html
_release/VERSION/doc/table-object-doc.html
_release/VERSION/doc/types.html
_release/VERSION/doc/style-guide.html
_release/VERSION/doc/oil-language-tour.html
_release/VERSION/doc/novelties.html
_release/VERSION/doc/syntactic-concepts.html
_release/VERSION/doc/ul-table.html
_release/VERSION/doc/ysh-tour.html
_release/VERSION/doc/shell-idioms.html
_release/VERSION/doc/framing.html
_release/VERSION/doc/oils-repo
_release/VERSION/doc/oils-repo/README.html
_release/VERSION/doc/oils-repo/mycpp
_release/VERSION/doc/oils-repo/mycpp/README.html
_release/VERSION/doc/ysh-error.html
_release/VERSION/doc/ul-table-compare.html
_release/VERSION/doc/parser-architecture.html
_release/VERSION/doc/metrics.txt
_release/VERSION/doc/getting-started.html
_release/VERSION/doc/json.html
_release/VERSION/doc/qtt.html
_release/VERSION/doc/language-influences.html
_release/VERSION/doc/idioms.html
_release/VERSION/doc/ysh-faq.html
_release/VERSION/doc/oil-help.html
_release/VERSION/doc/unicode.html
_release/VERSION/doc/command-vs-expression-mode.html
_release/VERSION/doc/qsn.html
_release/VERSION/doc/known-differences.html
_release/VERSION/doc/architecture-notes.html
_release/VERSION/doc/doc-plugins.html
_release/VERSION/oils-version.txt
_release/VERSION/index.html
_release/VERSION/web
_release/VERSION/web/soil.css
_release/VERSION/web/osh-to-oil.js
_release/VERSION/web/spec-tests.css
_release/VERSION/web/blog-v5.css
_release/VERSION/web/table
_release/VERSION/web/table/table-sort.css
_release/VERSION/web/table/table-sort.js
_release/VERSION/web/src-tree.css
_release/VERSION/web/osh-to-oil-index.css
_release/VERSION/web/blog-v4.css
_release/VERSION/web/ajax.js
_release/VERSION/web/shell-vs-shell.css
_release/VERSION/web/blog-v6.css
_release/VERSION/web/release-index.css
_release/VERSION/web/ref-index.css
_release/VERSION/web/language.css
_release/VERSION/web/blog.css
_release/VERSION/web/install.css
_release/VERSION/web/blog-v3.css
_release/VERSION/web/spec-cpp.css
_release/VERSION/web/manual.css
_release/VERSION/web/line-counts.css
_release/VERSION/web/blog-v7.css
_release/VERSION/web/base.css
_release/VERSION/web/toc.css
_release/VERSION/web/code.css
_release/VERSION/web/changelog.css
_release/VERSION/web/benchmarks.css
_release/VERSION/web/wild.css
_release/VERSION/quality.html
_release/VERSION/test
_release/VERSION/pub