filling out placeholder files

This commit is contained in:
2025-01-12 15:17:47 +11:00
parent 1db834f721
commit 9563185ef1
9 changed files with 81 additions and 7 deletions

5
_c_api/placeholder.md Normal file
View File

@@ -0,0 +1,5 @@
---
layout: page
---
Watch this space.

View File

@@ -2,7 +2,25 @@ title: The Toy Programming Language
description: Documentation For The Toy Programming Language description: Documentation For The Toy Programming Language
keywords: programming,coding keywords: programming,coding
author: Kayne Ruse (Ratstail91) author: Kayne Ruse (Ratstail91)
version: 2.x
collections:
getting_started:
output: true
title: Getting Started
sort_by: guide_order
permalink: "/:collection/:path/"
tab-order: 1
toy_api:
output: true
title: Toy API
permalink: "/:collection/:path/"
tab-order: 2
c_api:
output: true
title: C API
permalink: "/:collection/:path/"
tab-order: 3
plugins: plugins:
- jekyll-remote-theme - jekyll-remote-theme

View File

@@ -0,0 +1,7 @@
---
layout: page
title: Development Timetable
guide_order: 4
---
Watch this space.

View File

@@ -1,4 +1,14 @@
# Toy v2 Quick Start Guide ---
layout: page
title: Toy v2 Quick-Start Guide
guide_order: 1
---
Watch this space.
<!--
# Toy v2 Quick-Start Guide
To help you start using Toy as fast as possible, here are the core elements of the language. Not everything available is listed, but this should give you a good starting point. To help you start using Toy as fast as possible, here are the core elements of the language. Not everything available is listed, but this should give you a good starting point.
@@ -16,3 +26,4 @@ To help you start using Toy as fast as possible, here are the core elements of t
## Reserved Keywords & Operators ## Reserved Keywords & Operators
-->

View File

@@ -0,0 +1,7 @@
---
layout: page
title: Syntax Guide
guide_order: 2
---
Watch this space.

View File

@@ -0,0 +1,7 @@
---
layout: page
title: Tools Guide
guide_order: 3
---
Watch this space.

View File

@@ -28,7 +28,7 @@ layout: compress
<!-- facebook --> <!-- facebook -->
<meta property="og:url" content="{{ site.url }}" /> <meta property="og:url" content="{{ site.url }}" />
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:image" content="assets/repo-preview.png" /> <meta property="og:image" content="{{ site.baseurl }}/assets/repo-preview.png" />
<meta property="og:title" content="{{ page.title }}" /> <meta property="og:title" content="{{ page.title }}" />
<meta property="og:description" content="{{ page.description }}" /> <meta property="og:description" content="{{ page.description }}" />
@@ -36,7 +36,7 @@ layout: compress
<meta name="twitter:card" content="{{ site.title }}" /> <meta name="twitter:card" content="{{ site.title }}" />
<meta name="twitter:url" content="{{ site.url}}" /> <meta name="twitter:url" content="{{ site.url}}" />
<meta name="twitter:type" content="website" /> <meta name="twitter:type" content="website" />
<meta name="twitter:image" content="assets/repo-preview.png" /> <meta name="twitter:image" content="{{ site.baseurl }}/assets/repo-preview.png" />
<meta name="twitter:title" content="{{ page.title }}" /> <meta name="twitter:title" content="{{ page.title }}" />
<meta name="twitter:description" content="{{ page.description }}" /> <meta name="twitter:description" content="{{ page.description }}" />

5
_toy_api/placeholder.md Normal file
View File

@@ -0,0 +1,5 @@
---
layout: page
---
Watch this space.

View File

@@ -1,3 +1,8 @@
---
layout: page
title: The Toy Programming Language
---
<div style="justify-self: center;"> <div style="justify-self: center;">
<image src="assets/toylogo.png" width="250" height="250" /> <image src="assets/toylogo.png" width="250" height="250" />
</div> </div>
@@ -8,8 +13,17 @@
<img src="https://github.com/Ratstail91/Toy/actions/workflows/continuous-integration-v2.yml/badge.svg"> <img src="https://github.com/Ratstail91/Toy/actions/workflows/continuous-integration-v2.yml/badge.svg">
</div> </div>
There's nobody here but us chickens! The Toy Programming Language is an imperative, bytecode-interpreted, embeddable scripting language. Rather than functioning independently, it serves as part of another program, the "host". This design allows for straightforward customization by both the host's developers and end users, achieved by exposing program logic through text files.
The v2 docs aren't visible yet, but they've been marked as "in progress", so expect the first few pages within a week. This website presents the documentation for Toy version 2.x.
## Nifty Features
* Simple C-like/JS-like syntax
* Intermediate AST representation
* Strong, but optional type system
* First-class functions and closures
* Extensible with importable native code
* Can re-direct output, error and assert failure messages
* Open-Source under the Zlib license
In the meantime, [click here](https://github.com/Ratstail91/Toy) for the source code.