├── .bundle
└── config
├── .gitignore
├── 404.html
├── CNAME
├── Gemfile
├── LICENSE.md
├── README.md
├── _config.yml
├── _data
└── navigation.yml
├── _includes
├── masthead.html
└── repl.html
├── _pages
├── compatibility.md
├── demo.md
├── getting-started.md
├── grammar.md
├── library.md
├── limited-terms-of-use.md
├── lint.md
├── news.md
├── performance.md
├── profile.md
├── sandbox.md
├── syntax.md
├── typecheck.md
└── why.md
├── _posts
├── 2019-11-11-luau-recap-november-2019.md
├── 2020-01-16-luau-type-checking-beta.md
├── 2020-02-25-luau-recap-february-2020.md
├── 2020-05-18-luau-recap-may-2020.md
├── 2020-06-20-luau-recap-june-2020.md
├── 2020-08-11-luau-recap-august-2020.md
├── 2020-10-30-luau-recap-october-2020.md
├── 2020-11-19-luau-type-checking-release.md
├── 2021-03-01-luau-recap-february-2021.md
├── 2021-03-29-luau-recap-march-2021.md
├── 2021-04-30-luau-recap-april-2021.md
├── 2021-05-31-luau-recap-may-2021.md
├── 2021-06-30-luau-recap-june-2021.md
├── 2021-07-30-luau-recap-july-2021.md
├── 2021-08-31-luau-recap-august-2021.md
├── 2021-09-30-luau-recap-september-2021.md
├── 2021-10-31-luau-recap-october-2021.md
├── 2021-11-03-luau-goes-open-source.md
├── 2021-11-29-luau-recap-november-2021.md
├── 2022-01-27-luau-recap-january-2022.md
├── 2022-02-28-luau-recap-february-2022.md
├── 2022-03-31-luau-recap-march-2022.md
├── 2022-05-02-luau-recap-april-2022.md
├── 2022-06-01-luau-recap-may-2022.md
├── 2022-07-07-luau-recap-june-2022.md
├── 2022-08-29-luau-recap-august-2022.md
├── 2022-10-31-luau-semantic-subtyping.md
├── 2022-11-01-luau-recap-september-october-2022.md
├── 2022-11-04-luau-origins-and-evolution.md
├── 2022-11-30-luau-recap-november-2022.md
├── 2023-02-02-luau-string-interpolation.md
├── 2023-03-31-luau-recap-march-2023.md
├── 2023-07-28-luau-recap-july-2023.md
├── 2023-11-01-luau-recap-october-2023.md
└── 2024-07-23-luau-recap-july-2024.md
├── assets
├── css
│ └── theme2.scss
├── images
│ ├── chess-profile.svg
│ ├── create-new-place.png
│ ├── create-script.png
│ ├── error-isfoo.png
│ ├── error-ispositive-boolean.png
│ ├── error-ispositive-string.png
│ ├── error-ispositive.png
│ ├── example.png
│ ├── luau-88.png
│ ├── luau-header.png
│ ├── luau-recap-august-2020-arrow.png
│ ├── luau-recap-august-2020-format.png
│ ├── luau-recap-august-2020-format2.png
│ ├── luau-recap-august-2020-meta.png
│ ├── luau-recap-february-2021-benchmark.png
│ ├── luau-recap-february-2021-debugger.png
│ ├── luau-recap-june-2020-xkcd.png
│ ├── luau-recap-march-2021-debug-after.png
│ ├── luau-recap-march-2021-debug-before.png
│ ├── luau-recap-march-2021-debug-dialog.png
│ ├── luau-recap-november-2019-option.png
│ ├── luau-type-checking-release-screenshot.png
│ ├── luau-type-checking-release-studio-option.png
│ ├── luau.png
│ ├── mascot.png
│ ├── type-annotation-needed.png
│ ├── type-annotation-provided.png
│ ├── type-error-after-syntax-error.png
│ └── type-refinement-in-action.png
└── js
│ └── luau_mode.js
├── favicon.ico
├── index.md
└── logo.svg
/.bundle/config:
--------------------------------------------------------------------------------
1 | ---
2 | BUNDLE_PATH: "vendor/bundle"
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | _site
2 | .sass-cache
3 | .jekyll-cache
4 | .jekyll-metadata
5 | vendor
6 | Gemfile.lock
--------------------------------------------------------------------------------
/404.html:
--------------------------------------------------------------------------------
1 | ---
2 | permalink: /404.html
3 | layout: default
4 | ---
5 |
6 |
19 |
20 |
21 |
404
22 |
23 |
Page not found :(
24 |
The requested page could not be found.
25 |
26 |
--------------------------------------------------------------------------------
/CNAME:
--------------------------------------------------------------------------------
1 | luau.org
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | source "https://rubygems.org"
2 | gem "github-pages", group: :jekyll_plugins
3 | gem "jekyll-include-cache", group: :jekyll_plugins
4 | gem "jekyll-feed", group: :jekyll_plugins
5 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019-2023 Roblox Corporation
4 | Copyright (c) 1994–2019 Lua.org, PUC-Rio.
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining a copy of
7 | this software and associated documentation files (the "Software"), to deal in
8 | the Software without restriction, including without limitation the rights to
9 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
10 | of the Software, and to permit persons to whom the Software is furnished to do
11 | so, subject to the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be included in all
14 | copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22 | SOFTWARE.
23 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This repository hosts the official Luau website, accessible on https://luau.org, including all the user-facing language documentation therein.
2 | Changes to this documentation that improve clarity, fix grammatical issues, explain aspects that haven't been explained before, and the like are warmly welcomed.
3 |
4 | Please feel free to [create a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) to improve our documentation. Note that at this point the documentation is English-only.
5 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | remote_theme: "mmistakes/minimal-mistakes@4.24.0"
2 | minimal_mistakes_skin: "default" #"air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum" "sunrise"
3 | minimal_mistakes_skin2: "dark"
4 | url:
5 | name: Roblox
6 | title: Luau
7 | description: >
8 | A fast, small, safe, gradually typed embeddable scripting language derived from Lua
9 | logo: /assets/images/luau-88.png
10 |
11 | plugins: ["jekyll-include-cache", "jekyll-feed"]
12 | include: ["_pages"]
13 | atom_feed:
14 | path: "/feed.xml"
15 |
16 | defaults:
17 | # _docs
18 | - scope:
19 | path: ""
20 | type: "pages"
21 | values:
22 | layout: "single"
23 | sidebar:
24 | nav: "pages"
25 | # _posts
26 | - scope:
27 | path: ""
28 | type: "posts"
29 | values:
30 | layout: single
31 | related: true
32 | show_date: true
33 |
--------------------------------------------------------------------------------
/_data/navigation.yml:
--------------------------------------------------------------------------------
1 | main:
2 | - title: News
3 | url: /news
4 | - title: Getting Started
5 | url: /getting-started
6 | - title: Demo
7 | url: /demo
8 | - title: GitHub
9 | url: https://github.com/luau-lang/luau
10 |
11 | pages:
12 | - title: Getting Started
13 | url: /getting-started
14 | - title: Why Luau?
15 | url: /why
16 | - title: Syntax
17 | url: /syntax
18 | - title: Linting
19 | url: /lint
20 | - title: Performance
21 | url: /performance
22 | - title: Sandboxing
23 | url: /sandbox
24 | - title: Compatibility
25 | url: /compatibility
26 | - title: Typechecking
27 | url: /typecheck
28 | - title: Profiling
29 | url: /profile
30 | - title: Library
31 | url: /library
32 | - title: Grammar
33 | url: /grammar
34 |
--------------------------------------------------------------------------------
/_includes/masthead.html:
--------------------------------------------------------------------------------
1 | {% capture logo_path %}{{ site.logo }}{% endcapture %}
2 |
3 |