🐐 Fixing latin

This commit is contained in:
2026-04-21 23:46:00 +02:00
parent 4f78450756
commit ebea9f942b
47 changed files with 337 additions and 337 deletions

View File

@@ -1,8 +1,8 @@
DESIGNA x VT NVLLVS
AETERNVM FACE {
AETERNVM FAC {
DESIGNA x VT x+I
SI x EST X TVNC {
ERVMPE
}
}
DICE(x)
DIC(x)

View File

@@ -1,6 +1,6 @@
DESIGNA x VT VERITAS
SI x TVNC {
DICE(I)
} ALVID {
DICE(NVLLVS)
DIC(I)
} ALIVD {
DIC(NVLLVS)
}

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

8
snippets/alivd_si.cent Normal file
View File

@@ -0,0 +1,8 @@
DESIGNA x VT II
SI x EST I TVNC {
DIC(I)
} ALIVD SI x EST II TVNC {
DIC(II)
} ALIVD {
DIC(III)
}

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -1,8 +0,0 @@
DESIGNA x VT II
SI x EST I TVNC {
DICE(I)
} ALVID SI x EST II TVNC {
DICE(II)
} ALVID {
DICE(III)
}

View File

@@ -1,2 +1,2 @@
DESIGNA x VT [I, II, III]
DICE(x[I])
DIC(x[I])

View File

@@ -1,2 +1,2 @@
DESIGNA x VT [X, XX, XXX, XL, L]
DICE(x[II VSQVE IV])
DIC(x[II VSQVE IV])

View File

@@ -1,9 +1,9 @@
DESIGNA x VT VERITAS
DESIGNA y VT FALSITAS
SI x ET y TVNC {
DICE(I)
} ALVID SI x AVT y TVNC {
DICE(II)
} ALVID {
DICE(III)
DIC(I)
} ALIVD SI x AVT y TVNC {
DIC(II)
} ALIVD {
DIC(III)
}

View File

@@ -1,3 +1,3 @@
DESIGNA x VT V
x AVGE III
DICE(x)
DIC(x)

2
snippets/dic.cent Normal file
View File

@@ -0,0 +1,2 @@
DIC("Hello, world!")
DIC(I, II, III)

View File

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

View File

@@ -1,2 +0,0 @@
DICE("Hello, world!")
DICE(I, II, III)

View File

@@ -1,3 +1,3 @@
DICE(d["nomen"])
DIC(d["nomen"])
DESIGNA d["aetas"] VT XXVI
DESIGNA d["novus"] VT I

View File

@@ -1,3 +1,3 @@
PER k IN d FACE {
DICE(k)
PER k IN d FAC {
DIC(k)
}

View File

@@ -1,5 +1,5 @@
DESIGNA x VT NVLLVS
DONICVM y VT NVLLVS VSQVE X FACE {
DONICVM y VT NVLLVS VSQVE X FAC {
DESIGNA x VT x + y
}
DICE(x)
DIC(x)

View File

@@ -1,5 +1,5 @@
DESIGNA x VT NVLLVS
DVM x PLVS X FACE {
DVM x PLVS X FAC {
DESIGNA x VT x+I
}
DICE(x)
DIC(x)

View File

@@ -1,9 +1,9 @@
DEFINI fib(x) VT {
SI x EST NVLLVS TVNC {
REDI(NVLLVS)
} ALVID SI x EST I TVNC {
} ALIVD SI x EST I TVNC {
REDI(I)
} ALVID {
} ALIVD {
REDI(INVOCA fib(x-II) + INVOCA fib(x-I))
}
}

View File

@@ -2,4 +2,4 @@ DEFINI sqvare(x) VT {
REDI(x*x)
}
DICE(INVOCA sqvare(XI))
DIC(INVOCA sqvare(XI))

View File

@@ -6,4 +6,4 @@ DESIGNA dbl VT FVNCTIO (n) VT {
REDI (n * II)
}
DICE(INVOCA apply (dbl, VII))
DIC(INVOCA apply (dbl, VII))

View File

@@ -1,15 +1,15 @@
CVM FORS
DESIGNA correct VT FORTIS_NVMERVS(I,C)
DESIGNA correct VT FORTVITVS_NVMERVS(I,C)
DESIGNA gvess VT NVLLVS
DVM correct EST gvess FACE {
DVM correct EST gvess FAC {
DESIGNA gvess VT AVDI_NVMERVS()
SI gvess MINVS correct TVNC {
DICE("Too low!")
} ALVID SI gvess PLVS correct TVNC {
DICE("Too high!")
DIC("Too low!")
} ALIVD SI gvess PLVS correct TVNC {
DIC("Too high!")
}
}
DICE("You guessed correctly!")
DIC("You guessed correctly!")

View File

@@ -1,2 +1,2 @@
DESIGNA x VT "Hello World!"
DICE(x)
DIC(x)

View File

@@ -1,11 +1,11 @@
// Immediately invoked
DICE(INVOCA FVNCTIO (x) VT { REDI (x + I) } (V))
DIC(INVOCA FVNCTIO (x) VT { REDI (x + I) } (V))
// From an array
DESIGNA fns VT [FVNCTIO (x) VT { REDI (x + I) }]
DICE(INVOCA fns[I] (V))
DIC(INVOCA fns[I] (V))
// Passing a named function as an argument
DEFINI apply (f, x) VT { REDI (INVOCA f (x)) }
DEFINI sqr (x) VT { REDI (x * x) }
DICE(INVOCA apply (sqr, IV))
DIC(INVOCA apply (sqr, IV))

View File

@@ -1,4 +1,4 @@
DESIGNA x VT [I, II, III, IV, V]
PER y IN x FACE {
DICE(y)
PER y IN x FAC {
DIC(y)
}

View File

@@ -1,7 +1,7 @@
DESIGNA x VT VERITAS
SI x TVNC {
DICE(I)
DIC(I)
REDI(NVLLVS)
}
DICE(NVLLVS)
DIC(NVLLVS)

View File

@@ -1,4 +1,4 @@
DESIGNA nomen VT "Marcus"
DICE("Salve, {nomen}!")
DICE("Sum: {III + IV}")
DICE("{nomen} has {V} cats")
DIC("Salve, {nomen}!")
DIC("Sum: {III + IV}")
DIC("{nomen} has {V} cats")

View File

@@ -70,7 +70,7 @@ contexts:
scope: constant.language.centvrion
builtins:
- match: '\b(ADIVNGE|AVDI_NVMERVS|AVDI|CLAVES|DECIMATIO|DICE|EVERRO|FORTIS_NVMERVS|FORTIS_ELECTIONIS|LEGE|LONGITVDO|ORDINA|SCRIBE|SEMEN|SENATVS)\b'
- match: '\b(ADIVNGE|AVDI_NVMERVS|AVDI|CLAVES|DECIMATIO|DIC|EVERRE|FORTVITVS_NVMERVS|FORTVITA_ELECTIO|LEGE|LONGITVDO|ORDINA|SCRIBE|SEMEN|SENATVS)\b'
scope: support.function.builtin.centvrion
modules:
@@ -78,7 +78,7 @@ contexts:
scope: support.class.module.centvrion
keywords:
- match: '\b(AETERNVM|ALVID|AVGE|AVT|CAPE|CONTINVA|DEFINI|DESIGNA|DISPAR|DONICVM|DVM|ERVMPE|EST|ET|FACE|FVNCTIO|INVOCA|IN|MINVE|MINVS|NON|PER|PLVS|REDI|RELIQVVM|SI|TABVLA|TEMPTA|TVNC|VSQVE|VT|CVM)\b'
- match: '\b(AETERNVM|ALIVD|AVGE|AVT|CAPE|CONTINVA|DEFINI|DESIGNA|DISPAR|DONICVM|DVM|ERVMPE|EST|ET|FAC|FVNCTIO|INVOCA|IN|MINVE|MINVS|NON|PER|PLVS|REDI|RELIQVVM|SI|TABVLA|TEMPTA|TVNC|VSQVE|VT|CVM)\b'
scope: keyword.control.centvrion
operators: