add ASX to the docs, and versionise it

This commit is contained in:
afonya 2025-06-17 18:34:36 +02:00
parent db1794d82e
commit 8f967fc172
Signed by: afonya
GPG key ID: EBB9C4CAFAAFB2DC
8 changed files with 714 additions and 0 deletions

View file

@ -0,0 +1,49 @@
---
sidebar_position: 2
description: Az Astro Lang synatx bemutatása
---
# Syntax
---
## Típusok:
|Típus neve|Magyar neve|Leírása|Példa|
|---|---|---|---|
|String|Szöveg|Minden ami szöveg.|`szaft"test"szaft`|
|Number|Szám|Minden ami szám.|`2, 3.14, -5`|
|Identifier|Azonosító|A változók, dolgok neve/azonosítója, több szót is támogat. Fontos: szám nem lehet a szavak elején, mert az már számnak számít!|`teszt, több szót is támogat, ez is jo72`|
|Operator|Művelet|Minden ami művelet.|`+, -, *`|
|Keyword|Kulcsszó|Azok az azonosítók amelyek valamilyen funkciót látnak el a programnyelben.|`gethelj, lőcsve, ha geny`|
|Separator|Elválasztó|Olyan karakterek, melyek elválaszják a többi típust egymástól.|`=, (, {`|
Példa:
```asl
gethelj a = 15 + 2
^ ^ ^ ^ ^ ^ Number
| | | | | Operator
| | | | Number
| | | Separator
| | Identifier
| Keyword
```
## Egyéb:
### Komment:
Ezek nem befolyásolják a kód futását, csak leírást adnak arról, hogy mi mit csinál.
- Egysoros kommentet így tudsz létrehozni: `//komment`
- Többsoros kommentet pedig így: `/*komment*/`
### Logikai érték:
:::info
A nyelv ezeket kulcsszóként kezeli!
:::
Igaz (piszv) vagy hamis (nem piszv)
### Semmi:
:::info
A nyelv ezt is kulcsszóként kezeli!
:::
Null (nincs hám)