swahili-lang
Version:
A new programming language with semantics borrowed from the Swahili language to help teach programming concepts to Swahili speaking students.
116 lines (103 loc) • 2.99 kB
JavaScript
// =====================================================
// Constants
const constants = require('./constants');
// =====================================================
// Async methods
const subiri = require('./async/subiri');
const rudia = require('./async/rudia');
const komesha = require('./async/komesha');
// =====================================================
// I/O methods
const andika = require('./io/andika');
const soma = require('./io/soma');
const somaNambari = require('./io/somaNambari');
const futa = require('./io/futa');
// =====================================================
// Module methods
const expoti = require('./module/expoti');
const impoti = require('./module/impoti');
// =====================================================
// Type methods
// > Checking
const niNambari = require('./type/check/niNambari');
const niJina = require('./type/check/niJina');
const niOrodha = require('./type/check/niOrodha');
const niShughuli = require('./type/check/niShughuli');
const niTupu = require('./type/check/niTupu');
const niTarehe = require('./type/check/niTarehe');
const niKamusi = require('./type/check/niKamusi');
const aina = require('./type/check/aina');
// > Casting
const Nambari = require('./type/cast/Nambari');
const Jina = require('./type/cast/Jina');
const Tarehe = require('./type/cast/Tarehe');
const RegEx = require('./type/cast/RegEx');
// > Modification & reading
// >>> Iterables (Lists & Strings)
const idadi = require('./type/mod/iterable/idadi');
const sehemu = require('./type/mod/iterable/sehemu');
const ina = require('./type/mod/iterable/ina');
const pahala = require('./type/mod/iterable/pahala');
// >>> Lists
const weka = require('./type/mod/list/weka');
const unga = require('./type/mod/list/unga');
const fanya = require('./type/mod/list/fanya');
const panga = require('./type/mod/list/panga');
// >>> Strings
const tenga = require('./type/mod/string/tenga');
const badili = require('./type/mod/string/badili');
const herufiNdogo = require('./type/mod/string/herufiNdogo');
const herufiKubwa = require('./type/mod/string/herufiKubwa');
// >>> Numbers
const ndogo = require('./type/mod/number/ndogo');
const kubwa = require('./type/mod/number/kubwa');
// >>> Objects
const ondoa = require('./type/mod/object/ondoa');
const viingilio = require('./type/mod/object/viingilio');
// >>> Dates
const unda = require('./type/mod/date/unda');
// =====================================================
// Exports
module.exports = {
constants,
functions: [
subiri,
rudia,
komesha,
andika,
soma,
somaNambari,
futa,
expoti,
impoti,
niNambari,
niJina,
niOrodha,
niShughuli,
niTupu,
niTarehe,
niKamusi,
aina,
Nambari,
Jina,
Tarehe,
RegEx,
idadi,
sehemu,
ina,
pahala,
weka,
unga,
fanya,
panga,
tenga,
badili,
herufiNdogo,
herufiKubwa,
ndogo,
kubwa,
ondoa,
viingilio,
unda,
],
};