1 | ---
|
2 | in_progress: yes
|
3 | css_files: ../../web/base.css ../../web/manual.css ../../web/toc.css
|
4 | ---
|
5 |
|
6 | Old Docs
|
7 | ========
|
8 |
|
9 | - [A Tour of the Oils Project](project-tour.html). It's a big project with
|
10 | several components!
|
11 |
|
12 | ## OSH
|
13 |
|
14 | - [Legacy Array](legacy-array.html)
|
15 |
|
16 | ## YSH
|
17 |
|
18 | [YSH Builtins](ysh-builtins.html) (Shell builtins aren't discussed.)
|
19 |
|
20 | ### The Command Language
|
21 |
|
22 | **Commands** are made of words, keywords, and other operators. They're for
|
23 | I/O, control flow, and abstraction.
|
24 |
|
25 | - [YSH Keywords](ysh-keywords.html). New keywords for assignment, etc.
|
26 | - [Procs, Blocks, and Funcs](proc-block-func.html)
|
27 | - [Modules](modules.html). Separating programs into files.
|
28 |
|
29 | ### The Word Language
|
30 |
|
31 | **Words** are expressions for strings, and arrays of strings.
|
32 |
|
33 | - [Word Language](word-language.html). Substitution, splicing, globbing, brace
|
34 | expansion, etc.
|
35 |
|
36 | ### The Expression Language
|
37 |
|
38 | YSH has typed **expressions**, like Python and JavaScript.
|
39 |
|
40 | - [Expression Language](expression-language.html). Types, literals, and
|
41 | operators.
|
42 |
|
43 | ## Shared Runtime
|
44 |
|
45 | - [Error List](errors.html)
|