Syntax
Variable Assignment
You can assign values to variables using either သည်
or =
:
TIP
Note: When using သည်
for assignment, you must include a space before and after သည်
.
myst
အမည် သည် "မောင်မောင်"။
အသက် = ၂၅။
Both lines above are valid and equivalent.
Variable Naming
- Variable names must be in Burmese. English letters are not allowed for variable names.
- English (and other languages) can be used inside strings (i.e., within double quotes).
Valid:
myst
အမည် = "Maung Maung"။
Invalid:
myst
name = "မောင်မောင်"။ // ❌ Variable name in English is not allowed
Statement Ending
Statements can be ended with ။
(Burmese period), but this is optional. You can also simply move to the next line to end a statement:
myst
အမည် သည် "မောင်မောင်"
အသက် သည် ၂၅။
Both with and without ။
are valid.
Operators
+
(ပေါင်း) — Addition/Concatenation-
(နှုတ်) — Subtraction*
(မြှောက်) — Multiplication/
(စား) — Division==
(တူ) — Equals!=
(မတူ) — Not equals>
(ထက်ကြီး) — Greater than<
(ထက်ငယ်) — Less than>=
(ထက်ကြီးသို့မဟုတ်တူ) — Greater than or equal<=
(ထက်ငယ်သို့မဟုတ်တူ) — Less than or equal
Example:
myst
အရေအတွက် = ၁၀ + ၅
Assigns ၁၅ to အရေအတွက်
.
Comments
Myst supports single-line comments using //
. Comments are ignored by the interpreter and are used to add explanatory notes to your code.
Example:
myst
အမည် သည် "မောင်မောင်"။ // This is a comment
အသက် = ၂၅။ // Variable assignment with comment
// This is a standalone comment
နှစ်ဆ သည် လုပ်ဆောင်ချက်(ဂဏန်း) {
ရလဒ် ဂဏန်း * ၂ // Return double the number
}။