Skip to content

Commit d3aea43

Browse files
Update keywords
1 parent 5d2cbe0 commit d3aea43

8 files changed

Lines changed: 1953 additions & 2628 deletions

File tree

README.md

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ The Multilingual Programming Language allows you to write code using keywords fr
1111
- **German** (\wenn\, \def\, \klasse\)
1212
- **Japanese** (\もし\, \定義\, \クラス\)
1313
- **Arabic** (\إذا\, \تعرف\, \صف\)
14-
- **Spanish**, **Portuguese**, **Chinese**, **Korean**, **Italian**, **Dutch**, **Polish**, **Russian**, **Turkish**, **Hindi**, **Bengali**, **Tamil**
14+
- **Spanish**, **Portuguese**, **Chinese**, **Italian**, **Dutch**, **Polish**, **Swedish**, **Danish**, **Finnish**, **Hindi**, **Bengali**, **Tamil**
1515

1616
All keywords can be mixed freely in the same program, with all code compiling to a single formal core. The syntax is Python-like with indentation-based blocks.
1717

@@ -59,17 +59,8 @@ make all # Full pipeline
5959

6060
## Keyword Registry
6161

62-
The **data/keywords.yaml** file maps semantic constructs to their surface forms across all 17 languages:
63-
64-
**Control Flow:** \if\, \else\, \elif\, \ or\, \while\, \reak\, \continue\
65-
**Definitions:** \def\, \class\, \
66-
eturn\
67-
**Statements:** \let\, \import\, \ rom\, \s\, \pass\
68-
**Operators:** \nd\, \or\, \
69-
ot\, \in\, \is\
70-
**Literals:** \True\, \False\, \None\
71-
**Builtins:** \print\, \
72-
ange\, \len\, \ ype\
62+
The **data/keywords.yaml** file maps semantic constructs to their surface forms across all 17 languages.
63+
It includes the core parser keywords used here (\if\, \else\, \elif\, \for\, \while\, \break\, \continue\, \def\, \class\, \return\, \import\, \from\, \as\, \pass\, \and\, \or\, \not\, \in\, \is\, \True\, \False\, \None\, \print\) plus additional canonical constructs synced from the upstream reference implementation.
7364

7465
## Grammar Features
7566

0 commit comments

Comments
 (0)