├── i18nsel
├── mods
├── jsmn
│ └── .gitkeep
├── json
│ └── .gitkeep
├── password
│ └── .gitkeep
├── koffiezetter
│ └── .gitkeep
├── media
│ └── .gitkeep
├── jsonhy
│ └── .gitkeep
├── jsonnl
│ └── .gitkeep
├── request
│ └── .gitkeep
└── verzoek
│ └── .gitkeep
├── plugins
├── media
│ ├── assets
│ │ ├── control
│ │ ├── citrine.rc
│ │ ├── citrine.sh
│ │ └── citrine.res
│ ├── makefile.bsd
│ └── citrine.rc
├── request
│ ├── i18n
│ │ ├── nl
│ │ │ └── msg.h
│ │ └── us
│ │ │ └── msg.h
│ └── ccgi-1.2
│ │ ├── libccgi.a
│ │ └── examples
│ │ └── Makefile
├── mock
│ └── percolator
│ │ ├── dictionary.h
│ │ └── msg.h
└── jsmn
│ ├── jsmn
│ └── libjsmn.a
│ └── i18n
│ ├── hy
│ └── dictionary.h
│ ├── nl
│ └── dictionary.h
│ └── en
│ └── dictionary.h
├── tests
├── en
│ ├── exp
│ │ ├── test0013en.exp
│ │ ├── test0119en.exp
│ │ ├── test0155en.exp
│ │ ├── test0309en.exp
│ │ ├── test0358en.exp
│ │ ├── test0369en.exp
│ │ ├── test0374en.exp
│ │ ├── test0375en.exp
│ │ ├── test0405en.exp
│ │ ├── test0438en.exp
│ │ ├── test0497en.exp
│ │ ├── test0536en.exp
│ │ ├── test0547en.exp
│ │ ├── test0550en.exp
│ │ ├── test0563en.exp
│ │ ├── test0564en.exp
│ │ ├── test0565en.exp
│ │ ├── test0568en.exp
│ │ ├── test0596en.exp
│ │ ├── test0618en.exp
│ │ ├── test0005en.exp
│ │ ├── test0016en.exp
│ │ ├── test0017en.exp
│ │ ├── test0041en.exp
│ │ ├── test0099en.exp
│ │ ├── test0106en.exp
│ │ ├── test0124en.exp
│ │ ├── test0130en.exp
│ │ ├── test0206en.exp
│ │ ├── test0218en.exp
│ │ ├── test0259.exp
│ │ ├── test0260en.exp
│ │ ├── test0271en.exp
│ │ ├── test0294en.exp
│ │ ├── test0299en.exp
│ │ ├── test0302en.exp
│ │ ├── test0304en.exp
│ │ ├── test0305en.exp
│ │ ├── test0317en.exp
│ │ ├── test0323en.exp
│ │ ├── test0326en.exp
│ │ ├── test0346en.exp
│ │ ├── test0364en.exp
│ │ ├── test0365en.exp
│ │ ├── test0380en.exp
│ │ ├── test0386en.exp
│ │ ├── test0395en.exp
│ │ ├── test0398en.exp
│ │ ├── test0402en.exp
│ │ ├── test0428en.exp
│ │ ├── test0429en.exp
│ │ ├── test0430en.exp
│ │ ├── test0431en.exp
│ │ ├── test0433en.exp
│ │ ├── test0435en.exp
│ │ ├── test0436en.exp
│ │ ├── test0437en.exp
│ │ ├── test0441en.exp
│ │ ├── test0444en.exp
│ │ ├── test0445en.exp
│ │ ├── test0447en.exp
│ │ ├── test0453en.exp
│ │ ├── test0455en.exp
│ │ ├── test0463en.exp
│ │ ├── test0464en.exp
│ │ ├── test0470en.exp
│ │ ├── test0471en.exp
│ │ ├── test0474en.exp
│ │ ├── test0479en.exp
│ │ ├── test0490en.exp
│ │ ├── test0492en.exp
│ │ ├── test0494en.exp
│ │ ├── test0501en.exp
│ │ ├── test0514en.exp
│ │ ├── test0523en.exp
│ │ ├── test0532en.exp
│ │ ├── test0559en.exp
│ │ ├── test0584en.exp
│ │ ├── test0585en.exp
│ │ ├── test0600en.exp
│ │ ├── test0602en.exp
│ │ ├── test0603en.exp
│ │ ├── test0609en.exp
│ │ ├── test0007en.exp
│ │ ├── test0010en.exp
│ │ ├── test0011en.exp
│ │ ├── test0012en.exp
│ │ ├── test0015en.exp
│ │ ├── test0018en.exp
│ │ ├── test0023en.exp
│ │ ├── test0024en.exp
│ │ ├── test0025en.exp
│ │ ├── test0033en.exp
│ │ ├── test0034en.exp
│ │ ├── test0038en.exp
│ │ ├── test0040en.exp
│ │ ├── test0050en.exp
│ │ ├── test0051en.exp
│ │ ├── test0053en.exp
│ │ ├── test0087en.exp
│ │ ├── test0089en.exp
│ │ ├── test0093en.exp
│ │ ├── test0094en.exp
│ │ ├── test0098en.exp
│ │ ├── test0136en.exp
│ │ ├── test0199en.exp
│ │ ├── test0200en.exp
│ │ ├── test0201en.exp
│ │ ├── test0208en.exp
│ │ ├── test0210en.exp
│ │ ├── test0216en.exp
│ │ ├── test0219en.exp
│ │ ├── test0242en.exp
│ │ ├── test0243en.exp
│ │ ├── test0244en.exp
│ │ ├── test0245en.exp
│ │ ├── test0257en.exp
│ │ ├── test0270en.exp
│ │ ├── test0272en.exp
│ │ ├── test0277en.exp
│ │ ├── test0287en.exp
│ │ ├── test0327en.exp
│ │ ├── test0328en.exp
│ │ ├── test0335en.exp
│ │ ├── test0338en.exp
│ │ ├── test0342en.exp
│ │ ├── test0347en.exp
│ │ ├── test0368en.exp
│ │ ├── test0376en.exp
│ │ ├── test0377en.exp
│ │ ├── test0378en.exp
│ │ ├── test0379en.exp
│ │ ├── test0381en.exp
│ │ ├── test0382en.exp
│ │ ├── test0385en.exp
│ │ ├── test0387en.exp
│ │ ├── test0396en.exp
│ │ ├── test0397en.exp
│ │ ├── test0401en.exp
│ │ ├── test0404en.exp
│ │ ├── test0409en.exp
│ │ ├── test0415en.exp
│ │ ├── test0417en.exp
│ │ ├── test0419en.exp
│ │ ├── test0424en.exp
│ │ ├── test0432en.exp
│ │ ├── test0434en.exp
│ │ ├── test0442en.exp
│ │ ├── test0443en.exp
│ │ ├── test0454en.exp
│ │ ├── test0459en.exp
│ │ ├── test0465en.exp
│ │ ├── test0466en.exp
│ │ ├── test0468en.exp
│ │ ├── test0469en.exp
│ │ ├── test0472en.exp
│ │ ├── test0473en.exp
│ │ ├── test0476en.exp
│ │ ├── test0491en.exp
│ │ ├── test0493en.exp
│ │ ├── test0499en.exp
│ │ ├── test0502en.exp
│ │ ├── test0506en.exp
│ │ ├── test0524en.exp
│ │ ├── test0525en.exp
│ │ ├── test0537en.exp
│ │ ├── test0540en.exp
│ │ ├── test0541en.exp
│ │ ├── test0543en.exp
│ │ ├── test0546en.exp
│ │ ├── test0551en.exp
│ │ ├── test0553en.exp
│ │ ├── test0555en.exp
│ │ ├── test0561en.exp
│ │ ├── test0562en.exp
│ │ ├── test0567en.exp
│ │ ├── test0571en.exp
│ │ ├── test0595en.exp
│ │ ├── test0608en.exp
│ │ ├── test0611en.exp
│ │ ├── test0613en.exp
│ │ ├── test0620en.exp
│ │ ├── test0621en.exp
│ │ ├── test0626en.exp
│ │ ├── test0627en.exp
│ │ ├── test0628en.exp
│ │ ├── test0001en.exp
│ │ ├── test0002en.exp
│ │ ├── test0003en.exp
│ │ ├── test0019en.exp
│ │ ├── test0031en.exp
│ │ ├── test0059en.exp
│ │ ├── test0061en.exp
│ │ ├── test0066en.exp
│ │ ├── test0067en.exp
│ │ ├── test0079en.exp
│ │ ├── test0105en.exp
│ │ ├── test0112en.exp
│ │ ├── test0117en.exp
│ │ ├── test0132en.exp
│ │ ├── test0134en.exp
│ │ ├── test0135en.exp
│ │ ├── test0222en.exp
│ │ ├── test0228en.exp
│ │ ├── test0233en.exp
│ │ ├── test0234en.exp
│ │ ├── test0235en.exp
│ │ ├── test0251en.exp
│ │ ├── test0266en.exp
│ │ ├── test0269en.exp
│ │ ├── test0276en.exp
│ │ ├── test0283en.exp
│ │ ├── test0340en.exp
│ │ ├── test0341en.exp
│ │ ├── test0348en.exp
│ │ ├── test0359en.exp
│ │ ├── test0367en.exp
│ │ ├── test0371en.exp
│ │ ├── test0372en.exp
│ │ ├── test0392en.exp
│ │ ├── test0393en.exp
│ │ ├── test0410en.exp
│ │ ├── test0412en.exp
│ │ ├── test0416en.exp
│ │ ├── test0427en.exp
│ │ ├── test0446en.exp
│ │ ├── test0467en.exp
│ │ ├── test0475en.exp
│ │ ├── test0477en.exp
│ │ ├── test0484en.exp
│ │ ├── test0496en.exp
│ │ ├── test0507en.exp
│ │ ├── test0527en.exp
│ │ ├── test0545en.exp
│ │ ├── test0560en.exp
│ │ ├── test0572en.exp
│ │ ├── test0573en.exp
│ │ ├── test0574en.exp
│ │ ├── test0575en.exp
│ │ ├── test0576en.exp
│ │ ├── test0577en.exp
│ │ ├── test0578en.exp
│ │ ├── test0579en.exp
│ │ ├── test0580en.exp
│ │ ├── test0581en.exp
│ │ ├── test0582en.exp
│ │ ├── test0583en.exp
│ │ ├── test0597en.exp
│ │ ├── test0598en.exp
│ │ ├── test0604en.exp
│ │ ├── test0610en.exp
│ │ ├── test0004en.exp
│ │ ├── test0006en.exp
│ │ ├── test0029en.exp
│ │ ├── test0030en.exp
│ │ ├── test0032en.exp
│ │ ├── test0056en.exp
│ │ ├── test0082en.exp
│ │ ├── test0088en.exp
│ │ ├── test0109en.exp
│ │ ├── test0189en.exp
│ │ ├── test0191en.exp
│ │ ├── test0250en.exp
│ │ ├── test0284en.exp
│ │ ├── test0301en.exp
│ │ ├── test0318en.exp
│ │ ├── test0350en.exp
│ │ ├── test0391en.exp
│ │ ├── test0394en.exp
│ │ ├── test0403en.exp
│ │ ├── test0406en.exp
│ │ ├── test0413en.exp
│ │ ├── test0414en.exp
│ │ ├── test0418en.exp
│ │ ├── test0420en.exp
│ │ ├── test0421en.exp
│ │ ├── test0422en.exp
│ │ ├── test0423en.exp
│ │ ├── test0425en.exp
│ │ ├── test0426en.exp
│ │ ├── test0448en.exp
│ │ ├── test0449en.exp
│ │ ├── test0450en.exp
│ │ ├── test0451en.exp
│ │ ├── test0452en.exp
│ │ ├── test0461en.exp
│ │ ├── test0462en.exp
│ │ ├── test0478en.exp
│ │ ├── test0485en.exp
│ │ ├── test0486en.exp
│ │ ├── test0487en.exp
│ │ ├── test0488en.exp
│ │ ├── test0495en.exp
│ │ ├── test0500en.exp
│ │ ├── test0503en.exp
│ │ ├── test0515en.exp
│ │ ├── test0520en.exp
│ │ ├── test0531en.exp
│ │ ├── test0534en.exp
│ │ ├── test0538en.exp
│ │ ├── test0542en.exp
│ │ ├── test0544en.exp
│ │ ├── test0548en.exp
│ │ ├── test0556en.exp
│ │ ├── test0557en.exp
│ │ ├── test0558en.exp
│ │ ├── test0586en.exp
│ │ ├── test0606en.exp
│ │ ├── test0612en.exp
│ │ ├── test0623en.exp
│ │ ├── test0014en.exp
│ │ ├── test0022en.exp
│ │ ├── test0026en.exp
│ │ ├── test0028en.exp
│ │ ├── test0045en.exp
│ │ ├── test0054en.exp
│ │ ├── test0057en.exp
│ │ ├── test0064en.exp
│ │ ├── test0084en.exp
│ │ ├── test0085en.exp
│ │ ├── test0101en.exp
│ │ ├── test0102en.exp
│ │ ├── test0110en.exp
│ │ ├── test0125en.exp
│ │ ├── test0128en.exp
│ │ ├── test0157en.exp
│ │ ├── test0159en.exp
│ │ ├── test0160en.exp
│ │ ├── test0161en.exp
│ │ ├── test0162en.exp
│ │ ├── test0163en.exp
│ │ ├── test0164en.exp
│ │ ├── test0168en.exp
│ │ ├── test0170en.exp
│ │ ├── test0185en.exp
│ │ ├── test0197en.exp
│ │ ├── test0214en.exp
│ │ ├── test0215en.exp
│ │ ├── test0230en.exp
│ │ ├── test0237en.exp
│ │ ├── test0289en.exp
│ │ ├── test0322en.exp
│ │ ├── test0330en.exp
│ │ ├── test0331en.exp
│ │ ├── test0337en.exp
│ │ ├── test0513en.exp
│ │ ├── test0517en.exp
│ │ ├── test0533en.exp
│ │ ├── test0552en.exp
│ │ ├── test0566en.exp
│ │ ├── test0605en.exp
│ │ ├── test0055en.exp
│ │ ├── test0076en.exp
│ │ ├── test0083en.exp
│ │ ├── test0121en.exp
│ │ ├── test0129en.exp
│ │ ├── test0232en.exp
│ │ ├── test0263en.exp
│ │ ├── test0278en.exp
│ │ ├── test0300en.exp
│ │ ├── test0306en.exp
│ │ ├── test0324en.exp
│ │ ├── test0456en.exp
│ │ ├── test0457en.exp
│ │ ├── test0505en.exp
│ │ ├── test0508en.exp
│ │ ├── test0509en.exp
│ │ ├── test0510en.exp
│ │ ├── test0516en.exp
│ │ ├── test0529en.exp
│ │ ├── test0530en.exp
│ │ ├── test0590en.exp
│ │ ├── test0619en.exp
│ │ ├── test0008en.exp
│ │ ├── test0009en.exp
│ │ ├── test0039en.exp
│ │ ├── test0044en.exp
│ │ ├── test0046en.exp
│ │ ├── test0049en.exp
│ │ ├── test0122en.exp
│ │ ├── test0137en.exp
│ │ ├── test0138en.exp
│ │ ├── test0184en.exp
│ │ ├── test0202en.exp
│ │ ├── test0211en.exp
│ │ ├── test0212en.exp
│ │ ├── test0213en.exp
│ │ ├── test0249en.exp
│ │ ├── test0258en.exp
│ │ ├── test0280en.exp
│ │ ├── test0332en.exp
│ │ ├── test0334en.exp
│ │ ├── test0390en.exp
│ │ ├── test0482en.exp
│ │ ├── test0483en.exp
│ │ ├── test0489en.exp
│ │ ├── test0504en.exp
│ │ ├── test0521en.exp
│ │ ├── test0535en.exp
│ │ ├── test0539en.exp
│ │ ├── test0027en.exp
│ │ ├── test0063en.exp
│ │ ├── test0071en.exp
│ │ ├── test0072en.exp
│ │ ├── test0096en.exp
│ │ ├── test0111en.exp
│ │ ├── test0204en.exp
│ │ ├── test0231en.exp
│ │ ├── test0236en.exp
│ │ ├── test0255en.exp
│ │ ├── test0267en.exp
│ │ ├── test0293en.exp
│ │ ├── test0298en.exp
│ │ ├── test0312en.exp
│ │ ├── test0411en.exp
│ │ ├── test0481en.exp
│ │ ├── test0512en.exp
│ │ ├── test0526en.exp
│ │ ├── test0528en.exp
│ │ ├── test0549en.exp
│ │ ├── test0617en.exp
│ │ ├── test0622en.exp
│ │ ├── test0035en.exp
│ │ ├── test0058en.exp
│ │ ├── test0074en.exp
│ │ ├── test0092en.exp
│ │ ├── test0139en.exp
│ │ ├── test0227en.exp
│ │ ├── test0296en.exp
│ │ ├── test0321en.exp
│ │ ├── test0383en.exp
│ │ ├── test0384en.exp
│ │ ├── test0511en.exp
│ │ ├── test0519en.exp
│ │ ├── test0592en.exp
│ │ ├── test0607en.exp
│ │ ├── test0614en.exp
│ │ ├── test0021en.exp
│ │ ├── test0037en.exp
│ │ ├── test0043en.exp
│ │ ├── test0115en.exp
│ │ ├── test0116en.exp
│ │ ├── test0127en.exp
│ │ ├── test0172en.exp
│ │ ├── test0240en.exp
│ │ ├── test0274en.exp
│ │ ├── test0292en.exp
│ │ ├── test0297en.exp
│ │ ├── test0310en.exp
│ │ ├── test0311en.exp
│ │ ├── test0345en.exp
│ │ ├── test0480en.exp
│ │ ├── test0554en.exp
│ │ ├── test0587en.exp
│ │ ├── test0591en.exp
│ │ ├── test0167en.exp
│ │ ├── test0279en.exp
│ │ ├── test0325en.exp
│ │ ├── test0351en.exp
│ │ ├── test0570en.exp
│ │ ├── test0625en.exp
│ │ ├── test0114en.exp
│ │ ├── test0123en.exp
│ │ ├── test0150en.exp
│ │ ├── test0319en.exp
│ │ ├── test0343en.exp
│ │ ├── test0388en.exp
│ │ ├── test0389en.exp
│ │ ├── test0588en.exp
│ │ ├── test0589en.exp
│ │ ├── test0153en.exp
│ │ ├── test0282en.exp
│ │ ├── test0285en.exp
│ │ ├── test0286en.exp
│ │ ├── test0344en.exp
│ │ ├── test0460en.exp
│ │ ├── test0498en.exp
│ │ ├── test0047en.exp
│ │ ├── test0048en.exp
│ │ ├── test0052en.exp
│ │ ├── test0090en.exp
│ │ ├── test0179en.exp
│ │ ├── test0198en.exp
│ │ ├── test0615en.exp
│ │ ├── test0616en.exp
│ │ ├── test0042en.exp
│ │ ├── test0062en.exp
│ │ ├── test0081en.exp
│ │ ├── test0141en.exp
│ │ ├── test0149en.exp
│ │ ├── test0165en.exp
│ │ ├── test0169en.exp
│ │ ├── test0177en.exp
│ │ ├── test0190en.exp
│ │ ├── test0220en.exp
│ │ ├── test0224en.exp
│ │ ├── test0226en.exp
│ │ ├── test0254en.exp
│ │ ├── test0316en.exp
│ │ ├── test0518en.exp
│ │ ├── test0086en.exp
│ │ ├── test0148en.exp
│ │ ├── test0320en.exp
│ │ ├── test0407en.exp
│ │ ├── test0020en.exp
│ │ ├── test0252en.exp
│ │ ├── test0370en.exp
│ │ ├── test0142en.exp
│ │ ├── test0143en.exp
│ │ ├── test0154en.exp
│ │ ├── test0194en.exp
│ │ ├── test0275en.exp
│ │ ├── test0303en.exp
│ │ ├── test0357en.exp
│ │ ├── test0522en.exp
│ │ ├── test0073en.exp
│ │ ├── test0131en.exp
│ │ ├── test0262en.exp
│ │ ├── test0268en.exp
│ │ ├── test0352en.exp
│ │ ├── test0399en.exp
│ │ ├── test0400en.exp
│ │ ├── test0069en.exp
│ │ ├── test0171en.exp
│ │ ├── test0193en.exp
│ │ ├── test0221en.exp
│ │ ├── test0353en.exp
│ │ ├── test0624en.exp
│ │ ├── test0108en.exp
│ │ ├── test0158en.exp
│ │ ├── test0205en.exp
│ │ ├── test0281en.exp
│ │ ├── test0439en.exp
│ │ ├── test0458en.exp
│ │ ├── test0095en.exp
│ │ ├── test0151en.exp
│ │ ├── test0187en.exp
│ │ ├── test0246en.exp
│ │ ├── test0247en.exp
│ │ ├── test0256en.exp
│ │ ├── test0440en.exp
│ │ ├── test0152en.exp
│ │ ├── test0408en.exp
│ │ ├── test0632en.exp
│ │ ├── test0633en.exp
│ │ ├── test0634en.exp
│ │ ├── test0636en.exp
│ │ ├── test0639en.exp
│ │ ├── test0640en.exp
│ │ ├── test0641en.exp
│ │ ├── test0642en.exp
│ │ ├── test0195en.exp
│ │ ├── test0241en.exp
│ │ ├── test0635en.exp
│ │ ├── test0097en.exp
│ │ ├── test0643en.exp
│ │ ├── test0065en.exp
│ │ ├── test0147en.exp
│ │ ├── test0060en.exp
│ │ ├── test0182en.exp
│ │ ├── test0145en.exp
│ │ ├── test0181en.exp
│ │ ├── test0362en.exp
│ │ ├── test0118en.exp
│ │ ├── test0259en.exp
│ │ ├── test0091en.exp
│ │ ├── test0146en.exp
│ │ ├── test0637en.exp
│ │ ├── test0638en.exp
│ │ ├── test0261en.exp
│ │ ├── test0264en.exp
│ │ ├── test0265en.exp
│ │ ├── test0307en.exp
│ │ ├── test0569en.exp
│ │ ├── test0176en.exp
│ │ ├── test0333en.exp
│ │ ├── test0336en.exp
│ │ ├── test0356en.exp
│ │ ├── test0593en.exp
│ │ ├── test0594en.exp
│ │ ├── test0166en.exp
│ │ └── test0329en.exp
│ ├── t-0130.ctr
│ ├── t-0375.ctr
│ ├── t-0497.ctr
│ ├── t-0536.ctr
│ ├── t-0547.ctr
│ ├── t-0565.ctr
│ ├── t-0568.ctr
│ ├── t-0358.ctr
│ ├── t-0249.ctr
│ ├── t-0258.ctr
│ ├── t-0365.ctr
│ ├── t-0374.ctr
│ ├── t-0119.ctr
│ ├── t-0567.ctr
│ ├── t-0005.ctr
│ ├── t-0624.ctr
│ ├── t-0095.ctr
│ ├── t-0150.ctr
│ ├── t-0356.ctr
│ ├── t-0432.ctr
│ ├── t-0435.ctr
│ ├── t-0438.ctr
│ ├── t-0448.ctr
│ ├── t-0449.ctr
│ ├── t-0450.ctr
│ ├── t-0451.ctr
│ ├── t-0452.ctr
│ ├── t-0453.ctr
│ ├── t-0454.ctr
│ ├── t-0455.ctr
│ ├── t-0595.ctr
│ ├── t-0598.ctr
│ ├── t-0016.ctr
│ ├── t-0019.ctr
│ ├── t-0124.ctr
│ ├── t-0148.ctr
│ ├── t-0155.ctr
│ ├── t-0194.ctr
│ ├── t-0319.ctr
│ ├── t-0399.ctr
│ ├── t-0400.ctr
│ ├── t-0401.ctr
│ ├── t-0404.ctr
│ ├── t-0050.ctr
│ ├── t-0152.ctr
│ ├── t-0268.ctr
│ ├── t-0299.ctr
│ ├── t-0368.ctr
│ ├── t-0376.ctr
│ ├── t-0472.ctr
│ ├── t-0491.ctr
│ ├── t-0559.ctr
│ ├── t-0571.ctr
│ ├── t-0002.ctr
│ ├── t-0149.ctr
│ ├── t-0219.ctr
│ ├── t-0417.ctr
│ ├── t-0419.ctr
│ ├── t-0431.ctr
│ ├── t-0444.ctr
│ ├── t-0470.ctr
│ ├── t-0475.ctr
│ ├── t-0596.ctr
│ ├── t-0003.ctr
│ ├── t-0039.ctr
│ ├── t-0040.ctr
│ ├── t-0309.ctr
│ ├── t-0335.ctr
│ ├── t-0377.ctr
│ ├── t-0378.ctr
│ ├── t-0380.ctr
│ ├── t-0381.ctr
│ ├── t-0382.ctr
│ ├── t-0385.ctr
│ ├── t-0386.ctr
│ ├── t-0387.ctr
│ ├── t-0437.ctr
│ ├── t-0441.ctr
│ ├── t-0443.ctr
│ ├── t-0445.ctr
│ ├── t-0446.ctr
│ ├── t-0459.ctr
│ ├── t-0464.ctr
│ ├── t-0496.ctr
│ ├── t-0525.ctr
│ ├── t-0035.ctr
│ ├── t-0109.ctr
│ ├── t-0139.ctr
│ ├── t-0210.ctr
│ ├── t-0262.ctr
│ ├── t-0379.ctr
│ ├── t-0418.ctr
│ ├── t-0428.ctr
│ ├── t-0463.ctr
│ ├── t-0467.ctr
│ ├── t-0473.ctr
│ ├── t-0479.ctr
│ ├── t-0483.ctr
│ ├── t-0550.ctr
│ ├── t-0553.ctr
│ ├── t-0554.ctr
│ ├── t-0146.ctr
│ ├── t-0267.ctr
│ ├── t-0369.ctr
│ ├── t-0405.ctr
│ ├── t-0415.ctr
│ ├── t-0425.ctr
│ ├── t-0426.ctr
│ ├── t-0429.ctr
│ ├── t-0430.ctr
│ ├── t-0436.ctr
│ ├── t-0442.ctr
│ ├── t-0458.ctr
│ ├── t-0469.ctr
│ ├── t-0471.ctr
│ ├── t-0474.ctr
│ ├── t-0482.ctr
│ ├── t-0514.ctr
│ ├── t-0551.ctr
│ ├── t-0004.ctr
│ ├── t-0195.ctr
│ ├── t-0402.ctr
│ ├── t-0434.ctr
│ ├── t-0439.ctr
│ ├── t-0440.ctr
│ ├── t-0447.ctr
│ ├── t-0468.ctr
│ ├── t-0477.ctr
│ ├── t-0552.ctr
│ ├── t-0566.ctr
│ ├── t-0618.ctr
│ ├── t-0621.ctr
│ ├── t-0025.ctr
│ ├── t-0154.ctr
│ ├── t-0337.ctr
│ ├── t-0364.ctr
│ ├── t-0406.ctr
│ ├── t-0416.ctr
│ ├── t-0466.ctr
│ ├── t-0499.ctr
│ ├── t-0504.ctr
│ ├── t-0506.ctr
│ ├── t-0234.ctr
│ ├── t-0283.ctr
│ ├── t-0407.ctr
│ ├── t-0511.ctr
│ ├── t-0522.ctr
│ ├── t-0543.ctr
│ ├── t-0556.ctr
│ ├── t-0055.ctr
│ ├── t-0206.ctr
│ ├── t-0250.ctr
│ ├── t-0294.ctr
│ ├── t-0392.ctr
│ ├── t-0393.ctr
│ ├── t-0523.ctr
│ ├── t-0526.ctr
│ ├── t-0538.ctr
│ ├── t-0548.ctr
│ ├── t-0600.ctr
│ ├── t-0015.ctr
│ ├── t-0024.ctr
│ ├── t-0145.ctr
│ ├── t-0147.ctr
│ ├── t-0230.ctr
│ ├── t-0332.ctr
│ ├── t-0485.ctr
│ ├── t-0486.ctr
│ ├── t-0487.ctr
│ ├── t-0488.ctr
│ ├── t-0492.ctr
│ ├── t-0501.ctr
│ ├── t-0502.ctr
│ ├── t-0503.ctr
│ ├── t-0142.ctr
│ ├── t-0202.ctr
│ ├── t-0256.ctr
│ ├── t-0270.ctr
│ ├── t-0273.ctr
│ ├── t-0343.ctr
│ ├── t-0384.ctr
│ ├── t-0409.ctr
│ ├── t-0420.ctr
│ ├── t-0421.ctr
│ ├── t-0422.ctr
│ ├── t-0423.ctr
│ ├── t-0427.ctr
│ ├── t-0465.ctr
│ ├── t-0476.ctr
│ ├── t-0490.ctr
│ ├── t-0495.ctr
│ ├── t-0500.ctr
│ ├── t-0505.ctr
│ ├── t-0512.ctr
│ ├── t-0520.ctr
│ ├── t-0521.ctr
│ ├── t-0529.ctr
│ ├── t-0530.ctr
│ ├── t-0533.ctr
│ ├── t-0546.ctr
│ ├── t-0557.ctr
│ ├── t-0560.ctr
│ ├── t-0563.ctr
│ ├── t-0585.ctr
│ ├── t-0110.ctr
│ ├── t-0151.ctr
│ ├── t-0216.ctr
│ ├── t-0228.ctr
│ ├── t-0396.ctr
│ ├── t-0403.ctr
│ ├── t-0424.ctr
│ ├── t-0494.ctr
│ ├── t-0515.ctr
│ ├── t-0558.ctr
│ ├── t-0597.ctr
│ ├── t-0614.ctr
│ ├── t-0643.ctr
│ ├── t-0098.ctr
│ ├── t-0099.ctr
│ ├── t-0143.ctr
│ ├── t-0408.ctr
│ ├── t-0493.ctr
│ ├── t-0513.ctr
│ ├── t-0517.ctr
│ ├── t-0528.ctr
│ ├── t-0535.ctr
│ ├── t-0564.ctr
│ ├── t-0584.ctr
│ ├── t-0586.ctr
│ ├── t-0629.ctr
│ ├── t-0006.ctr
│ ├── t-0038.ctr
│ ├── t-0346.ctr
│ ├── t-0359.ctr
│ ├── t-0508.ctr
│ ├── t-0509.ctr
│ ├── t-0524.ctr
│ ├── t-0101.ctr
│ ├── t-0266.ctr
│ ├── t-0398.ctr
│ ├── t-0510.ctr
│ ├── t-0561.ctr
│ ├── t-0562.ctr
│ ├── t-0611.ctr
│ ├── t-0639.ctr
│ ├── t-0640.ctr
│ ├── t-0001.ctr
│ ├── t-0120.ctr
│ ├── t-0121.ctr
│ ├── t-0191.ctr
│ ├── t-0193.ctr
│ ├── t-0212.ctr
│ ├── t-0284.ctr
│ ├── t-0336.ctr
│ ├── t-0410.ctr
│ ├── t-0461.ctr
│ ├── t-0462.ctr
│ ├── t-0489.ctr
│ ├── t-0532.ctr
│ ├── t-0613.ctr
│ ├── t-0641.ctr
│ ├── t-0213.ctr
│ ├── t-0272.ctr
│ ├── t-0371.ctr
│ ├── t-0518.ctr
│ ├── t-0539.ctr
│ ├── t-0549.ctr
│ ├── t-0612.ctr
│ ├── t-0634.ctr
│ ├── t-0642.ctr
│ ├── t-0030.ctr
│ ├── t-0141.ctr
│ ├── t-0280.ctr
│ ├── t-0350.ctr
│ ├── t-0413.ctr
│ ├── t-0414.ctr
│ ├── t-0478.ctr
│ ├── t-0519.ctr
│ ├── t-0620.ctr
│ ├── t-0260.ctr
│ ├── t-0317.ctr
│ ├── t-0516.ctr
│ ├── t-0603.ctr
│ ├── t-0632.ctr
│ ├── t-0633.ctr
│ ├── t-0298.ctr
│ ├── t-0456.ctr
│ ├── t-0599.ctr
│ ├── t-0105.ctr
│ ├── t-0217.ctr
│ ├── t-0310.ctr
│ ├── t-0311.ctr
│ ├── t-0390.ctr
│ ├── t-0394.ctr
│ ├── t-0411.ctr
│ ├── t-0481.ctr
│ ├── t-0534.ctr
│ ├── t-0112.ctr
│ ├── t-0330.ctr
│ ├── t-0331.ctr
│ ├── t-0340.ctr
│ ├── t-0391.ctr
│ ├── t-0412.ctr
│ ├── t-0507.ctr
│ ├── t-0555.ctr
│ ├── t-0631.ctr
│ ├── t-0383.ctr
│ ├── t-0527.ctr
│ ├── t-0544.ctr
│ ├── t-0064.ctr
│ ├── t-0071.ctr
│ ├── t-0079.ctr
│ ├── t-0338.ctr
│ ├── t-0457.ctr
│ ├── t-0484.ctr
│ ├── t-0537.ctr
│ ├── t-0540.ctr
│ ├── t-0541.ctr
│ ├── t-0542.ctr
│ ├── t-0545.ctr
│ ├── t-0059.ctr
│ ├── t-0082.ctr
│ ├── t-0087.ctr
│ ├── t-0288.ctr
│ ├── t-0306.ctr
│ ├── t-0347.ctr
│ ├── t-0480.ctr
│ ├── t-0114.ctr
│ ├── t-0227.ctr
│ ├── t-0636.ctr
│ ├── t-0041.ctr
│ ├── t-0122.ctr
│ ├── t-0395.ctr
│ ├── t-0590.ctr
│ ├── t-0051.ctr
│ ├── t-0116.ctr
│ ├── t-0125.ctr
│ ├── t-0326.ctr
│ ├── t-0370.ctr
│ ├── t-0372.ctr
│ ├── t-0498.ctr
│ └── t-0617.ctr
└── assets
│ ├── nullbyte.txt
│ ├── stdin_test.ctr
│ ├── scrambler.ctr
│ └── asset_mod_for_ast.ctr
├── i18n
├── en
│ ├── extra.dict
│ └── extra_reverse.dict
├── x3
│ ├── extra.dict
│ └── extra_reverse.dict
└── xx
│ ├── extra.dict
│ └── extra_reverse.dict
├── bin
├── Darwin
│ └── .gitkeep
├── FreeBSD
│ └── .gitkeep
├── Generic
│ └── .gitkeep
├── Haiku
│ └── .gitkeep
├── Linux
│ └── .gitkeep
├── OpenBSD
│ └── .gitkeep
├── Win32
│ └── .gitkeep
└── Win64
│ └── .gitkeep
├── misc
├── distrib
│ └── assets
│ │ ├── nl
│ │ ├── voorbeeld_eerste.ctr
│ │ ├── voorbeeld_logboek.ctr
│ │ ├── ruimte.jpg
│ │ ├── Shortcake.ttf
│ │ └── geluidje.wav
│ │ └── export.sh
├── export
│ ├── android
│ │ └── Application.mk
│ ├── assets
│ │ ├── stream_wrapper.sh
│ │ └── icon.png
│ └── steamdeck
│ │ └── steamtrine.desktop
└── docs
│ └── handleiding_citrine_nl.odt
└── siphash.h
/i18nsel:
--------------------------------------------------------------------------------
1 | i18n_test
--------------------------------------------------------------------------------
/mods/jsmn/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mods/json/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mods/password/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mods/koffiezetter/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/mods/media/.gitkeep:
--------------------------------------------------------------------------------
1 | keep
2 |
--------------------------------------------------------------------------------
/plugins/media/assets/control:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/plugins/media/makefile.bsd:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0013en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0119en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0155en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0309en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0358en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0369en.exp:
--------------------------------------------------------------------------------
1 | 9
--------------------------------------------------------------------------------
/tests/en/exp/test0374en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0375en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0405en.exp:
--------------------------------------------------------------------------------
1 | x
--------------------------------------------------------------------------------
/tests/en/exp/test0438en.exp:
--------------------------------------------------------------------------------
1 | 8
--------------------------------------------------------------------------------
/tests/en/exp/test0497en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0536en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0547en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0550en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0563en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0564en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0565en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0568en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0596en.exp:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tests/en/exp/test0618en.exp:
--------------------------------------------------------------------------------
1 | 2
--------------------------------------------------------------------------------
/tests/en/t-0130.ctr:
--------------------------------------------------------------------------------
1 | #skip
--------------------------------------------------------------------------------
/tests/en/t-0375.ctr:
--------------------------------------------------------------------------------
1 | #skip
--------------------------------------------------------------------------------
/tests/en/t-0497.ctr:
--------------------------------------------------------------------------------
1 | #skip
--------------------------------------------------------------------------------
/tests/en/t-0536.ctr:
--------------------------------------------------------------------------------
1 | #skip
--------------------------------------------------------------------------------
/tests/en/t-0547.ctr:
--------------------------------------------------------------------------------
1 | #skip
--------------------------------------------------------------------------------
/tests/en/t-0565.ctr:
--------------------------------------------------------------------------------
1 | #skip
--------------------------------------------------------------------------------
/tests/en/t-0568.ctr:
--------------------------------------------------------------------------------
1 | #skip
--------------------------------------------------------------------------------
/tests/en/exp/test0005en.exp:
--------------------------------------------------------------------------------
1 | 12345
--------------------------------------------------------------------------------
/tests/en/exp/test0016en.exp:
--------------------------------------------------------------------------------
1 | 6
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0017en.exp:
--------------------------------------------------------------------------------
1 | 132223
--------------------------------------------------------------------------------
/tests/en/exp/test0041en.exp:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0099en.exp:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0106en.exp:
--------------------------------------------------------------------------------
1 | True
--------------------------------------------------------------------------------
/tests/en/exp/test0124en.exp:
--------------------------------------------------------------------------------
1 | True
--------------------------------------------------------------------------------
/tests/en/exp/test0130en.exp:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0206en.exp:
--------------------------------------------------------------------------------
1 | hello
--------------------------------------------------------------------------------
/tests/en/exp/test0218en.exp:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0259.exp:
--------------------------------------------------------------------------------
1 | aaa
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0260en.exp:
--------------------------------------------------------------------------------
1 | Bool
--------------------------------------------------------------------------------
/tests/en/exp/test0271en.exp:
--------------------------------------------------------------------------------
1 | OK
--------------------------------------------------------------------------------
/tests/en/exp/test0294en.exp:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0299en.exp:
--------------------------------------------------------------------------------
1 | 0
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0302en.exp:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0304en.exp:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0305en.exp:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0317en.exp:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0323en.exp:
--------------------------------------------------------------------------------
1 | 9
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0326en.exp:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0346en.exp:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0364en.exp:
--------------------------------------------------------------------------------
1 | OK
--------------------------------------------------------------------------------
/tests/en/exp/test0365en.exp:
--------------------------------------------------------------------------------
1 | OK
--------------------------------------------------------------------------------
/tests/en/exp/test0380en.exp:
--------------------------------------------------------------------------------
1 | 0
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0386en.exp:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0395en.exp:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0398en.exp:
--------------------------------------------------------------------------------
1 | abc!
--------------------------------------------------------------------------------
/tests/en/exp/test0402en.exp:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0428en.exp:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0429en.exp:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0430en.exp:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0431en.exp:
--------------------------------------------------------------------------------
1 | 9
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0433en.exp:
--------------------------------------------------------------------------------
1 | xx
--------------------------------------------------------------------------------
/tests/en/exp/test0435en.exp:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0436en.exp:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0437en.exp:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0441en.exp:
--------------------------------------------------------------------------------
1 | 4
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0444en.exp:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0445en.exp:
--------------------------------------------------------------------------------
1 | 6
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0447en.exp:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0453en.exp:
--------------------------------------------------------------------------------
1 | 8
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0455en.exp:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0463en.exp:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0464en.exp:
--------------------------------------------------------------------------------
1 | 9
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0470en.exp:
--------------------------------------------------------------------------------
1 | .
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0471en.exp:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0474en.exp:
--------------------------------------------------------------------------------
1 | 4
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0479en.exp:
--------------------------------------------------------------------------------
1 | x
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0490en.exp:
--------------------------------------------------------------------------------
1 | 6
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0492en.exp:
--------------------------------------------------------------------------------
1 | 6
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0494en.exp:
--------------------------------------------------------------------------------
1 | xxx
--------------------------------------------------------------------------------
/tests/en/exp/test0501en.exp:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0514en.exp:
--------------------------------------------------------------------------------
1 | 3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0523en.exp:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0532en.exp:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0559en.exp:
--------------------------------------------------------------------------------
1 | 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0584en.exp:
--------------------------------------------------------------------------------
1 | 1
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0585en.exp:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0600en.exp:
--------------------------------------------------------------------------------
1 | 5
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0602en.exp:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0603en.exp:
--------------------------------------------------------------------------------
1 | 7
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0609en.exp:
--------------------------------------------------------------------------------
1 | 720
--------------------------------------------------------------------------------
/tests/en/t-0358.ctr:
--------------------------------------------------------------------------------
1 | #no ast out
--------------------------------------------------------------------------------
/i18n/en/extra.dict:
--------------------------------------------------------------------------------
1 | s "test" "test"
2 |
--------------------------------------------------------------------------------
/i18n/x3/extra.dict:
--------------------------------------------------------------------------------
1 | s "test" "test"
2 |
--------------------------------------------------------------------------------
/i18n/xx/extra.dict:
--------------------------------------------------------------------------------
1 | s "test" "test"
2 |
--------------------------------------------------------------------------------
/mods/jsonhy/.gitkeep:
--------------------------------------------------------------------------------
1 | placeholder
2 |
--------------------------------------------------------------------------------
/mods/jsonnl/.gitkeep:
--------------------------------------------------------------------------------
1 | placeholder
2 |
--------------------------------------------------------------------------------
/tests/assets/nullbyte.txt:
--------------------------------------------------------------------------------
1 | hello world
--------------------------------------------------------------------------------
/tests/en/exp/test0007en.exp:
--------------------------------------------------------------------------------
1 | meow!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0010en.exp:
--------------------------------------------------------------------------------
1 | meow!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0011en.exp:
--------------------------------------------------------------------------------
1 | meow!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0012en.exp:
--------------------------------------------------------------------------------
1 | meow!?
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0015en.exp:
--------------------------------------------------------------------------------
1 | Hi!Hi!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0018en.exp:
--------------------------------------------------------------------------------
1 | MEOW!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0023en.exp:
--------------------------------------------------------------------------------
1 | 2901.59030
--------------------------------------------------------------------------------
/tests/en/exp/test0024en.exp:
--------------------------------------------------------------------------------
1 | Yes.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0025en.exp:
--------------------------------------------------------------------------------
1 | Yes.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0033en.exp:
--------------------------------------------------------------------------------
1 | 123666
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0034en.exp:
--------------------------------------------------------------------------------
1 | 123123
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0038en.exp:
--------------------------------------------------------------------------------
1 | hello
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0040en.exp:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0050en.exp:
--------------------------------------------------------------------------------
1 | hello
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0051en.exp:
--------------------------------------------------------------------------------
1 | 121
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0053en.exp:
--------------------------------------------------------------------------------
1 | DONE
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0087en.exp:
--------------------------------------------------------------------------------
1 | 18
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0089en.exp:
--------------------------------------------------------------------------------
1 | OK
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0093en.exp:
--------------------------------------------------------------------------------
1 | 3332
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0094en.exp:
--------------------------------------------------------------------------------
1 | 24
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0098en.exp:
--------------------------------------------------------------------------------
1 | ab
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0136en.exp:
--------------------------------------------------------------------------------
1 | True
2 | 0
--------------------------------------------------------------------------------
/tests/en/exp/test0199en.exp:
--------------------------------------------------------------------------------
1 | meow!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0200en.exp:
--------------------------------------------------------------------------------
1 | meow!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0201en.exp:
--------------------------------------------------------------------------------
1 | meow!?
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0208en.exp:
--------------------------------------------------------------------------------
1 | OKOKOKOK
--------------------------------------------------------------------------------
/tests/en/exp/test0210en.exp:
--------------------------------------------------------------------------------
1 | OK
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0216en.exp:
--------------------------------------------------------------------------------
1 | OK
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0219en.exp:
--------------------------------------------------------------------------------
1 | test
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0242en.exp:
--------------------------------------------------------------------------------
1 | 123
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0243en.exp:
--------------------------------------------------------------------------------
1 | True
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0244en.exp:
--------------------------------------------------------------------------------
1 | Blaaaa
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0245en.exp:
--------------------------------------------------------------------------------
1 | 14
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0257en.exp:
--------------------------------------------------------------------------------
1 | hello1
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0270en.exp:
--------------------------------------------------------------------------------
1 | OK
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0272en.exp:
--------------------------------------------------------------------------------
1 | True
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0277en.exp:
--------------------------------------------------------------------------------
1 | meow!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0287en.exp:
--------------------------------------------------------------------------------
1 | OK
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0327en.exp:
--------------------------------------------------------------------------------
1 | HALLO
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0328en.exp:
--------------------------------------------------------------------------------
1 | 144
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0335en.exp:
--------------------------------------------------------------------------------
1 | OK
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0338en.exp:
--------------------------------------------------------------------------------
1 | error!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0342en.exp:
--------------------------------------------------------------------------------
1 | three
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0347en.exp:
--------------------------------------------------------------------------------
1 | OK
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0368en.exp:
--------------------------------------------------------------------------------
1 | List new
--------------------------------------------------------------------------------
/tests/en/exp/test0376en.exp:
--------------------------------------------------------------------------------
1 | True
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0377en.exp:
--------------------------------------------------------------------------------
1 | True
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0378en.exp:
--------------------------------------------------------------------------------
1 | None
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0379en.exp:
--------------------------------------------------------------------------------
1 | 123
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0381en.exp:
--------------------------------------------------------------------------------
1 | False
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0382en.exp:
--------------------------------------------------------------------------------
1 | Object
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0385en.exp:
--------------------------------------------------------------------------------
1 | Object
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0387en.exp:
--------------------------------------------------------------------------------
1 | True
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0396en.exp:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0397en.exp:
--------------------------------------------------------------------------------
1 | 123
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0401en.exp:
--------------------------------------------------------------------------------
1 | False
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0404en.exp:
--------------------------------------------------------------------------------
1 | False
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0409en.exp:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0415en.exp:
--------------------------------------------------------------------------------
1 | True
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0417en.exp:
--------------------------------------------------------------------------------
1 | Number
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0419en.exp:
--------------------------------------------------------------------------------
1 | True
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0424en.exp:
--------------------------------------------------------------------------------
1 | True
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0432en.exp:
--------------------------------------------------------------------------------
1 | 1234567
--------------------------------------------------------------------------------
/tests/en/exp/test0434en.exp:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0442en.exp:
--------------------------------------------------------------------------------
1 | dollars
--------------------------------------------------------------------------------
/tests/en/exp/test0443en.exp:
--------------------------------------------------------------------------------
1 | dollars
--------------------------------------------------------------------------------
/tests/en/exp/test0454en.exp:
--------------------------------------------------------------------------------
1 | 10
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0459en.exp:
--------------------------------------------------------------------------------
1 | abcdef
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0465en.exp:
--------------------------------------------------------------------------------
1 | ABCDEF
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0466en.exp:
--------------------------------------------------------------------------------
1 | 123456
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0468en.exp:
--------------------------------------------------------------------------------
1 | wer
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0469en.exp:
--------------------------------------------------------------------------------
1 | erty
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0472en.exp:
--------------------------------------------------------------------------------
1 | ABC
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0473en.exp:
--------------------------------------------------------------------------------
1 | abc
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0476en.exp:
--------------------------------------------------------------------------------
1 | 1,2,3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0491en.exp:
--------------------------------------------------------------------------------
1 | 123
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0493en.exp:
--------------------------------------------------------------------------------
1 | 123!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0499en.exp:
--------------------------------------------------------------------------------
1 | List
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0502en.exp:
--------------------------------------------------------------------------------
1 | 16
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0506en.exp:
--------------------------------------------------------------------------------
1 | 1,2,3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0524en.exp:
--------------------------------------------------------------------------------
1 | 1.5
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0525en.exp:
--------------------------------------------------------------------------------
1 | Dict
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0537en.exp:
--------------------------------------------------------------------------------
1 | test
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0540en.exp:
--------------------------------------------------------------------------------
1 | test
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0541en.exp:
--------------------------------------------------------------------------------
1 | test
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0543en.exp:
--------------------------------------------------------------------------------
1 | False
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0546en.exp:
--------------------------------------------------------------------------------
1 | True
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0551en.exp:
--------------------------------------------------------------------------------
1 | Linux
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0553en.exp:
--------------------------------------------------------------------------------
1 | 10,003
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0555en.exp:
--------------------------------------------------------------------------------
1 | 123
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0561en.exp:
--------------------------------------------------------------------------------
1 | 123
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0562en.exp:
--------------------------------------------------------------------------------
1 | 123
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0567en.exp:
--------------------------------------------------------------------------------
1 | 123
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0571en.exp:
--------------------------------------------------------------------------------
1 | UTC
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0595en.exp:
--------------------------------------------------------------------------------
1 | Hello World
--------------------------------------------------------------------------------
/tests/en/exp/test0608en.exp:
--------------------------------------------------------------------------------
1 | 10.165
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0611en.exp:
--------------------------------------------------------------------------------
1 | Donny
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0613en.exp:
--------------------------------------------------------------------------------
1 | Dolly
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0620en.exp:
--------------------------------------------------------------------------------
1 | 1,2,3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0621en.exp:
--------------------------------------------------------------------------------
1 | Object
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0626en.exp:
--------------------------------------------------------------------------------
1 | ok
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0627en.exp:
--------------------------------------------------------------------------------
1 | ok
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0628en.exp:
--------------------------------------------------------------------------------
1 | ok
2 |
--------------------------------------------------------------------------------
/tests/en/t-0249.ctr:
--------------------------------------------------------------------------------
1 | True break.
2 |
--------------------------------------------------------------------------------
/tests/en/t-0258.ctr:
--------------------------------------------------------------------------------
1 | True continue.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0001en.exp:
--------------------------------------------------------------------------------
1 | Hello World
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0002en.exp:
--------------------------------------------------------------------------------
1 | HelloWorld!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0003en.exp:
--------------------------------------------------------------------------------
1 | Hello World
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0019en.exp:
--------------------------------------------------------------------------------
1 | HelloWorld
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0031en.exp:
--------------------------------------------------------------------------------
1 | hiboo!boo!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0059en.exp:
--------------------------------------------------------------------------------
1 | hellohello
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0061en.exp:
--------------------------------------------------------------------------------
1 | Y1Y4Y5Y6Y7
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0066en.exp:
--------------------------------------------------------------------------------
1 | Cl30patra
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0067en.exp:
--------------------------------------------------------------------------------
1 | 64100122222241
--------------------------------------------------------------------------------
/tests/en/exp/test0079en.exp:
--------------------------------------------------------------------------------
1 | T1 < T2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0105en.exp:
--------------------------------------------------------------------------------
1 | LxLxLxL
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0112en.exp:
--------------------------------------------------------------------------------
1 | Block 1.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0117en.exp:
--------------------------------------------------------------------------------
1 | T|F|F|T|T
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0132en.exp:
--------------------------------------------------------------------------------
1 | 0
2 | 0
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0134en.exp:
--------------------------------------------------------------------------------
1 | 0
2 | 0
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0135en.exp:
--------------------------------------------------------------------------------
1 | 0
2 | 0
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0222en.exp:
--------------------------------------------------------------------------------
1 | h***o wo**d
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0228en.exp:
--------------------------------------------------------------------------------
1 | Hello World
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0233en.exp:
--------------------------------------------------------------------------------
1 | hello world
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0234en.exp:
--------------------------------------------------------------------------------
1 | List
2 | Dict
--------------------------------------------------------------------------------
/tests/en/exp/test0235en.exp:
--------------------------------------------------------------------------------
1 | hello world
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0251en.exp:
--------------------------------------------------------------------------------
1 | zeroone
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0266en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
--------------------------------------------------------------------------------
/tests/en/exp/test0269en.exp:
--------------------------------------------------------------------------------
1 | OK
2 | OK
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0276en.exp:
--------------------------------------------------------------------------------
1 | 5
2 | 5
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0283en.exp:
--------------------------------------------------------------------------------
1 | 4 characters.
--------------------------------------------------------------------------------
/tests/en/exp/test0340en.exp:
--------------------------------------------------------------------------------
1 | List ← (q)
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0341en.exp:
--------------------------------------------------------------------------------
1 | List ← True
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0348en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0359en.exp:
--------------------------------------------------------------------------------
1 | 6
2 | 3
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0367en.exp:
--------------------------------------------------------------------------------
1 | 1NoneTrueTrue
--------------------------------------------------------------------------------
/tests/en/exp/test0371en.exp:
--------------------------------------------------------------------------------
1 | 8
2 | 10
3 | 2
--------------------------------------------------------------------------------
/tests/en/exp/test0372en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 3
--------------------------------------------------------------------------------
/tests/en/exp/test0392en.exp:
--------------------------------------------------------------------------------
1 | List ← 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0393en.exp:
--------------------------------------------------------------------------------
1 | List ← 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0410en.exp:
--------------------------------------------------------------------------------
1 | a
2 | b
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0412en.exp:
--------------------------------------------------------------------------------
1 | N
2 | Y
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0416en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | 0
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0427en.exp:
--------------------------------------------------------------------------------
1 | 4
2 | 4.5
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0446en.exp:
--------------------------------------------------------------------------------
1 | -7 absolute
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0467en.exp:
--------------------------------------------------------------------------------
1 | ['qwerty']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0475en.exp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0477en.exp:
--------------------------------------------------------------------------------
1 | 1...2...3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0484en.exp:
--------------------------------------------------------------------------------
1 | -3
2 | 3
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0496en.exp:
--------------------------------------------------------------------------------
1 | Function
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0507en.exp:
--------------------------------------------------------------------------------
1 | A
2 | B
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0527en.exp:
--------------------------------------------------------------------------------
1 | 11.9
2 | 13
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0545en.exp:
--------------------------------------------------------------------------------
1 | 3
2 | 6
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0560en.exp:
--------------------------------------------------------------------------------
1 | 1..2..3..
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0572en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0573en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0574en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0575en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0576en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0577en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0578en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0579en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0580en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0581en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0582en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0583en.exp:
--------------------------------------------------------------------------------
1 | 2,0208121021
--------------------------------------------------------------------------------
/tests/en/exp/test0597en.exp:
--------------------------------------------------------------------------------
1 | 3
2 | 4
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0598en.exp:
--------------------------------------------------------------------------------
1 | hello world
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0604en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0610en.exp:
--------------------------------------------------------------------------------
1 | 0
2 | 6
3 |
--------------------------------------------------------------------------------
/tests/en/t-0365.ctr:
--------------------------------------------------------------------------------
1 | Out write: ['OK'], stop.
--------------------------------------------------------------------------------
/tests/en/t-0374.ctr:
--------------------------------------------------------------------------------
1 | >> a := 1,2345.
2 |
--------------------------------------------------------------------------------
/bin/Darwin/.gitkeep:
--------------------------------------------------------------------------------
1 | Used to store binaries
2 |
--------------------------------------------------------------------------------
/bin/FreeBSD/.gitkeep:
--------------------------------------------------------------------------------
1 | Used to store binaries
2 |
--------------------------------------------------------------------------------
/bin/Generic/.gitkeep:
--------------------------------------------------------------------------------
1 | Used to store binaries
2 |
--------------------------------------------------------------------------------
/bin/Haiku/.gitkeep:
--------------------------------------------------------------------------------
1 | Used to store binaries
2 |
--------------------------------------------------------------------------------
/bin/Linux/.gitkeep:
--------------------------------------------------------------------------------
1 | Used to store binaries
2 |
--------------------------------------------------------------------------------
/bin/OpenBSD/.gitkeep:
--------------------------------------------------------------------------------
1 | Used to store binaries
2 |
--------------------------------------------------------------------------------
/bin/Win32/.gitkeep:
--------------------------------------------------------------------------------
1 | Used to store binaries
2 |
--------------------------------------------------------------------------------
/bin/Win64/.gitkeep:
--------------------------------------------------------------------------------
1 | Used to store binaries
2 |
--------------------------------------------------------------------------------
/i18n/en/extra_reverse.dict:
--------------------------------------------------------------------------------
1 | s "test" "test"
2 |
--------------------------------------------------------------------------------
/i18n/x3/extra_reverse.dict:
--------------------------------------------------------------------------------
1 | s "test" "test"
2 |
--------------------------------------------------------------------------------
/i18n/xx/extra_reverse.dict:
--------------------------------------------------------------------------------
1 | s "test" "test"
2 |
--------------------------------------------------------------------------------
/plugins/media/citrine.rc:
--------------------------------------------------------------------------------
1 | id PICTOGRAM "picto.ico"
--------------------------------------------------------------------------------
/tests/en/exp/test0004en.exp:
--------------------------------------------------------------------------------
1 | hohohohohoObject
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0006en.exp:
--------------------------------------------------------------------------------
1 | Hello World!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0029en.exp:
--------------------------------------------------------------------------------
1 | firstsecond0053.5
--------------------------------------------------------------------------------
/tests/en/exp/test0030en.exp:
--------------------------------------------------------------------------------
1 | HelloHelloWorld
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0032en.exp:
--------------------------------------------------------------------------------
1 | testtesttest
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0056en.exp:
--------------------------------------------------------------------------------
1 | 22None2hello5True
--------------------------------------------------------------------------------
/tests/en/exp/test0082en.exp:
--------------------------------------------------------------------------------
1 | Welcome visitor
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0088en.exp:
--------------------------------------------------------------------------------
1 | hohoho
2 | True
3 | 9
--------------------------------------------------------------------------------
/tests/en/exp/test0109en.exp:
--------------------------------------------------------------------------------
1 | I am myself.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0189en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
--------------------------------------------------------------------------------
/tests/en/exp/test0191en.exp:
--------------------------------------------------------------------------------
1 | START
2 | END
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0250en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; 2 ; 3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0284en.exp:
--------------------------------------------------------------------------------
1 | 11 characters.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0301en.exp:
--------------------------------------------------------------------------------
1 | it's a Merlot!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0318en.exp:
--------------------------------------------------------------------------------
1 | I did not crash!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0350en.exp:
--------------------------------------------------------------------------------
1 | String
2 | ['a']
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0391en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 3
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0394en.exp:
--------------------------------------------------------------------------------
1 | 2
2 | 2
3 | 1
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0403en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0406en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0413en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0414en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0418en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0420en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0421en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0422en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0423en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0425en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0426en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0448en.exp:
--------------------------------------------------------------------------------
1 | -0.4599034907
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0449en.exp:
--------------------------------------------------------------------------------
1 | -0.8879689067
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0450en.exp:
--------------------------------------------------------------------------------
1 | 0.5179274716
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0451en.exp:
--------------------------------------------------------------------------------
1 | 1.5626664246
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0452en.exp:
--------------------------------------------------------------------------------
1 | 4.8121843554
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0461en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0462en.exp:
--------------------------------------------------------------------------------
1 | True
2 | True
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0478en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0485en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0486en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0487en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0488en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0495en.exp:
--------------------------------------------------------------------------------
1 | Division by zero.
--------------------------------------------------------------------------------
/tests/en/exp/test0500en.exp:
--------------------------------------------------------------------------------
1 | List ← 3 ; 3 ; 3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0503en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 3
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0515en.exp:
--------------------------------------------------------------------------------
1 | List ← 2 ; 3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0520en.exp:
--------------------------------------------------------------------------------
1 | List ← 3 ; 2 ; 1
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0531en.exp:
--------------------------------------------------------------------------------
1 | a
2 | xxx
3 | a
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0534en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0538en.exp:
--------------------------------------------------------------------------------
1 | tmp/test.txt
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0542en.exp:
--------------------------------------------------------------------------------
1 | 123
2 | 123345
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0544en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0548en.exp:
--------------------------------------------------------------------------------
1 | tmp\test.txt
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0556en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0557en.exp:
--------------------------------------------------------------------------------
1 | False
2 | False
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0558en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0586en.exp:
--------------------------------------------------------------------------------
1 | 1,577,923,200
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0606en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0612en.exp:
--------------------------------------------------------------------------------
1 | List ← 2 ; 3 ; 4
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0623en.exp:
--------------------------------------------------------------------------------
1 | Item#1 printed.
2 |
--------------------------------------------------------------------------------
/tests/en/t-0119.ctr:
--------------------------------------------------------------------------------
1 | #Media show: ['test dialog'].
--------------------------------------------------------------------------------
/tests/en/t-0567.ctr:
--------------------------------------------------------------------------------
1 | Program error: ['123'].
2 |
--------------------------------------------------------------------------------
/mods/request/.gitkeep:
--------------------------------------------------------------------------------
1 | placeholder for request.so
2 |
--------------------------------------------------------------------------------
/mods/verzoek/.gitkeep:
--------------------------------------------------------------------------------
1 | placeholder for verzoek.so
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0014en.exp:
--------------------------------------------------------------------------------
1 | ONETWOTHREEFOURTHREE
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0022en.exp:
--------------------------------------------------------------------------------
1 | YepYepYepYepYepYep
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0026en.exp:
--------------------------------------------------------------------------------
1 | 2Helellell声字形63OrganWorks
--------------------------------------------------------------------------------
/tests/en/exp/test0028en.exp:
--------------------------------------------------------------------------------
1 | yesa1x3.5yTruezFalseNone2
--------------------------------------------------------------------------------
/tests/en/exp/test0045en.exp:
--------------------------------------------------------------------------------
1 | hi there!got ya!oops
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0054en.exp:
--------------------------------------------------------------------------------
1 | Found argument file.None
--------------------------------------------------------------------------------
/tests/en/exp/test0057en.exp:
--------------------------------------------------------------------------------
1 | coffeebeercoffeebeer
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0064en.exp:
--------------------------------------------------------------------------------
1 | equalunequalunequal
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0084en.exp:
--------------------------------------------------------------------------------
1 | 101
2 | 102
3 | 103
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0085en.exp:
--------------------------------------------------------------------------------
1 | 9
2 | 36
3 | 7
4 | 8
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0101en.exp:
--------------------------------------------------------------------------------
1 | value = Hello World!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0102en.exp:
--------------------------------------------------------------------------------
1 | TrueTrueTrueFalseTrueFalse
--------------------------------------------------------------------------------
/tests/en/exp/test0110en.exp:
--------------------------------------------------------------------------------
1 | Test the exit message
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0125en.exp:
--------------------------------------------------------------------------------
1 | file contains: hello
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0128en.exp:
--------------------------------------------------------------------------------
1 | 24
2 | 10
3 | 2
4 | 0
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0157en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0159en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0160en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0161en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0162en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0163en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0164en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0168en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0170en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0185en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0197en.exp:
--------------------------------------------------------------------------------
1 | hi there!got ya!oops
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0214en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0215en.exp:
--------------------------------------------------------------------------------
1 | No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0230en.exp:
--------------------------------------------------------------------------------
1 | The cat goes meow
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0237en.exp:
--------------------------------------------------------------------------------
1 | helloworldtreasure9
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0289en.exp:
--------------------------------------------------------------------------------
1 | 5,000 characters.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0322en.exp:
--------------------------------------------------------------------------------
1 | 2 | False
2 | Object
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0330en.exp:
--------------------------------------------------------------------------------
1 | Found string boundaryNone
--------------------------------------------------------------------------------
/tests/en/exp/test0331en.exp:
--------------------------------------------------------------------------------
1 | Found string boundaryNone
--------------------------------------------------------------------------------
/tests/en/exp/test0337en.exp:
--------------------------------------------------------------------------------
1 | Division by zero.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0513en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | List ← 2 ; 3
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0517en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; 2 ; 3 ; 4
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0533en.exp:
--------------------------------------------------------------------------------
1 | I1
2 | II2
3 | III3
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0552en.exp:
--------------------------------------------------------------------------------
1 | ./bin/Linux/ctren
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0566en.exp:
--------------------------------------------------------------------------------
1 | Flush stdout buffer.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0605en.exp:
--------------------------------------------------------------------------------
1 | 202,001
2 | 202,002
3 |
--------------------------------------------------------------------------------
/tests/en/t-0005.ctr:
--------------------------------------------------------------------------------
1 | { :i Out write: i. } × 5.
2 |
--------------------------------------------------------------------------------
/tests/en/t-0624.ctr:
--------------------------------------------------------------------------------
1 | Media show: ['test gui plugin'].
--------------------------------------------------------------------------------
/plugins/media/assets/citrine.rc:
--------------------------------------------------------------------------------
1 | id PICTOGRAM "picto.ico"
--------------------------------------------------------------------------------
/plugins/media/assets/citrine.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | ./ctrnl __7__
--------------------------------------------------------------------------------
/tests/en/exp/test0055en.exp:
--------------------------------------------------------------------------------
1 | These tests are silent.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0076en.exp:
--------------------------------------------------------------------------------
1 | 3,2,1
2 | 1,2,3
3 | 3,2,1
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0083en.exp:
--------------------------------------------------------------------------------
1 | meow
2 | munch! munch!
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0121en.exp:
--------------------------------------------------------------------------------
1 | Append this to a String
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0129en.exp:
--------------------------------------------------------------------------------
1 | 6
2 | 64
3 | -20
4 | -1
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0232en.exp:
--------------------------------------------------------------------------------
1 | + 3
2 | echo Hello world
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0263en.exp:
--------------------------------------------------------------------------------
1 | Visitor
2 | Hello Visitor
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0278en.exp:
--------------------------------------------------------------------------------
1 | You have 2 tasks to do
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0300en.exp:
--------------------------------------------------------------------------------
1 | 12.99
2 | 11.9
3 | 15.99
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0306en.exp:
--------------------------------------------------------------------------------
1 | hamburger|pizza|haggis
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0324en.exp:
--------------------------------------------------------------------------------
1 | woof!
2 | meow!
3 | woow!
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0456en.exp:
--------------------------------------------------------------------------------
1 | 123
2 | 1.23
3 | 1,000,000
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0457en.exp:
--------------------------------------------------------------------------------
1 | 123
2 | 1.23
3 | 1000000
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0505en.exp:
--------------------------------------------------------------------------------
1 | List ← 9 ; 1 ; 2 ; 3 ; 0
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0508en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; 2 ; 3 ; 4
2 | 1
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0509en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; 2 ; 3 ; 4
2 | 4
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0510en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; 2 ; 3 ; 4
2 | 3
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0516en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; 9 ; 3 ; 4 ; 5
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0529en.exp:
--------------------------------------------------------------------------------
1 | List ← ['ccc'] ; ['aaa']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0530en.exp:
--------------------------------------------------------------------------------
1 | List ← ['ddd'] ; ['bbb']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0590en.exp:
--------------------------------------------------------------------------------
1 | 2020-01-02 10:00:01
2 | 0
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0619en.exp:
--------------------------------------------------------------------------------
1 |
2 | header
3 |
--------------------------------------------------------------------------------
/tests/en/t-0095.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | own :=.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0150.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | {}.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0356.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | Program test.
--------------------------------------------------------------------------------
/tests/en/t-0432.ctr:
--------------------------------------------------------------------------------
1 |
2 | { :i Out write: i. } × 7.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0435.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: 10 ÷ 2, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0438.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (2 power: 3).
3 |
--------------------------------------------------------------------------------
/tests/en/t-0448.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: 123 sin, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0449.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: 123 cos, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0450.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: 123 tan, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0451.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: 123 atan, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0452.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: 123 log, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0453.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (8 & 10), stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0454.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (8 | 10), stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0455.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (8 ^ 10), stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0595.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: ['Hello World'].
3 |
--------------------------------------------------------------------------------
/tests/en/t-0598.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: ['hello world'], stop.
--------------------------------------------------------------------------------
/tests/en/exp/test0008en.exp:
--------------------------------------------------------------------------------
1 | setting a nameHellosunshine!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0009en.exp:
--------------------------------------------------------------------------------
1 | setting a nameHellosunshine!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0039en.exp:
--------------------------------------------------------------------------------
1 |
2 | multi
3 | line
4 | string
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0044en.exp:
--------------------------------------------------------------------------------
1 | 12world12hellothere2merryxmas
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0046en.exp:
--------------------------------------------------------------------------------
1 | Cats have personel for that!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0049en.exp:
--------------------------------------------------------------------------------
1 | /tmp/test.txtHello!World!!1200
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0122en.exp:
--------------------------------------------------------------------------------
1 | 10 / 2 = 5
2 | * 2 makes... 10
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0137en.exp:
--------------------------------------------------------------------------------
1 | Memory usage remains stable.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0138en.exp:
--------------------------------------------------------------------------------
1 | Memory usage remains stable.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0184en.exp:
--------------------------------------------------------------------------------
1 | 282282282No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0202en.exp:
--------------------------------------------------------------------------------
1 | Not a problem, not a literal
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0211en.exp:
--------------------------------------------------------------------------------
1 | glenfarclas,springbank,talisker
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0212en.exp:
--------------------------------------------------------------------------------
1 | No infinite recursion in GC.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0213en.exp:
--------------------------------------------------------------------------------
1 | No infinite recursion in GC.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0249en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0258en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0280en.exp:
--------------------------------------------------------------------------------
1 | 4th char = None
2 | 4th char = None
--------------------------------------------------------------------------------
/tests/en/exp/test0332en.exp:
--------------------------------------------------------------------------------
1 | (Dict new) put:[''] at:['box']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0334en.exp:
--------------------------------------------------------------------------------
1 | make:with:and:coffeesugarmilk
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0390en.exp:
--------------------------------------------------------------------------------
1 | Object
2 | True
3 | 123
4 | x
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0482en.exp:
--------------------------------------------------------------------------------
1 | List ← ['1'] ; ['2'] ; ['3']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0483en.exp:
--------------------------------------------------------------------------------
1 | List ← ['1'] ; ['2'] ; ['3']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0489en.exp:
--------------------------------------------------------------------------------
1 | 123
2 | 18108683157783875119
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0504en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; ['2'] ; False ; None
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0521en.exp:
--------------------------------------------------------------------------------
1 | List ← ['a'] ; ['b'] ; ['c']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0535en.exp:
--------------------------------------------------------------------------------
1 | (Dict new) put:['a'] at:['b']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0539en.exp:
--------------------------------------------------------------------------------
1 | [File (no path)]
2 | /tmp/a.txt
3 |
--------------------------------------------------------------------------------
/tests/en/t-0016.ctr:
--------------------------------------------------------------------------------
1 | >> a := 3 + 2 + 1.
2 | Out write: a.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0019.ctr:
--------------------------------------------------------------------------------
1 | Out write: ['Hello'], write: ['World'].
2 |
--------------------------------------------------------------------------------
/tests/en/t-0124.ctr:
--------------------------------------------------------------------------------
1 | Out write: (['something'] > -1), stop.
2 |
--------------------------------------------------------------------------------
/tests/en/t-0148.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | None {.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0155.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | { <-. }.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0194.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | 2 := 1.
3 |
4 |
--------------------------------------------------------------------------------
/tests/en/t-0319.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_RUN'].
2 | 1 true: { x. } } 1.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0399.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Object new.
3 | x on:Invalid
--------------------------------------------------------------------------------
/tests/en/t-0400.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Object new.
3 | x on:Invalid
--------------------------------------------------------------------------------
/tests/en/t-0401.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: Object None?, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0404.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (True = False), stop.
3 |
--------------------------------------------------------------------------------
/plugins/request/i18n/nl/msg.h:
--------------------------------------------------------------------------------
1 | #define CTR_PLUGIN_NAME "Verzoek"
2 |
--------------------------------------------------------------------------------
/plugins/request/i18n/us/msg.h:
--------------------------------------------------------------------------------
1 | #define CTR_PLUGIN_NAME "Request"
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0027en.exp:
--------------------------------------------------------------------------------
1 | Length is:4Length is:5YesYesRunning
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0063en.exp:
--------------------------------------------------------------------------------
1 | Apples cost: cost 60 cent a piece.1234567
--------------------------------------------------------------------------------
/tests/en/exp/test0071en.exp:
--------------------------------------------------------------------------------
1 | 1|2|3
2 | Hello,World,123,Object,None
--------------------------------------------------------------------------------
/tests/en/exp/test0072en.exp:
--------------------------------------------------------------------------------
1 | ho!ho!ooooowooo:wooo:wooo:lalalala
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0096en.exp:
--------------------------------------------------------------------------------
1 | Apples cost: cost 60 cent a piece.1234567
--------------------------------------------------------------------------------
/tests/en/exp/test0111en.exp:
--------------------------------------------------------------------------------
1 | Block 1.
2 | Catch Block.
3 | a = 0
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0204en.exp:
--------------------------------------------------------------------------------
1 | 3
2 | 2
3 | 2
4 | 3
5 | 1
6 | None
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0231en.exp:
--------------------------------------------------------------------------------
1 | hello world
2 |
3 |
4 | hi there
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0236en.exp:
--------------------------------------------------------------------------------
1 | select * from users where id = 2
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0255en.exp:
--------------------------------------------------------------------------------
1 | Expected block.
2 | Expected block.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0267en.exp:
--------------------------------------------------------------------------------
1 | aHello World
How
2 | AreYa?\n
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0293en.exp:
--------------------------------------------------------------------------------
1 | Berlin,London,Paris
2 | 16,15,15
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0298en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; 2 ; 3 List ← 1 ; 999 ; 3
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0312en.exp:
--------------------------------------------------------------------------------
1 | select * from users where user_id= 1
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0411en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 | True
4 | True
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0481en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 | True
4 | True
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0512en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; 2 ; 3
2 | List ← 1 ; 2
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0526en.exp:
--------------------------------------------------------------------------------
1 | (Dict new) put:['aaa'] at:['bbb']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0528en.exp:
--------------------------------------------------------------------------------
1 | (Dict new) put:['bbb'] at:['aaa']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0549en.exp:
--------------------------------------------------------------------------------
1 | [File (no path)]
2 | /tmp\a.txt
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0617en.exp:
--------------------------------------------------------------------------------
1 | True
2 | True
3 | False
4 | True
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0622en.exp:
--------------------------------------------------------------------------------
1 | ☞ x ≔ ['a']. ✎ ['b'] ☞ c ≔ ['d']
2 |
--------------------------------------------------------------------------------
/tests/en/t-0050.ctr:
--------------------------------------------------------------------------------
1 | Out write: (Program os: ['echo hello']).
2 |
--------------------------------------------------------------------------------
/tests/en/t-0152.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | >> :=.
4 |
5 |
--------------------------------------------------------------------------------
/tests/en/t-0268.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | own value := 1.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0299.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (List new) copy count, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0368.ctr:
--------------------------------------------------------------------------------
1 | Out write: (List new fill: -10 with: 0), stop.
--------------------------------------------------------------------------------
/tests/en/t-0376.ctr:
--------------------------------------------------------------------------------
1 | >> x := None.
2 | Out write: x None?, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0472.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: ['abc'] upper, stop.
3 |
4 |
--------------------------------------------------------------------------------
/tests/en/t-0491.ctr:
--------------------------------------------------------------------------------
1 |
2 | { Out write: ['123'], stop. } start.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0559.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: Program arguments, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0571.ctr:
--------------------------------------------------------------------------------
1 | # Linux
2 | Out write: Moment zone, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0035en.exp:
--------------------------------------------------------------------------------
1 | Can we escape a string with ‘quotes’ ?
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0058en.exp:
--------------------------------------------------------------------------------
1 | hi!xhello a = 22 and q = 2 and x = 2hello
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0074en.exp:
--------------------------------------------------------------------------------
1 | Array:1,2,3,4,5,6
2 | Array:4,5,6,1,2,3
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0092en.exp:
--------------------------------------------------------------------------------
1 | local
2 | global
3 | Hello World
4 | Bye
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0139en.exp:
--------------------------------------------------------------------------------
1 | Out of memory. Failed to allocate 56 bytes.
--------------------------------------------------------------------------------
/tests/en/exp/test0227en.exp:
--------------------------------------------------------------------------------
1 | #1 = b
2 | #2 = c
3 | #3 = d
4 | #4 = e
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0296en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 | False
4 | False
5 | False
--------------------------------------------------------------------------------
/tests/en/exp/test0321en.exp:
--------------------------------------------------------------------------------
1 | 7 apples
2 | 7 apples
3 | 7 apples
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0383en.exp:
--------------------------------------------------------------------------------
1 | Object
2 | Number
3 | String
4 | Bool
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0384en.exp:
--------------------------------------------------------------------------------
1 | (List ← ((Dict new) put:123 at:['abc']))
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0511en.exp:
--------------------------------------------------------------------------------
1 | List ← None ; None ; None ; None ; ['a']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0519en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; 2 ; 3
2 | List ← 999 ; 2 ; 3
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0592en.exp:
--------------------------------------------------------------------------------
1 | 2020-01-02 10:00:01
2 | 1,577,959,201
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0607en.exp:
--------------------------------------------------------------------------------
1 | List ← ['red'] ; ['green'] ; ['blue']
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0614en.exp:
--------------------------------------------------------------------------------
1 | List ← 1 ; 2 ; 3
2 | List ← 1 ; 2 ; 3 ; 4
3 |
--------------------------------------------------------------------------------
/tests/en/t-0002.ctr:
--------------------------------------------------------------------------------
1 | Out write: ['Hello'].
2 | Out write: ['World!'].
3 |
--------------------------------------------------------------------------------
/tests/en/t-0149.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | >> a := ( 3 + 2.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0219.ctr:
--------------------------------------------------------------------------------
1 | >> a := Program input.
2 | Out write: a, stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0417.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 123.
3 | Out write: x type, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0419.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 8 ≥ 7.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0431.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 3 × 3.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0444.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 4.5.
3 | Out write: x ceil, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0470.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (['.☘.'] character: 1), stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0475.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out stop.
3 | Out stop.
4 | Out stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0596.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out stop.
3 | Out stop.
4 | Out stop.
5 |
--------------------------------------------------------------------------------
/plugins/mock/percolator/dictionary.h:
--------------------------------------------------------------------------------
1 | #define CTR_PERCOLATOR "Percolator"
2 |
--------------------------------------------------------------------------------
/plugins/mock/percolator/msg.h:
--------------------------------------------------------------------------------
1 | #define CTR_PERCOLATOR_PLUGIN "Percolator"
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0021en.exp:
--------------------------------------------------------------------------------
1 | Yes, nine is less than ten.403Not true!Yep
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0037en.exp:
--------------------------------------------------------------------------------
1 | a = 2 b = 3 a = 3 b = 7 x = 13 y = 2 p = 6
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0043en.exp:
--------------------------------------------------------------------------------
1 | repeat everything:I say. and:everything:I do.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0115en.exp:
--------------------------------------------------------------------------------
1 | Caught!Caught!Caught!Caught!Nested Caught!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0116en.exp:
--------------------------------------------------------------------------------
1 | I can handle out-of-bound Command arguments.
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0127en.exp:
--------------------------------------------------------------------------------
1 | 3 ♡♡
2 | 6 ♡♡
3 | 9
4 | 6 ♡♡
5 | 6 xx
6 | 5 ♡♡
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0172en.exp:
--------------------------------------------------------------------------------
1 | True|None2True|None2True|None2No memory leaks here
--------------------------------------------------------------------------------
/tests/en/exp/test0240en.exp:
--------------------------------------------------------------------------------
1 | 25.6
2 | 5 apples and 3 oranges
3 | ❤❤❤❤❤❤
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0274en.exp:
--------------------------------------------------------------------------------
1 | List ← 2 ; 5 ; 8
2 | List new
3 | List new
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0292en.exp:
--------------------------------------------------------------------------------
1 | 3
2 | 2
3 | 2
4 | 2
5 | 1
6 | 1
7 | 1
8 | 0
9 |
--------------------------------------------------------------------------------
/tests/en/exp/test0297en.exp:
--------------------------------------------------------------------------------
1 | 2
2 | 3
3 | 1
4 | 4
5 | 5
6 | 6
7 | 7
8 | None
9 |
--------------------------------------------------------------------------------
/tests/en/exp/test0310en.exp:
--------------------------------------------------------------------------------
1 | Can we convert the broom object to a string?
2 | 4
--------------------------------------------------------------------------------
/tests/en/exp/test0311en.exp:
--------------------------------------------------------------------------------
1 | Can we convert the broom object to a number?
2 | 4
--------------------------------------------------------------------------------
/tests/en/exp/test0345en.exp:
--------------------------------------------------------------------------------
1 | 0
2 | 1
3 | 2
4 | 3
5 | 4
6 | 5
7 | 6
8 | 7
9 |
--------------------------------------------------------------------------------
/tests/en/exp/test0480en.exp:
--------------------------------------------------------------------------------
1 | 12345678
2 | 12,345,678
3 | String
4 | Number
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0554en.exp:
--------------------------------------------------------------------------------
1 | Citrine Programming Language EN (English)
2 |
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0587en.exp:
--------------------------------------------------------------------------------
1 | 2020-01-02 10:00:01
2 | 2020-01-02 10:00:01
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0591en.exp:
--------------------------------------------------------------------------------
1 | 2020-01-02 10:00:01
2 | 2020-01-02 10:00:01
3 |
--------------------------------------------------------------------------------
/tests/en/t-0003.ctr:
--------------------------------------------------------------------------------
1 | >> greeter := ['Hello World'].
2 | Out write: greeter.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0039.ctr:
--------------------------------------------------------------------------------
1 | Out write: ['
2 | multi
3 | line
4 | string
5 | '].
6 |
--------------------------------------------------------------------------------
/tests/en/t-0040.ctr:
--------------------------------------------------------------------------------
1 | >> x := 5.
2 | { x add: 1. } × x.
3 | Out write: x.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0309.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_RUN'].
2 | #Slurp object removed. no test.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0335.ctr:
--------------------------------------------------------------------------------
1 | ( 1 = 2 ) false: {
2 | Out write: ['OK'], stop.
3 | }.
--------------------------------------------------------------------------------
/tests/en/t-0377.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := None.
3 | Out write: x None?, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0378.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := None.
3 | Out write: x string, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0380.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := None.
3 | Out write: x number, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0381.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := None.
3 | Out write: x bool, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0382.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Object new.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0385.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Object.
3 | Out write: x string, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0386.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Object.
3 | Out write: x number, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0387.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Object.
3 | Out write: x bool, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0437.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 11 modulo: 3.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0441.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 4.5.
3 | Out write: x floor, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0443.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 3 dollars.
3 | Out write: x qualifier.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0445.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 5.5.
3 | Out write: x round, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0446.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := -7.
3 | Out write: x absolute, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0459.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['abcdef'].
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0464.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['☘☘☘'].
3 | Out write: x bytes, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0496.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := { 1 + 1. }.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0525.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Dict new.
3 | Out write: x type, stop.
4 |
--------------------------------------------------------------------------------
/misc/distrib/assets/nl/voorbeeld_eerste.ctr:
--------------------------------------------------------------------------------
1 |
2 | Media toon: ['hallo wereld'].
3 |
--------------------------------------------------------------------------------
/misc/export/android/Application.mk:
--------------------------------------------------------------------------------
1 | APP_ABI := arm64-v8a
2 | APP_PLATFORM=android-16
--------------------------------------------------------------------------------
/tests/en/exp/test0167en.exp:
--------------------------------------------------------------------------------
1 | 11
2 | 11
3 | 11
4 | 11
5 | No memory leaks here
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0279en.exp:
--------------------------------------------------------------------------------
1 | length before skip = 4
2 | length after skip = 1
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0325en.exp:
--------------------------------------------------------------------------------
1 | # 1: 1
2 | # 2: 4
3 | # 3: List ← ['A'] ; ['B']
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0351en.exp:
--------------------------------------------------------------------------------
1 | OK1
2 | OK2
3 | OK1
4 | OK2
5 | OK1
6 | OK2
7 | OK3
8 |
--------------------------------------------------------------------------------
/tests/en/exp/test0570en.exp:
--------------------------------------------------------------------------------
1 | It's earlier in US/Hawaii than in Europe/Amsterdam
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0625en.exp:
--------------------------------------------------------------------------------
1 | 0
2 | 0
3 | 0
4 | 0
5 | 255
6 | 1
7 | 2
8 | 0.5
9 |
--------------------------------------------------------------------------------
/tests/en/t-0035.ctr:
--------------------------------------------------------------------------------
1 | Out write: ['Can we escape a string with \‘quotes\’ ?'].
2 |
--------------------------------------------------------------------------------
/tests/en/t-0109.ctr:
--------------------------------------------------------------------------------
1 |
2 | (3 myself = 3) true: { Out write: ['I am myself.']. }.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0139.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | Program memory: 10.
3 | >> a := 1.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0210.ctr:
--------------------------------------------------------------------------------
1 | # Mock plugin test no longer used
2 | Out write: ['OK'], stop.
--------------------------------------------------------------------------------
/tests/en/t-0262.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | >> neverEndingString := ['Never Endin']
--------------------------------------------------------------------------------
/tests/en/t-0379.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := None.
3 | Out write: (x else: 123), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0418.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: 8 > 7, stop.
3 | Out write: 7 > 8, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0428.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 1.
3 | x add: 2.
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0463.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['☘☘☘'].
3 | Out write: x length, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0467.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['qwerty'].
3 | Out write: x code, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0473.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['ABC'] lower.
3 | Out write: x, stop.
4 |
5 |
--------------------------------------------------------------------------------
/tests/en/t-0479.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := [' x '].
3 | Out write: x trim, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0483.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['123'] characters.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0550.ctr:
--------------------------------------------------------------------------------
1 |
2 | Program memory: 8 MB.
3 | Program memory: 500 KB.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0553.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Program number.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0554.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Program string.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/assets/stdin_test.ctr:
--------------------------------------------------------------------------------
1 | Out write: ['% characters.\n'] % (Program input length).
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0114en.exp:
--------------------------------------------------------------------------------
1 | 1:Hello
2 | 2:World
3 | 3:Welcome
4 | 4:To
5 | 5:Citrine
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0123en.exp:
--------------------------------------------------------------------------------
1 | If hope is 0.1...
2 | positiveIf hope is -1...
3 | negative
--------------------------------------------------------------------------------
/tests/en/exp/test0150en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected } ( tests/en/t-0150.ctr: 3 )
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0319en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected } ( tests/en/t-0319.ctr: 2 )
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0343en.exp:
--------------------------------------------------------------------------------
1 | 10,003Citrine Programming Language EN (English)
2 |
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0388en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 | False
4 | True
5 | True
6 | False
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0389en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 | False
4 | True
5 | True
6 | False
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0588en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 | True
4 | False
5 | True
6 | False
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0589en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 | True
4 | False
5 | True
6 | False
7 |
--------------------------------------------------------------------------------
/tests/en/t-0146.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | {
4 | undef := 1.
5 | } start.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0267.ctr:
--------------------------------------------------------------------------------
1 | Out write: ['\a\Hello\ World\
How\
2 | \Are\Ya\?\\n'].
3 |
4 |
--------------------------------------------------------------------------------
/tests/en/t-0369.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | Out write: ['☘☘☘'] bytes, stop.
3 |
4 |
--------------------------------------------------------------------------------
/tests/en/t-0405.ctr:
--------------------------------------------------------------------------------
1 |
2 | (True ≠ False) true: {
3 | Out write: ['x'].
4 | }.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0415.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 10.
3 | Out write: (x = 11 or: x = 10), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0425.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: 2 odd?, stop.
3 | Out write: 3 odd?, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0426.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: 2 even?, stop.
3 | Out write: 3 even?, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0429.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 9.
3 | >> y := x - 4.
4 | Out write: y, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0430.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 3.
3 | x subtract: 1.
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0436.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 10.
3 | x divide-by: 2.
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0442.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 3 dollars.
3 | Out write: x qualifier.
4 |
5 |
--------------------------------------------------------------------------------
/tests/en/t-0458.ctr:
--------------------------------------------------------------------------------
1 |
2 | { :i
3 | Out write: (i - 1) bool, stop.
4 | } × 10.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0469.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['qwerty'] offset: 2.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0471.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['abc'] find: ['b'].
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0474.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['abca'] last: ['a'].
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0482.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['1,2,3'] split: [','].
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0514.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3.
3 | Out write: x count, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0551.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 | >> x := Program os: Command uname.
3 | Out write: x.
4 |
--------------------------------------------------------------------------------
/misc/distrib/assets/nl/voorbeeld_logboek.ctr:
--------------------------------------------------------------------------------
1 |
2 | Uit schrijf: ['hallo logboek'], stop.
3 |
--------------------------------------------------------------------------------
/misc/export/assets/stream_wrapper.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | cd /app ; screenmode=full ./bin/ctrnl
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0153en.exp:
--------------------------------------------------------------------------------
1 | Token Buffer Exausted. Tokens may not exceed 255 bytes on line: 2.
--------------------------------------------------------------------------------
/tests/en/exp/test0282en.exp:
--------------------------------------------------------------------------------
1 | Venice
2 | Naples
3 | Pompeii
4 | None
5 | None
6 | None
7 | None
--------------------------------------------------------------------------------
/tests/en/exp/test0285en.exp:
--------------------------------------------------------------------------------
1 | Object
2 | Object
3 | Object
4 | True
5 | True
6 | True
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0286en.exp:
--------------------------------------------------------------------------------
1 | 200,000,001
2 | 20,345.67
3 | 3.111
4 | 3.111
5 | 0.1
6 | 12
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0344en.exp:
--------------------------------------------------------------------------------
1 | Koffie & Thee
2 | III
3 | maybe True
4 | Nihil
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0460en.exp:
--------------------------------------------------------------------------------
1 | String
2 | List ← 1 ; 2 ; 3
3 | List
4 | List ← 1 ; 2 ; 3
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0498en.exp:
--------------------------------------------------------------------------------
1 | List ← ['aaa'] ; ['bbb'] ; ['ccc']
2 | List ← ['x'] ; ['y']
3 |
--------------------------------------------------------------------------------
/tests/en/t-0004.ctr:
--------------------------------------------------------------------------------
1 | { Out write: ['ho']. } × 5.
2 | >> a := Object new.
3 | Out write: a.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0195.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | [' line 2
3 | line 3 '].
4 | >> a := 1 ÷ 0.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0402.ctr:
--------------------------------------------------------------------------------
1 |
2 | Number learn: ['-'] means: ['+'].
3 | Out write: 2 - 1, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0434.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 5.
3 | x multiply-by: 2.
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0439.ctr:
--------------------------------------------------------------------------------
1 |
2 | { :i
3 | Out write: ( i - 5 ) positive?, stop.
4 | } × 10.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0440.ctr:
--------------------------------------------------------------------------------
1 |
2 | { :i
3 | Out write: ( i - 5 ) negative?, stop.
4 | } × 10.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0447.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 49.
3 | >> y := x sqrt.
4 | Out write: y, stop.
5 |
6 |
--------------------------------------------------------------------------------
/tests/en/t-0468.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['qwerty'] from: 2 length: 3.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0477.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['1...2...3...'] - ['...'].
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0552.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 | >> x := Program argument: 1.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0566.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: ['Flush stdout buffer.'], stop.
3 | Program flush.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0618.ctr:
--------------------------------------------------------------------------------
1 | >> y := { x := 2. }.
2 | { >> x := 1. y start. Out write: x. } start.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0621.ctr:
--------------------------------------------------------------------------------
1 | #Full
2 | Media init.
3 | >> f := Font new.
4 | Out write: f, stop.
5 |
--------------------------------------------------------------------------------
/siphash.h:
--------------------------------------------------------------------------------
1 |
2 | uint64_t siphash24(const void *src, unsigned long src_sz, const char key[16]);
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0047en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Cats have personel for that!
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0048en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Cats have personel for that!
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0052en.exp:
--------------------------------------------------------------------------------
1 | color #0 is: green color #1 is: orange color #2 is: red 3 colors!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0090en.exp:
--------------------------------------------------------------------------------
1 | 1,2,3,4,5,6,7,8,9,A,
2 | X,X,X,X,X,X,X,X,X,
3 | Y,Y,Y,Y,Y,Y,Y,Y,Y,
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0179en.exp:
--------------------------------------------------------------------------------
1 | SaladSalad
2 | SaladSalad
3 | SaladSalad
4 | No memory leaks here
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0198en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Cats have personel for that!
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0615en.exp:
--------------------------------------------------------------------------------
1 | List ← ['Dolly2'] ; ['Shaun2']
2 | List ← ['Dolly2'] ; ['Shaun2']
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0616en.exp:
--------------------------------------------------------------------------------
1 | List ← ['Dolly'] ; ['Shaun']
2 | List ← ['Dolly2'] ; ['Shaun2']
3 |
--------------------------------------------------------------------------------
/tests/en/t-0025.ctr:
--------------------------------------------------------------------------------
1 | (Number between: 3 + 17 and: 30 ) > 15 true: { Out write: ['Yes.']. }.
2 |
--------------------------------------------------------------------------------
/tests/en/t-0154.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | None keyword: 1 message { ['Empty']. }.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0337.ctr:
--------------------------------------------------------------------------------
1 | { 1 ÷ 0. } except: ({ 1 ÷ 0. } except: { :e Out write: e, stop. }), start.
2 |
--------------------------------------------------------------------------------
/tests/en/t-0364.ctr:
--------------------------------------------------------------------------------
1 | >> a := ['CR Test'].
2 | (a
3 | = a) true: {
4 | Out write: ['OK'].
5 | }.
--------------------------------------------------------------------------------
/tests/en/t-0406.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: True string, stop.
3 | Out write: False string, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0416.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: True number, stop.
3 | Out write: False number, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0466.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['123'].
3 | x append: ['456'].
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0499.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List new.
3 | >> y := x type.
4 | Out write: y, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0504.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; ['2'] ; False ; None.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0506.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3.
3 | Out write: (x combine: [',']), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0042en.exp:
--------------------------------------------------------------------------------
1 | blackearl greythere are2 items in the array.Now my coffee is.. capuccinoNone
--------------------------------------------------------------------------------
/tests/en/exp/test0062en.exp:
--------------------------------------------------------------------------------
1 | Expected string.
2 | Expected block.
3 | Division by zero.
4 | OKOKOK
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0081en.exp:
--------------------------------------------------------------------------------
1 | Map #1 contains: world and world
2 | Map #2 contains: hello and world
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0141en.exp:
--------------------------------------------------------------------------------
1 | Test Stack trace over multiple files.
2 | Error while opening the file.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0149en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected . ( tests/en/t-0149.ctr: 3 )
2 | Expected ).
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0165en.exp:
--------------------------------------------------------------------------------
1 | hello world
2 | hello world
3 | hello world
4 | No memory leaks here
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0169en.exp:
--------------------------------------------------------------------------------
1 | hello world
2 | hello world
3 | hello world
4 | No memory leaks here
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0177en.exp:
--------------------------------------------------------------------------------
1 | Ceasar Salad
2 | Ceasar Salad
3 | Ceasar Salad
4 | No memory leaks here
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0190en.exp:
--------------------------------------------------------------------------------
1 | 2
2 | Hello
3 | 2
4 | Hello
5 | 2
6 | Hello
7 | No memory leaks here
8 |
--------------------------------------------------------------------------------
/tests/en/exp/test0220en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 | True
4 | False
5 | True
6 | False
7 | False
8 | False
--------------------------------------------------------------------------------
/tests/en/exp/test0224en.exp:
--------------------------------------------------------------------------------
1 | we serve 3 dishes
2 | we sort 42 dishes
3 | we calculate 200 numbers.
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0226en.exp:
--------------------------------------------------------------------------------
1 | True
2 | True
3 | True
4 | True
5 | True
6 | True
7 | True
8 | True
9 | True
--------------------------------------------------------------------------------
/tests/en/exp/test0254en.exp:
--------------------------------------------------------------------------------
1 | 2017-07-10 10:00:00
2 | 2017-07-10 09:00:00
3 | 2017-07-10 10:00:00
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0316en.exp:
--------------------------------------------------------------------------------
1 | Hi
2 | Hello
3 | Ave!
4 | 1
5 | 2
6 | 3
7 | 1
8 | 2
9 | 3
10 |
--------------------------------------------------------------------------------
/tests/en/exp/test0518en.exp:
--------------------------------------------------------------------------------
1 | (Dict new) put:['C'] at:['3'], put:['B'] at:['2'], put:['A'] at:['1']
2 |
--------------------------------------------------------------------------------
/tests/en/t-0234.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (List new) type, stop.
3 | Out write: (Dict new) type, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0283.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | Out write: ['% characters.↵'] % (Program input length).
--------------------------------------------------------------------------------
/tests/en/t-0407.ctr:
--------------------------------------------------------------------------------
1 |
2 | { :i
3 | Out write: i, stop.
4 | (i > 10) break.
5 | } × 20.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0511.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List new.
3 | >> x put: ['a'] at: 5.
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0522.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List new
3 | fill: 10 with: ['X'].
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0543.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := File new: (Path /tmp unknown).
3 | Out write: x exists, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0556.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: Program Object, stop.
3 | Out write: Program Dream, stop.
4 |
--------------------------------------------------------------------------------
/tests/assets/scrambler.ctr:
--------------------------------------------------------------------------------
1 | >> x := Program input.
2 | Out write: (x randomizeBytesWithLength: x bytes).
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0086en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 2
4 | Error, cannot assign, key not found: x, forgot to use ☞ ?
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0148en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected { ( tests/en/t-0148.ctr: 3 )
2 | Expected message.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0320en.exp:
--------------------------------------------------------------------------------
1 | Cappuccino
2 | Americano
3 | Cappuccino
4 | Americano
5 | Black
6 | Black
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0407en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 3
4 | 4
5 | 5
6 | 6
7 | 7
8 | 8
9 | 9
10 | 10
11 | 11
12 |
--------------------------------------------------------------------------------
/tests/en/t-0055.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | Moment wait: 1.
3 | Out write: ['These tests are silent.'].
4 |
--------------------------------------------------------------------------------
/tests/en/t-0206.ctr:
--------------------------------------------------------------------------------
1 | >> str := ['write:'].
2 | Out message: ['write:'] arguments: (List new ; ['hello']).
3 |
--------------------------------------------------------------------------------
/tests/en/t-0250.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | >> a := List ← 1 ; 2 ; 3.
4 | Out write: a, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0294.ctr:
--------------------------------------------------------------------------------
1 |
2 | (List ← ['']) combine: ['|'].
3 | (List ← [''] ; [''] ; ['']) combine: ['|'].
4 |
--------------------------------------------------------------------------------
/tests/en/t-0392.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3.
3 | x do pop shift done.
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0393.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3.
3 | x do pop shift done.
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0523.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3.
3 | >> y := x find: 2.
4 | Out write: y, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0526.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Dict new.
3 | x put: ['aaa'] at: ['bbb'].
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0538.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 | >> f := File new: (Path tmp: ['test.txt']).
3 | Out write: f path, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0548.ctr:
--------------------------------------------------------------------------------
1 | #Windows
2 | >> f := File new: (Path tmp: ['test.txt']).
3 | Out write: f path, stop.
--------------------------------------------------------------------------------
/tests/en/t-0600.ctr:
--------------------------------------------------------------------------------
1 | >> x := 0.
2 |
3 | { x add: 1. } while: { <- x < 5. }.
4 |
5 | Out write: x, stop.
6 |
--------------------------------------------------------------------------------
/misc/export/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gabordemooij/citrine/HEAD/misc/export/assets/icon.png
--------------------------------------------------------------------------------
/plugins/jsmn/jsmn/libjsmn.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gabordemooij/citrine/HEAD/plugins/jsmn/jsmn/libjsmn.a
--------------------------------------------------------------------------------
/tests/en/exp/test0020en.exp:
--------------------------------------------------------------------------------
1 | Nil is Nil!YESNonono..TRUE is TRUE!TRUE is TRUE!FALSE is FALSE!FALSE is FALSE!
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0252en.exp:
--------------------------------------------------------------------------------
1 | 1981-01-05 13:15:13
2 | 1981-1-5 12:15:13 W1UTC+0
3 | 1981-1-5 13:15:13 W1UTC-1
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0370en.exp:
--------------------------------------------------------------------------------
1 | -0.4599034907
2 | -0.8879689067
3 | 0.5179274716
4 | 1.5626664246
5 | 4.8121843554
--------------------------------------------------------------------------------
/tests/en/t-0015.ctr:
--------------------------------------------------------------------------------
1 | >> t := Object new.
2 | t on: ['hi'] do: { Out write: ['Hi!']. }.
3 | t hi.
4 | t hi.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0024.ctr:
--------------------------------------------------------------------------------
1 | (3 > 1 ) true: { Out write: ['Yes.']. }.
2 | (3 > 19 ) true: { Out write: ['Yes.']. }.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0145.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | {
3 | {
4 | this-task error: ['Oops'].
5 | } × 3.
6 | } × 3.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0147.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 | Out write: ['aaa'], stop.
3 | { ↲↲. } start.
4 | Out write: ['aaa'], stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0230.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> catcall := ['meow'].
3 | Out write: (['The cat goes catcall'] catcall: catcall).
4 |
--------------------------------------------------------------------------------
/tests/en/t-0332.ctr:
--------------------------------------------------------------------------------
1 | #Full
2 | Media init.
3 | >> x := JSON from-json: ['{"box":""}'].
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0485.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (['abc'] < ['def']), stop.
3 | Out write: (['def'] < ['abc']), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0486.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (['abc'] ≤ ['def']), stop.
3 | Out write: (['def'] ≤ ['abc']), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0487.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (['abc'] > ['def']), stop.
3 | Out write: (['def'] > ['abc']), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0488.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (['abc'] ≥ ['def']), stop.
3 | Out write: (['def'] ≥ ['abc']), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0492.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 0.
3 | { x add: 1. } while: { <- (x < 6). }.
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0501.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 8 ; 4 ; 2 ; 16.
3 | >> y := x minimum.
4 | Out write: y, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0502.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 8 ; 4 ; 2 ; 16.
3 | >> y := x maximum.
4 | Out write: y, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0503.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3.
3 | x each: { :x
4 | Out write: x, stop.
5 | }.
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0142en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Key not found: y
3 | #1 y (tests/en/t-0142.ctr: 7)
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0143en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Key not found: y
3 | #1 y (tests/en/t-0143.ctr: 7)
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0154en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected } ( tests/en/t-0154.ctr: 3 )
2 | Expected a message recipient.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0194en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected ≔ ( tests/en/t-0194.ctr: 2 )
2 | Invalid left-hand assignment.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0275en.exp:
--------------------------------------------------------------------------------
1 | List ← 6 ; 5 ; 4 ; 3 ; 2 ; 1
2 | List ← 5 ; 4 ; 3 ; 2 ; 1
3 | List ← 1 ; 2 ; 3 ; 4 ; 5
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0303en.exp:
--------------------------------------------------------------------------------
1 | List ← ['ABCDEFGHIJKLMNOPQRSTUVWXYZ'] ; ['abcdefghijklmnopqrstuvwxyz'] ; 3.1415926536
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0357en.exp:
--------------------------------------------------------------------------------
1 | NULL-byte should be filtered in error stream (is allowed in stdout though).
2 | ab
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0522en.exp:
--------------------------------------------------------------------------------
1 | List ← ['X'] ; ['X'] ; ['X'] ; ['X'] ; ['X'] ; ['X'] ; ['X'] ; ['X'] ; ['X'] ; ['X']
2 |
--------------------------------------------------------------------------------
/tests/en/t-0142.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 |
3 |
4 |
5 | >> x := Object new.
6 | x doesNotUnderstand this.
7 | y doYouExist.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0202.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | None := True.
4 | Out write: ['Not a problem, not a literal'].
5 |
--------------------------------------------------------------------------------
/tests/en/t-0256.ctr:
--------------------------------------------------------------------------------
1 |
2 |
3 | Program message: ['hello'].
4 | {
5 | Out write: ['Child says: hello↵'].
6 | } × 5.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0270.ctr:
--------------------------------------------------------------------------------
1 | {
2 | >> q := (File list: ['nonexistant']).
3 |
4 | } except: { Out write: ['OK'], stop. }, start.
--------------------------------------------------------------------------------
/tests/en/t-0273.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | >> a := List new fill: 42 with: ['x'].
4 | Out write: a, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0343.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | Out write: (Program number), write: (Program string), stop.
3 |
4 |
5 |
--------------------------------------------------------------------------------
/tests/en/t-0384.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Dict new.
3 | x abc: 123.
4 | >> y := List ← x.
5 | Out write: y code, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0409.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 10.
3 | (x > 9 and: x < 11) true: {
4 | Out write: x, stop.
5 | }.
6 |
7 |
--------------------------------------------------------------------------------
/tests/en/t-0420.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 8 < 7.
3 | >> y := 7 < 8.
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0421.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 8 ≤ 7.
3 | >> y := 7 ≤ 8.
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0422.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 8 = 8.
3 | >> y := 8 = 9.
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0423.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 8 ≠ 8.
3 | >> y := 8 ≠ 9.
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0427.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 2 + 2.
3 | >> y := x + 0.5.
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0465.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['ABC'].
3 | >> y := ['DEF'].
4 | >> z := x + y.
5 | Out write: z, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0476.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['1...2...3'].
3 | x replace: ['...'] with: [','].
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0490.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := { :a :b :c <- a + b + c. } apply: 1 and: 2 and: 3.
3 | Out write: x, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0495.ctr:
--------------------------------------------------------------------------------
1 |
2 | {
3 | >> z := 4 ÷ 0.
4 | } except: { :e
5 | Out write: e, end.
6 | }, start.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0500.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List new.
3 | x append: 3.
4 | x ; 3.
5 | x ~ 3.
6 | Out write: x, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0505.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3.
3 | x append: 0.
4 | x prepend: 9.
5 | Out write: x, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0512.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3.
3 | Out write: x, stop.
4 | x pop.
5 | Out write: x, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0520.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 2 ; 1 ; 3.
3 | x sort: { :a :b <- a < b.}.
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0521.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← ['a'] ; ['b'] ; ['c'].
3 | >> y := x string.
4 | Out write: y, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0529.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Dict new.
3 | x aaa: ['bbb'], ccc: ['ddd'].
4 | Out write: x entries, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0530.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Dict new.
3 | x aaa: ['bbb'], ccc: ['ddd'].
4 | Out write: x values, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0533.ctr:
--------------------------------------------------------------------------------
1 |
2 | (Dict new I: 1, II: 2, III: 3) each: { :a :b
3 | Out write: a + b, stop.
4 | }.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0546.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 | >> x := File list: Path /usr games.
3 | Out write: (x count > 0), stop.
4 |
5 |
--------------------------------------------------------------------------------
/tests/en/t-0557.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (Program find: ['✎']), stop.
3 | Out write: (Program find: ['Q']), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0560.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: ['1..2..3..'], stop.
3 | Program end.
4 | Out write: ['4..5..6..'], stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0563.ctr:
--------------------------------------------------------------------------------
1 |
2 | #Out write: Program ask, stop.
3 |
4 | #@result
5 | #~$ hello_
6 | #hello
7 | #~$_
8 |
--------------------------------------------------------------------------------
/tests/en/t-0585.ctr:
--------------------------------------------------------------------------------
1 | >> t := Moment new
2 | year: 2020,
3 | month: 1,
4 | day: 2.
5 |
6 | Out write: t weekday, stop.
--------------------------------------------------------------------------------
/misc/distrib/assets/nl/ruimte.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gabordemooij/citrine/HEAD/misc/distrib/assets/nl/ruimte.jpg
--------------------------------------------------------------------------------
/plugins/media/assets/citrine.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gabordemooij/citrine/HEAD/plugins/media/assets/citrine.res
--------------------------------------------------------------------------------
/tests/en/exp/test0073en.exp:
--------------------------------------------------------------------------------
1 | blue,red,orange
2 | cyan
3 | yellow,green,black,red,orange,purple,pink
4 | blue,red,orange
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0131en.exp:
--------------------------------------------------------------------------------
1 | at 0,1 :200
2 | at 1,2 :7
3 | I love bifteki and spaghetti
4 | but not on the same plate.
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0262en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected end of program ( tests/en/t-0262.ctr: 2 )
2 | Expected a dot (.).
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0268en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Key not found: self
3 | #1 value (tests/en/t-0268.ctr: 2)
4 |
--------------------------------------------------------------------------------
/tests/en/exp/test0352en.exp:
--------------------------------------------------------------------------------
1 | Ⅰ
2 | ⅠⅠ
3 | Ⅳ
4 | ⅤⅠⅠⅠ
5 | ⅩⅤⅠ
6 | ⅩⅩⅩⅠⅠ
7 | ⅬⅩⅣ
8 | ⅭⅩⅩⅤⅠⅠⅠ
9 | ⅭⅭⅬⅤⅠ
10 | ⅯⅩⅩⅣ
11 |
--------------------------------------------------------------------------------
/tests/en/exp/test0399en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected end of program ( tests/en/t-0399.ctr: 3 )
2 | Expected a dot (.).
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0400en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected end of program ( tests/en/t-0400.ctr: 3 )
2 | Expected a dot (.).
3 |
--------------------------------------------------------------------------------
/tests/en/t-0110.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: ['Test the exit message'].
3 | Program end.
4 | Out write: ['Dont write this'].
5 |
--------------------------------------------------------------------------------
/tests/en/t-0151.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | >> o := Object new.
4 | o on: ['test'] do: {
5 | own := 123.
6 | }.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0216.ctr:
--------------------------------------------------------------------------------
1 | >> a := Dict new.
2 | a property: a.
3 | { a string. } except: { Out write: ['OK'], stop. }, start.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0228.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> str := ['Hello'].
3 | str add: [' '].
4 | str add: ['World'].
5 | Out write: str, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0396.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 5.
3 | >> y := x message: ['×'] arguments: (List ← 2).
4 | Out write: y, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0403.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := (1 = 0).
3 | >> y := (1 = 1).
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0424.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Number between: 0 and: 10.
3 | Out write: ((x >=: 0) and: (x <=: 10)), stop.
4 |
5 |
--------------------------------------------------------------------------------
/tests/en/t-0494.ctr:
--------------------------------------------------------------------------------
1 |
2 | {
3 | this-task error: ['xxx'].
4 | } except: { :e
5 | Out write: e.
6 | }, start.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0515.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3 ; 4 ; 5.
3 | >> y := x from: 2 length: 2.
4 | Out write: y, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0558.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: (Program ✎: ['AAA']), stop.
3 | Out write: (Program Program: ['test']), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0597.ctr:
--------------------------------------------------------------------------------
1 | >> a := 1.
2 | >> b := a + 3.
3 | a add: 2.
4 |
5 | Out write: a, stop.
6 | Out write: b, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0614.ctr:
--------------------------------------------------------------------------------
1 | >> a := List new ; 1 ; 2 ; 3.
2 | >> b := a copy ; 4.
3 | Out write: a, stop
4 | write: b, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0643.ctr:
--------------------------------------------------------------------------------
1 | { >> b := 1 / 0. >> a := 1. >> b := 2. >> b := 3. } except: { None. }, start.
2 | { q / 0. } start.
3 |
--------------------------------------------------------------------------------
/misc/distrib/assets/nl/Shortcake.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gabordemooij/citrine/HEAD/misc/distrib/assets/nl/Shortcake.ttf
--------------------------------------------------------------------------------
/misc/distrib/assets/nl/geluidje.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gabordemooij/citrine/HEAD/misc/distrib/assets/nl/geluidje.wav
--------------------------------------------------------------------------------
/misc/docs/handleiding_citrine_nl.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gabordemooij/citrine/HEAD/misc/docs/handleiding_citrine_nl.odt
--------------------------------------------------------------------------------
/plugins/request/ccgi-1.2/libccgi.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gabordemooij/citrine/HEAD/plugins/request/ccgi-1.2/libccgi.a
--------------------------------------------------------------------------------
/tests/en/exp/test0069en.exp:
--------------------------------------------------------------------------------
1 | left trimmed and right trimmed!
2 | <html>"html & entities"</html>
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0171en.exp:
--------------------------------------------------------------------------------
1 | hi,world,True,None,999
2 | hi,world,True,None,999
3 | hi,world,True,None,999
4 | No memory leaks here
--------------------------------------------------------------------------------
/tests/en/exp/test0193en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected : ( tests/en/t-0193.ctr: 4 )
2 | Recipient cannot be followed by colon.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0221en.exp:
--------------------------------------------------------------------------------
1 | True
2 | False
3 | True
4 | False
5 | True
6 | False
7 | True
8 | False
9 | True
10 | False
--------------------------------------------------------------------------------
/tests/en/exp/test0353en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 6
4 | 24
5 | 120
6 | 720
7 | 5,040
8 | 40,320
9 | 362,880
10 | 3,628,800
11 |
--------------------------------------------------------------------------------
/tests/en/exp/test0624en.exp:
--------------------------------------------------------------------------------
1 | SDL_ShowSimpleMessageBox(3,Message,test gui plugin)
2 | SDL_GetTicks64()
3 | SDL_GetTicks64()
4 |
--------------------------------------------------------------------------------
/tests/en/t-0098.ctr:
--------------------------------------------------------------------------------
1 | >> ?> := Out new.
2 | ?> on: ['respond:'] do: { :content
3 | Out write: content.
4 | }.
5 |
6 | ?> ab.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0099.ctr:
--------------------------------------------------------------------------------
1 | >> ?> := Out new.
2 | ?> on: ['respond:'] do: { :content
3 | Out write: content.
4 | }.
5 |
6 | ?>.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0143.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 |
3 |
4 |
5 | >> x := Object new.
6 | x doesNotUnderstand this.
7 | y doYouExist: (3 × 6).
8 |
--------------------------------------------------------------------------------
/tests/en/t-0408.ctr:
--------------------------------------------------------------------------------
1 |
2 | { :i
3 | (i > 10 and: i < 15) continue.
4 | Out write: i, stop.
5 | } * 20.
6 |
7 |
--------------------------------------------------------------------------------
/tests/en/t-0493.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := { Out write: (own q + ['!']), stop. }.
3 | x set: ['q'] value: ['123'].
4 | x start.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0513.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3.
3 | >> y := x shift.
4 | Out write: y, stop.
5 | Out write: x, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0517.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2.
3 | >> y := List ← 3 ; 4.
4 | >> z := x + y.
5 | Out write: z, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0528.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Dict new.
3 | x aaa: ['bbb'], ccc: ['ddd'].
4 | x - ['ccc'].
5 | Out write: x, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0535.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Dict new.
3 | x put: ['a'] at: ['b'].
4 | >> y := x string.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0564.ctr:
--------------------------------------------------------------------------------
1 |
2 | #Out write: Program ask-password, stop.
3 |
4 | #@result
5 | #~$ ****_
6 | #1234
7 | #~$_
8 |
--------------------------------------------------------------------------------
/tests/en/t-0584.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> t := Moment new
3 | year: 2020,
4 | month: 1,
5 | day: 2.
6 |
7 | Out write: t yearday, stop.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0586.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> t := Moment new
3 | year: 2020,
4 | month: 1,
5 | day: 2.
6 |
7 | Out write: t time, stop.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0629.ctr:
--------------------------------------------------------------------------------
1 | >> m := Media new.
2 | >> image := Image new: ['test.png'].
3 | Out write: ['image created'], stop.
4 |
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0108en.exp:
--------------------------------------------------------------------------------
1 | 7 is an ODD NUMBER
2 | 4 is an EVEN NUMBER
3 | 5 is NOT AN EVEN NUMBER
4 | 6 is NOT AN ODD NUMBER
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0158en.exp:
--------------------------------------------------------------------------------
1 | HALLO
2 | True
3 | hallo
4 | True
5 | hallo
6 | True
7 | allo
8 | True
9 | ll
10 | True
11 |
--------------------------------------------------------------------------------
/tests/en/exp/test0205en.exp:
--------------------------------------------------------------------------------
1 | Hello World
2 | True
3 | False
4 | Here ya go... coffee with 4 spoons of sugar and 2 drops of milk.
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0281en.exp:
--------------------------------------------------------------------------------
1 | caught!
2 | caught!
3 | caught!
4 | caught!
5 | caught!
6 | caught!
7 | caught!
8 | caught them all
9 |
--------------------------------------------------------------------------------
/tests/en/exp/test0439en.exp:
--------------------------------------------------------------------------------
1 | False
2 | False
3 | False
4 | False
5 | False
6 | True
7 | True
8 | True
9 | True
10 | True
11 |
--------------------------------------------------------------------------------
/tests/en/exp/test0458en.exp:
--------------------------------------------------------------------------------
1 | False
2 | True
3 | True
4 | True
5 | True
6 | True
7 | True
8 | True
9 | True
10 | True
11 |
--------------------------------------------------------------------------------
/tests/en/t-0006.ctr:
--------------------------------------------------------------------------------
1 | >> Greeter := Object new.
2 | Greeter on: ['greet'] do: { Out write: ['Hello World!'].}.
3 | Greeter greet.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0038.ctr:
--------------------------------------------------------------------------------
1 | >> x := Dict new.
2 | x put: ['hello'] at: ['world'].
3 | >> d := x at: ['world'].
4 | Out write: d.
5 |
6 |
--------------------------------------------------------------------------------
/tests/en/t-0346.ctr:
--------------------------------------------------------------------------------
1 | >> x := Moment new.
2 |
3 | x
4 | year: 2020,
5 | month: 7,
6 | day: 28.
7 |
8 | Out write: x weekday, stop.
--------------------------------------------------------------------------------
/tests/en/t-0359.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> a := { :b
3 | Out write: b, stop.
4 | >> b := 3.
5 | Out write: b, stop.
6 | }.
7 |
8 | a apply: 6.
--------------------------------------------------------------------------------
/tests/en/t-0508.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3 ; 4.
3 | >> y := x first.
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0509.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3 ; 4.
3 | >> y := x last.
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0524.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Dict new.
3 | x
4 | aaa: ['a'],
5 | bbb: 1.5,
6 | ccc: True.
7 | Out write: x bbb, stop.
8 |
--------------------------------------------------------------------------------
/tests/en/exp/test0095en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected ≔ ( tests/en/t-0095.ctr: 2 )
2 | Key should always be followed by a property name!
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0151en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected ≔ ( tests/en/t-0151.ctr: 5 )
2 | Key should always be followed by a property name!
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0187en.exp:
--------------------------------------------------------------------------------
1 | 2
2 | 3
3 | 8
4 | 7
5 | 2
6 | 3
7 | 8
8 | 7
9 | 2
10 | 3
11 | 8
12 | 7
13 | No memory leaks here
14 |
--------------------------------------------------------------------------------
/tests/en/exp/test0246en.exp:
--------------------------------------------------------------------------------
1 | List ← ['a'] ; ['b'] ; ['c']
2 | 3
3 | List ← ['기'] ; ['나'] ; [' '] ; ['긴'] ; [' '] ; ['여'] ; ['행']
4 | 7
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0247en.exp:
--------------------------------------------------------------------------------
1 | List ← ['a'] ; ['b'] ; ['c']
2 | 3
3 | List ← ['기'] ; ['나'] ; [' '] ; ['긴'] ; [' '] ; ['여'] ; ['행']
4 | 7
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0256en.exp:
--------------------------------------------------------------------------------
1 | Child says: hello
2 | Child says: hello
3 | Child says: hello
4 | Child says: hello
5 | Child says: hello
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0440en.exp:
--------------------------------------------------------------------------------
1 | True
2 | True
3 | True
4 | True
5 | False
6 | False
7 | False
8 | False
9 | False
10 | False
11 |
--------------------------------------------------------------------------------
/tests/en/t-0101.ctr:
--------------------------------------------------------------------------------
1 | Program setting: ['TSTVAR'] value: ['Hello World!'].
2 | Out write: ['value = '] + (Program setting: ['TSTVAR']).
3 |
--------------------------------------------------------------------------------
/tests/en/t-0266.ctr:
--------------------------------------------------------------------------------
1 | Out write: (['Hello World'] contains: ['World']), stop.
2 | Out write: (['Hello World'] contains: ['Bye']), stop.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0398.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Object new.
3 | x on: ['respond:'] do: { :a
4 | <- (a + ['!']).
5 | }.
6 | Out write: x abc.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0510.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3 ; 4.
3 | >> y := x penultimate.
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0561.ctr:
--------------------------------------------------------------------------------
1 |
2 | Program setting: ['TEST'] value: ['123'].
3 | >> x := Program setting: ['TEST'].
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0562.ctr:
--------------------------------------------------------------------------------
1 |
2 | Program setting: ['TEST'] value: ['123'].
3 | >> x := Program setting: ['TEST'].
4 | Out write: x, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0611.ctr:
--------------------------------------------------------------------------------
1 | >> sheep := ['Dolly'].
2 | >> clone := sheep.
3 | clone replace: ['l'] with: ['n'].
4 | Out write: sheep, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0639.ctr:
--------------------------------------------------------------------------------
1 | { 1 / 0. >> a := 1. >> b := 2. >> b := 3. } except: { None. }, start.
2 | { this-task error: ['error']. } start.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0640.ctr:
--------------------------------------------------------------------------------
1 | { b := 1. >> a := 1. >> b := 2. >> b := 3. } except: { None. }, start.
2 | { this-task error: ['error']. } start.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0152en.exp:
--------------------------------------------------------------------------------
1 | Parse error, unexpected ≔ ( tests/en/t-0152.ctr: 3 )
2 | Pointing hand should always be followed by variable!
3 |
--------------------------------------------------------------------------------
/tests/en/t-0001.ctr:
--------------------------------------------------------------------------------
1 | >> h := ['Hello'].
2 | >> w := ['World'].
3 |
4 | Out write: (
5 | ['greeting whom'] greeting: h, whom: w
6 | ).
7 |
8 |
--------------------------------------------------------------------------------
/tests/en/t-0120.ctr:
--------------------------------------------------------------------------------
1 |
2 | ['Verbatim Syntax'] characters each: { :number :letter
3 | {
4 | Out write: (number - 0).
5 | } × 10.
6 | }.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0121.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['Append this'].
3 | >> y := ['to a String'].
4 | Out write: ([''] append: x, append: [' '], append: y).
5 |
--------------------------------------------------------------------------------
/tests/en/t-0191.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: ( {
3 | Out write: ['START'], stop. <- ['END'].
4 | Out write: ['DONT'], stop.
5 | } start ), stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0193.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | >> a := ['
3 | line number 4... '].
4 | Out write: ['testje.ctr'] + grep: ['Shell'].
5 |
6 |
--------------------------------------------------------------------------------
/tests/en/t-0212.ctr:
--------------------------------------------------------------------------------
1 | >> a := Dict new.
2 | >> b := Dict new.
3 | a link: b.
4 | b link: a.
5 | Out write: ['No infinite recursion in GC.'].
6 |
--------------------------------------------------------------------------------
/tests/en/t-0284.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 | Out write: (Program os: ['cat tests/assets/nullbyte.txt | ./bin/Linux/ctren tests/assets/stdin_test.ctr']).
3 |
--------------------------------------------------------------------------------
/tests/en/t-0336.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 | ['SINGLE_LANGUAGE'].
3 | {
4 | xx yy.
5 | uu mm: q.
6 | } except: { :e
7 | Out write: aa.
8 | }, start.
9 |
--------------------------------------------------------------------------------
/tests/en/t-0410.ctr:
--------------------------------------------------------------------------------
1 |
2 | (['a'] > ['b']) false: {
3 | Out write: ['a'], stop.
4 | }, else: {
5 | Out write: ['b'], stop.
6 | }.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0461.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['abc'] = ['abc'].
3 | Out write: x, stop.
4 | >> x := ['abc'] = ['xxx'].
5 | Out write: x, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0462.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['abc'] = ['abc'].
3 | Out write: x, stop.
4 | >> x := ['abc'] ≠ ['xxx'].
5 | Out write: x, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0489.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['123'].
3 | >> y := x hash: ['1234567890123456'].
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0532.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Dict new.
3 | x
4 | put: ['a'] at: ['b'],
5 | put: ['c'] at: ['d'].
6 | Out write: x count, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0613.ctr:
--------------------------------------------------------------------------------
1 | >> sheep := ['Dolly'].
2 | >> clone := sheep copy.
3 | clone replace: ['l'] with: ['n'].
4 | Out write: sheep, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0641.ctr:
--------------------------------------------------------------------------------
1 | { Out write: x. >> a := 1. >> b := 2. >> b := 3. } except: { None. }, start.
2 | { this-task error: ['error']. } start.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0408en.exp:
--------------------------------------------------------------------------------
1 | 1
2 | 2
3 | 3
4 | 4
5 | 5
6 | 6
7 | 7
8 | 8
9 | 9
10 | 10
11 | 15
12 | 16
13 | 17
14 | 18
15 | 19
16 | 20
17 |
--------------------------------------------------------------------------------
/tests/en/exp/test0632en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #2 error: (tests/en/t-0632.ctr: 2)
4 | #1 start (tests/en/t-0632.ctr: 2)
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0633en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #2 error: (tests/en/t-0633.ctr: 2)
4 | #1 start (tests/en/t-0633.ctr: 2)
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0634en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #2 error: (tests/en/t-0634.ctr: 2)
4 | #1 start (tests/en/t-0634.ctr: 2)
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0636en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #2 error: (tests/en/t-0636.ctr: 5)
4 | #1 start (tests/en/t-0636.ctr: 5)
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0639en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #2 error: (tests/en/t-0639.ctr: 2)
4 | #1 start (tests/en/t-0639.ctr: 2)
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0640en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #2 error: (tests/en/t-0640.ctr: 2)
4 | #1 start (tests/en/t-0640.ctr: 2)
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0641en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #2 error: (tests/en/t-0641.ctr: 2)
4 | #1 start (tests/en/t-0641.ctr: 2)
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0642en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #2 error: (tests/en/t-0642.ctr: 2)
4 | #1 start (tests/en/t-0642.ctr: 2)
5 |
--------------------------------------------------------------------------------
/tests/en/t-0213.ctr:
--------------------------------------------------------------------------------
1 | >> a := List new.
2 | >> b := List new.
3 | a append: b.
4 | b append: a.
5 | Out write: ['No infinite recursion in GC.'].
6 |
--------------------------------------------------------------------------------
/tests/en/t-0272.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | >> t1 := Moment new.
3 | >> t2 := Moment copy.
4 | t2 add: 2 day.
5 | Out write: (t1 day ≠ t2 day).
6 |
--------------------------------------------------------------------------------
/tests/en/t-0371.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | Out write: (8 & 10), stop.
3 | Out write: (8 | 10), stop.
4 | Out write: (8 ^ 10), stop.
5 |
6 |
7 |
--------------------------------------------------------------------------------
/tests/en/t-0518.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← ['A'] ; ['B'] ; ['C'].
3 | >> y := List ← 1 ; 2 ; 3.
4 | >> z := x by: y.
5 | Out write: z, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0539.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 | >> x := File new.
3 | Out write: x, stop.
4 | >> y := File new: (Path /tmp: ['a.txt']).
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0549.ctr:
--------------------------------------------------------------------------------
1 | #Windows
2 | >> x := File new.
3 | Out write: x, stop.
4 | >> y := File new: (Path /tmp: ['a.txt']).
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0612.ctr:
--------------------------------------------------------------------------------
1 | >> points := List new ; 1 ; 2 ; 3.
2 | points each: { :number :quantity quantity add: 1. }.
3 | Out write: points, stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0634.ctr:
--------------------------------------------------------------------------------
1 | { this-task error: ['nope']. 1 + 1. 1 + 1. 1 + 1. } except: { None. }, start.
2 | { this-task error: ['error']. } start.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0642.ctr:
--------------------------------------------------------------------------------
1 | { >> b := 1 / 0. >> a := 1. >> b := 2. >> b := 3. } except: { None. }, start.
2 | { this-task error: ['error']. } start.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0195en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Division by zero.
3 | #2 ÷ (tests/en/t-0195.ctr: 4)
4 | #1 a (tests/en/t-0195.ctr: 4)
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0241en.exp:
--------------------------------------------------------------------------------
1 | List ← ['Quotes \[' \'] are evil?'] ; 1
2 | Quotes [' '] are evil?
3 | (Dict new) put:['\[''] at:['\['quote\']']
4 | ['
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0635en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #2 error: (tests/en/t-0635.ctr: 11)
4 | #1 start (tests/en/t-0635.ctr: 12)
5 |
--------------------------------------------------------------------------------
/tests/en/t-0030.ctr:
--------------------------------------------------------------------------------
1 | >> a := ['Hello'].
2 | >> c := a.
3 | Out write: a.
4 | c := ['World'].
5 | Out write: a.
6 | >> a := ['!'].
7 | Out write: c.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0141.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | Out write: ['Test Stack trace over multiple files.'], stop.
4 | Program use: ['../test0140.ctr'].
5 |
--------------------------------------------------------------------------------
/tests/en/t-0280.ctr:
--------------------------------------------------------------------------------
1 | Out write: ['4th char = '] + (['xxx'] character: 4), stop.
2 | Out write: ['4th char = '] + (['xxx'] character: -1), stop.
3 |
4 |
--------------------------------------------------------------------------------
/tests/en/t-0350.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | >> x := ['['a']'].
3 | Out write: x code object type, stop.
4 | Out write: x code object string, stop.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0413.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ( 2 > 1 ) and: ( 3 > 2 ).
3 | >> y := ( 2 > 1 ) and: ( 2 > 3 ).
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0414.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ( 1 > 2 ) nor: ( 2 > 3 ).
3 | >> y := ( 2 > 1 ) nor: ( 3 > 2 ).
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0478.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['abc'] contains: ['a'].
3 | >> y := ['abc'] contains: ['z'].
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0519.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> a := List ← 1 ; 2 ; 3.
3 | >> b := a copy.
4 | b put: 999 at: 1.
5 | Out write: a, stop.
6 | Out write: b, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0620.ctr:
--------------------------------------------------------------------------------
1 | >> csv := List new ; 1 ; 2 ; 3.
2 | csv on: ['string'] do: {
3 | <- self combine: [','].
4 | }.
5 |
6 | Out write: csv, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0097en.exp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | hello world
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/tests/en/exp/test0643en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Key not found: q
3 | #2 q (tests/en/t-0643.ctr: 2)
4 | #1 start (tests/en/t-0643.ctr: 2)
5 |
--------------------------------------------------------------------------------
/tests/en/t-0260.ctr:
--------------------------------------------------------------------------------
1 | >> result should not be block := (1 = 1) true: {
2 | >> x := 1.
3 | }.
4 |
5 | Out write: (result should not be block type), stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0317.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | {
3 | >> x := List ← 1 ; 2.
4 | x ? 0.
5 | } except: { :error
6 | Out write: error, stop.
7 | }, start.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0516.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← 1 ; 2 ; 3 ; 4 ; 5.
3 | >> z := List ← 9.
4 | >> y := x replace: 2 length: 1 with: z.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0603.ctr:
--------------------------------------------------------------------------------
1 | Number on: ['percent-of:'] do: { :number
2 | <- number / 100 * self.
3 | }.
4 |
5 | Out write: (
6 | 7 percent-of: 100
7 | ), stop.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0632.ctr:
--------------------------------------------------------------------------------
1 | { this-task error: ['nope']. >> a := 1. >> b := 2. >> b := 3. } except: { None. }, start.
2 | { this-task error: ['error']. } start.
3 |
--------------------------------------------------------------------------------
/tests/en/t-0633.ctr:
--------------------------------------------------------------------------------
1 | { this-task error: ['nope']. None nope. None nope. None nope. } except: { None. }, start.
2 | { this-task error: ['error']. } start.
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0065en.exp:
--------------------------------------------------------------------------------
1 | a=4.5, b=4
2 | a=4, b=24
3 | a=4.5, b=5
4 | a=4.5, b=4
5 | a=4.5, b=5
6 | a=4.2, b=4
7 | 4
8 | 666
9 | 7
10 | 8
11 | 6
12 |
--------------------------------------------------------------------------------
/tests/en/t-0298.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 |
3 | >> a := List ← 1 ; 2 ; 3.
4 | >> b := a copy.
5 | b put: 999 at: 2.
6 | Out write: (['a b'] a a b b), stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0456.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 123.
3 | Out write: x, stop.
4 | >> x := 1.23.
5 | Out write: x, stop.
6 | >> x := 1,000,000.
7 | Out write: x, stop.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0599.ctr:
--------------------------------------------------------------------------------
1 |
2 | { :line
3 |
4 | >> kJ := line * 100.
5 |
6 | Out write: kJ, stop.
7 |
8 | Out write: kJ * 0.239, stop.
9 |
10 | } * 10.
11 |
--------------------------------------------------------------------------------
/tests/en/exp/test0147en.exp:
--------------------------------------------------------------------------------
1 | aaa
2 | Uncatched error has occurred.
3 | Key not found: ↲↲
4 | #2 ↲↲ (tests/en/t-0147.ctr: 3)
5 | #1 start (tests/en/t-0147.ctr: 3)
6 |
--------------------------------------------------------------------------------
/tests/en/t-0105.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> mapUp := { :i :v :m m put: ((m ? i) upper) at: i. }.
3 | >> a := ['lololol'] split: ['o'], map: mapUp, combine: ['x'].
4 | Out write: a.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0217.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_RUN'].
2 | Program memory-management: 0.
3 | Program memory: 180 MB.
4 | >> a := List new.
5 | a append: a.
6 | Out write: a, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0310.ctr:
--------------------------------------------------------------------------------
1 | Program memory-management: 4.
2 | Out write: ['Can we convert the broom object to a string?'], stop.
3 | Out write: (Program memory ? 5), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0311.ctr:
--------------------------------------------------------------------------------
1 | Program memory-management: 4.
2 | Out write: ['Can we convert the broom object to a number?'], stop.
3 | Out write: (Program memory ? 5), stop.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0390.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: Object myself, stop.
3 | Out write: True bool, stop.
4 | Out write: 123 number, stop.
5 | Out write: ['x'] string, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0394.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 1.
3 | >> y := x.
4 | >> z := x copy.
5 | x add: 1.
6 | Out write: x, stop.
7 | Out write: y, stop.
8 | Out write: z, stop.
9 |
--------------------------------------------------------------------------------
/tests/en/t-0411.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: True not, stop.
3 | Out write: False not, stop.
4 | Out write: True not not, stop.
5 | Out write: False not not not, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0481.ctr:
--------------------------------------------------------------------------------
1 |
2 | Out write: [''] bool, stop.
3 | Out write: [' '] bool, stop.
4 | Out write: ['abc'] bool, stop.
5 | Out write: ['123'] bool, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0534.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Dict new.
3 | x China: ['CN'], Russia: ['RU'].
4 | Out write: (x has: ['CN']), stop.
5 | Out write: (x has: ['NL']), stop.
6 |
--------------------------------------------------------------------------------
/misc/export/steamdeck/steamtrine.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Name=steamtrine
3 | Exec=wrapper.sh
4 | Icon=org.citrinelang.export
5 | Type=Application
6 | Categories=Game;
--------------------------------------------------------------------------------
/plugins/request/ccgi-1.2/examples/Makefile:
--------------------------------------------------------------------------------
1 | CFLAGS = -I ..
2 |
3 | dump.cgi: dump.cgi.o
4 | $(CC) -o dump.cgi dump.cgi.o -L .. -lccgi
5 |
6 | dump.cgi.o: dump.cgi.c
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0060en.exp:
--------------------------------------------------------------------------------
1 | HelloWorld
2 | 2 left in array.
3 | WorldHelloNone
4 | 0 left in array.
5 | None
6 | 2 left in array.
7 | HiThere
8 | 0 left in array.
9 | None
--------------------------------------------------------------------------------
/tests/en/exp/test0182en.exp:
--------------------------------------------------------------------------------
1 | 1.6
2 | True
3 | Number
4 | Bool
5 | 1.6
6 | True
7 | Number
8 | Bool
9 | 1.6
10 | True
11 | Number
12 | Bool
13 | No memory leaks here
--------------------------------------------------------------------------------
/tests/en/t-0112.ctr:
--------------------------------------------------------------------------------
1 | {
2 | Out write: ['Block 1.↵'].
3 | True break.
4 | Out write: ['No'].
5 | } except: {
6 | Out write: ['You should not see me↵'].
7 | }, start.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0330.ctr:
--------------------------------------------------------------------------------
1 | >> str := ['abc'].
2 | >> x := str character: 4.
3 | ( x None? ) true: {
4 | Out write: ['Found string boundary'].
5 | }.
6 | Out write: x, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0331.ctr:
--------------------------------------------------------------------------------
1 | >> str := ['abc'].
2 | >> x := str character: 4.
3 | ( x None? ) true: {
4 | Out write: ['Found string boundary'].
5 | }.
6 | Out write: x, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0340.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_RUN'].
2 | Program memory-management: 12.
3 | >> a := Object new.
4 | a on: ['string'] do: { 1. <- ['q']. }.
5 | Out write: List ← a, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0391.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> r := Object new.
3 | r on: ['∞'] do: { :x
4 | Out write: x, stop.
5 | (x < 3) true: { self recursive ∞ (x + 1). }.
6 | }.
7 | r ∞ 1.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0412.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ( 1 > 2 ) either: ['Y'] or: ['N'].
3 | >> y := ( 2 > 1 ) either: ['Y'] or: ['N'].
4 | Out write: x, stop.
5 | Out write: y, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0507.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := List ← ['A'] ; ['B'] ; ['C'].
3 | >> y := x position: 1.
4 | >> z := x ? 2.
5 | Out write: y, stop.
6 | Out write: z, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0555.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> f := File new: (Path /tmp: ['x.ctr']).
3 | f write: ['>> x := 123.'].
4 | Program use: (Path /tmp: ['x.ctr']).
5 | Out write: x, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0631.ctr:
--------------------------------------------------------------------------------
1 | >> m := Media new.
2 | >> sfx := Sound new: ['sound.wav'].
3 | sfx play.
4 | >> music := Music new: ['music.mp3'].
5 | music play stop rewind play.
6 |
--------------------------------------------------------------------------------
/plugins/jsmn/i18n/hy/dictionary.h:
--------------------------------------------------------------------------------
1 | #define CTR_DICT_JSONIFY "jsonify."
2 | #define CTR_DICT_JSON_TO_OBJECT_SET "to object."
3 | #define CTR_DICT_PLUGIN_JSON "Jsonhy"
4 |
--------------------------------------------------------------------------------
/plugins/jsmn/i18n/nl/dictionary.h:
--------------------------------------------------------------------------------
1 | #define CTR_DICT_JSONIFY "jsonify:"
2 | #define CTR_DICT_JSON_TO_OBJECT_SET "naar object:"
3 | #define CTR_DICT_PLUGIN_JSON "Jsonnl"
4 |
--------------------------------------------------------------------------------
/tests/assets/asset_mod_for_ast.ctr:
--------------------------------------------------------------------------------
1 | ✎ write: 'Hello World'.
2 | ✎ brk.
3 | ✎ write: 'Greetings from a'.
4 | ✎ brk.
5 | ✎ write: 'Dynamically ' + 'loaded ' + externalVar, brk.
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0145en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Oops
3 | #3 error: (tests/en/t-0145.ctr: 4)
4 | #2 × (tests/en/t-0145.ctr: 5)
5 | #1 × (tests/en/t-0145.ctr: 6)
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0181en.exp:
--------------------------------------------------------------------------------
1 | this text contains: 2 words.
2 | Sala
3 | this text contains: 2 words.
4 | Sala
5 | this text contains: 2 words.
6 | Sala
7 | No memory leaks here
8 |
--------------------------------------------------------------------------------
/tests/en/exp/test0362en.exp:
--------------------------------------------------------------------------------
1 | a:b
2 | Lorem
3 | a.................b.......................c..........
4 | a--b--c---d
5 | -
6 |
7 | --
8 |
9 | xx
10 | x
11 | OK
12 |
--------------------------------------------------------------------------------
/tests/en/t-0383.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := Object.
3 | Out write: x type, stop.
4 | Out write: 777 type, stop.
5 | Out write: ['ABC'] type, stop.
6 | Out write: True type, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0527.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x :=
3 | Dict new
4 | aaa: 11.90,
5 | bbb: 12.99,
6 | ccc: 13.00.
7 | Out write: ( x ? ['aaa'] ), stop.
8 | Out write: ( x ccc ), stop.
9 |
--------------------------------------------------------------------------------
/tests/en/t-0544.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := File new: (Path /tmp: ['a.txt']).
3 | x write: ['abc'].
4 | Out write: x exists, stop.
5 | x delete.
6 | Out write: x exists, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0118en.exp:
--------------------------------------------------------------------------------
1 | Number:0
2 | String:0
3 | File:NoneNone[File (no path)][File (no path)]False[File (no path)][File (no path)]
4 | Array:None0List ← 99919990
5 | Map:01
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0259en.exp:
--------------------------------------------------------------------------------
1 | 1.23
2 | 1.23
3 | 123
4 | 123
5 | 1.23
6 | 1.23
7 | 1.23
8 | 1.23
9 | 3,500,001.5
10 | 350,000.0001
11 | 1,003.5
12 | 1,003.5
13 | 1,003.5
14 |
--------------------------------------------------------------------------------
/tests/en/t-0064.ctr:
--------------------------------------------------------------------------------
1 | (['b'] = ['b']) true: { Out write: ['equal'].}.
2 | (['a'] ≠ ['b']) true: { Out write: ['unequal'].}.
3 | (['a'] ≠ ['b']) true: { Out write: ['unequal'].}.
4 |
--------------------------------------------------------------------------------
/tests/en/t-0071.ctr:
--------------------------------------------------------------------------------
1 | >> a := List ← 1 ; 2 ; 3.
2 | Out write: (a combine: ['|']), stop.
3 | Out write: ((List ← ['Hello'] ; ['World'] ; 123 ; (Object new) ; None) combine: [',']).
4 |
--------------------------------------------------------------------------------
/tests/en/t-0079.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | >> time := Moment new time.
3 | Moment wait: 1.
4 | >> time2 := Moment new time.
5 | (time2 > time) true: { Out write: ['T1 < T2']. }.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0338.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | {
3 | >> x := List ← 1 ; 2.
4 | this-task error: ['error!'].
5 | } except: { :error
6 | Out write: error, stop.
7 | }, start.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0457.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 123.
3 | Out write: x plain, stop.
4 | >> x := 1.23.
5 | Out write: x plain, stop.
6 | >> x := 1,000,000.
7 | Out write: x plain, stop.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0484.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 | >> x := ['abc'].
3 | >> y := ['def'].
4 | >> z := x compare: y.
5 | >> q := y compare: x.
6 | Out write: z, stop.
7 | Out write: q, stop.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0537.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> f := File new: (Path /tmp: ['test.txt']).
3 | f write: ['test'].
4 | >> q := File new: (Path /tmp: ['test.txt']).
5 | Out write: q read, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0540.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> f := File new: (Path /tmp: ['test.txt']).
3 | f write: ['test'].
4 | >> q := File new: (Path /tmp: ['test.txt']).
5 | Out write: q read, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0541.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> f := File new: (Path /tmp: ['test.txt']).
3 | f write: ['test'].
4 | >> q := File new: (Path /tmp: ['test.txt']).
5 | Out write: q read, stop.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0542.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := File new: (Path /tmp: ['a.txt']).
3 | x write: ['123'].
4 | Out write: x read, stop.
5 | x append: ['345'].
6 | Out write: x read, stop.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0545.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := File new: (Path /tmp: ['a.txt']).
3 | x write: ['abc'].
4 | Out write: x size, stop.
5 | x append: ['def'].
6 | Out write: x size, stop.
7 |
--------------------------------------------------------------------------------
/plugins/jsmn/i18n/en/dictionary.h:
--------------------------------------------------------------------------------
1 | #define CTR_DICT_JSONIFY "jsonify:"
2 | #define CTR_DICT_JSON_TO_OBJECT_SET "to object:"
3 | #define CTR_DICT_PLUGIN_JSON "Json"
4 |
5 |
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0091en.exp:
--------------------------------------------------------------------------------
1 | ls -la
2 | /home/gabor/Desktop
3 | /root/my\ documents/business/presentations
4 | ls my\ documents > list.txt
5 | do this and that
6 | go/here/and/there
7 |
--------------------------------------------------------------------------------
/tests/en/exp/test0146en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Cannot assign to undefined variable: undef
3 | #2 undef (tests/en/t-0146.ctr: 4)
4 | #1 start (tests/en/t-0146.ctr: 5)
5 |
--------------------------------------------------------------------------------
/tests/en/exp/test0637en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #3 error: (tests/en/t-0637.ctr: 7)
4 | #2 start (tests/en/t-0637.ctr: 8)
5 | #1 start (tests/en/t-0637.ctr: 9)
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0638en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | error
3 | #3 error: (tests/en/t-0638.ctr: 7)
4 | #2 start (tests/en/t-0638.ctr: 8)
5 | #1 start (tests/en/t-0638.ctr: 9)
6 |
--------------------------------------------------------------------------------
/tests/en/t-0059.ctr:
--------------------------------------------------------------------------------
1 | >> z := List new.
2 | {
3 | >> x := ['hello'].
4 | z append: x.
5 | } start.
6 | Out write: (z position: 1).
7 | Program sweep.
8 | Out write: (z position: 1).
9 |
--------------------------------------------------------------------------------
/tests/en/t-0082.ctr:
--------------------------------------------------------------------------------
1 | >> Butler := Object new.
2 | Butler on: ['greet:'] do: { :name
3 | Out write: ['Welcome '] + name.
4 | }.
5 | >> james := Butler new.
6 | james greet: ['visitor'].
7 |
--------------------------------------------------------------------------------
/tests/en/t-0087.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> multiplier := { :m <- { :x <- (own f × x). } set: ['f'] value: m. }.
3 | >> double := multiplier apply: 2.
4 | >> q := double apply: 9.
5 | Out write: q.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0288.ctr:
--------------------------------------------------------------------------------
1 | #Linux
2 | {
3 | >> x := (Program os: ['echo "aa" | ./bin/Linux/ctren tests/assets/scrambler.ctr']).
4 | Out write: x, stop write: x length, stop.
5 | } × 20.
6 |
--------------------------------------------------------------------------------
/tests/en/t-0306.ctr:
--------------------------------------------------------------------------------
1 |
2 |
3 | >> meals :=
4 | List new
5 | ~ ['hamburger']
6 | ~ ['pizza']
7 | ~ ['haggis'].
8 |
9 | Out write: (meals combine: ['|']), stop.
10 |
11 |
12 |
--------------------------------------------------------------------------------
/tests/en/t-0347.ctr:
--------------------------------------------------------------------------------
1 | Out on: ['test'] do: {
2 | >> x := 3.
3 | {
4 | (x = 3) true: { self write: ['OK↵']. }, break.
5 | self write: ['NOT OK↵'].
6 | } procedure.
7 | }.
8 | Out test.
--------------------------------------------------------------------------------
/tests/en/t-0480.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['12345678'].
3 | >> y := x number.
4 | Out write: x, stop.
5 | Out write: y, stop.
6 | Out write: x type, stop.
7 | Out write: y type, stop.
8 |
--------------------------------------------------------------------------------
/tests/en/exp/test0261en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Division by zero.
3 | #3 ÷ (tests/en/t-0261.ctr: 7)
4 | #2 true: (tests/en/t-0261.ctr: 7)
5 | #1 × (tests/en/t-0261.ctr: 8)
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0264en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Division by zero.
3 | #3 ÷ (tests/en/t-0264.ctr: 7)
4 | #2 true: (tests/en/t-0264.ctr: 7)
5 | #1 × (tests/en/t-0264.ctr: 8)
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0265en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Division by zero.
3 | #3 ÷ (tests/en/t-0265.ctr: 7)
4 | #2 true: (tests/en/t-0265.ctr: 7)
5 | #1 × (tests/en/t-0265.ctr: 8)
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0307en.exp:
--------------------------------------------------------------------------------
1 | List ← ['x'] ; ['x'] ; ['x']
2 | (Dict new) put:['x'] at:['3'], put:['x'] at:['2'], put:['x'] at:['1'], put:3 at:['three'], put:2 at:['two'], put:1 at:['one']
3 |
--------------------------------------------------------------------------------
/tests/en/exp/test0569en.exp:
--------------------------------------------------------------------------------
1 | ls -la
2 | /home\gabor\Desktop
3 | /root\my\ documents\business\presentations
4 | ls my\ documents > list.txt
5 | do this and that
6 | go\here\and\there
7 |
--------------------------------------------------------------------------------
/tests/en/t-0114.ctr:
--------------------------------------------------------------------------------
1 | >> welcome := List ← ['Hello'] ; ['World'] ; ['Welcome'] ; ['To'] ; ['Citrine'].
2 | welcome each: { :key :value
3 | Out write: (key - 0) + [':']+ value, stop.
4 | }.
5 |
--------------------------------------------------------------------------------
/tests/en/t-0227.ctr:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | >> q := (['a,b,c,d,e'] split: [',']).
5 |
6 | q shift.
7 | q each: { :i :x
8 |
9 | Out write: ['#'] + (i + 0) + [' = '] + x, stop.
10 | }.
11 |
--------------------------------------------------------------------------------
/tests/en/t-0636.ctr:
--------------------------------------------------------------------------------
1 | {
2 | { { { this-task error: ['nope']. } start. } start. } start.
3 | { 1 + 2. } start.
4 | } except: { None. }, start.
5 | { this-task error: ['error']. } start.
6 |
--------------------------------------------------------------------------------
/misc/distrib/assets/export.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | args=()
4 | for file in $@; do
5 | fname=`basename $file`
6 | args+=("$fname")
7 | done;
8 | ./ctrapp_nl pak-o-mat.ctr "${args[@]}"
9 |
--------------------------------------------------------------------------------
/tests/en/exp/test0176en.exp:
--------------------------------------------------------------------------------
1 | Text Length: 10
2 | Character at 3:r
3 | 5
4 | Text Length: 10
5 | Character at 3:r
6 | 5
7 | Text Length: 10
8 | Character at 3:r
9 | 5
10 | No memory leaks here
--------------------------------------------------------------------------------
/tests/en/exp/test0333en.exp:
--------------------------------------------------------------------------------
1 | (Dict new)
2 | Invalid JSON.
3 | Invalid JSON.
4 | Invalid JSON.
5 | Invalid JSON.
6 | Invalid JSON.
7 | Invalid JSON.
8 | Invalid JSON.
9 | Invalid JSON.
10 |
--------------------------------------------------------------------------------
/tests/en/exp/test0336en.exp:
--------------------------------------------------------------------------------
1 | Uncatched error has occurred.
2 | Key not found: aa
3 | #3 aa (tests/en/t-0336.ctr: 7)
4 | #2 write: (tests/en/t-0336.ctr: 7)
5 | #1 start (tests/en/t-0336.ctr: 8)
6 |
--------------------------------------------------------------------------------
/tests/en/exp/test0356en.exp:
--------------------------------------------------------------------------------
1 | Running Internal Tests
2 | [1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38]
--------------------------------------------------------------------------------
/tests/en/exp/test0593en.exp:
--------------------------------------------------------------------------------
1 | 2020-01-02 10:00:01
2 | 2020-01-02 10:00:07
3 | 2020-01-02 10:05:07
4 | 2020-01-02 14:05:07
5 | 2020-01-05 14:05:07
6 | 2020-03-05 14:05:07
7 | 2021-03-05 14:05:07
8 |
--------------------------------------------------------------------------------
/tests/en/exp/test0594en.exp:
--------------------------------------------------------------------------------
1 | 2020-01-02 10:00:01
2 | 2020-01-02 09:59:55
3 | 2020-01-02 09:54:55
4 | 2020-01-02 05:54:55
5 | 2019-12-30 05:54:55
6 | 2019-10-30 05:54:55
7 | 2018-10-30 05:54:55
8 |
--------------------------------------------------------------------------------
/tests/en/t-0041.ctr:
--------------------------------------------------------------------------------
1 | Out nonexistantmessage.
2 | Out nonexistantmessage: ['b'].
3 | Out nonexistantmessage: ['b'] more: 123.
4 | Out nonexistantmessage: ['b'] more: 123 andMore: (Out more).
5 |
6 |
--------------------------------------------------------------------------------
/tests/en/t-0122.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := 10.
3 | x divide-by: 2.
4 | Out write: ['10 / 2 = '].
5 | Out write: x, stop.
6 | x multiply-by: 2.
7 | Out write: [' * 2 makes... '].
8 | Out write: x, stop.
9 |
--------------------------------------------------------------------------------
/tests/en/t-0395.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> x := ['**'].
3 | x
4 | case: ['*'] do: { Out write: 1. },
5 | case: ['**'] do: { Out write: 2. },
6 | case: ['***'] do: { Out write: 3. }.
7 | Out stop.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0590.ctr:
--------------------------------------------------------------------------------
1 | >> t := Moment new
2 | year: 2020,
3 | month: 1,
4 | day: 2,
5 | hour: 10,
6 | minute: 0,
7 | second: 1.
8 |
9 | Out write: t, stop.
10 | Out write: t week, stop.
11 |
--------------------------------------------------------------------------------
/tests/en/t-0051.ctr:
--------------------------------------------------------------------------------
1 | >> x := Object new.
2 | x on: ['getA'] do: {
3 | own a := 2.
4 | a := 1.
5 | Out write: a.
6 | Out write: own a.
7 | }.
8 | >> a := 3.
9 | x getA.
10 | Out write: a.
11 |
--------------------------------------------------------------------------------
/tests/en/t-0116.ctr:
--------------------------------------------------------------------------------
1 | >> wrong := Program argument: -10.
2 | (wrong = None) true: {
3 | Out write: ['I can handle out-of-bound Command arguments.↵'].
4 | }, else: {
5 | Out write: ['Fail↵'].
6 | }.
7 |
--------------------------------------------------------------------------------
/tests/en/t-0125.ctr:
--------------------------------------------------------------------------------
1 | File close.
2 | File open.
3 | >> f := File new: ['/tmp/from.txt'].
4 | f write: ['hello'].
5 | Out write: ['file contains: '] + (f read) + ['\
6 | '].
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/tests/en/t-0326.ctr:
--------------------------------------------------------------------------------
1 | >> Roundabout := Object new.
2 | Roundabout on: ['circle:'] do: { :x
3 | Out write: x, stop.
4 | (x < 3) true: { self circle: x + 1. }.
5 | }.
6 |
7 | Roundabout circle: 1.
8 |
--------------------------------------------------------------------------------
/tests/en/t-0370.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | Out write: 123 sin, stop.
3 | Out write: 123 cos, stop.
4 | Out write: 123 tan, stop.
5 | Out write: 123 atan, stop.
6 | Out write: 123 log, stop.
7 |
8 |
--------------------------------------------------------------------------------
/tests/en/t-0372.ctr:
--------------------------------------------------------------------------------
1 | ['SINGLE_LANGUAGE'].
2 | Out write: (None else: 1), stop.
3 | Out write: (None else: None, else: 2), stop.
4 | Out write: (None else: None, else: None, else: 3), stop.
5 |
6 |
7 |
--------------------------------------------------------------------------------
/tests/en/t-0498.ctr:
--------------------------------------------------------------------------------
1 |
2 | >> a :=
3 | List new
4 | ~ ['aaa']
5 | ~ ['bbb']
6 | ~ ['ccc'].
7 |
8 | >> b := List ← ['x'] ; ['y'].
9 | Out write: a, stop.
10 | Out write: b, stop.
11 |
--------------------------------------------------------------------------------
/tests/en/t-0617.ctr:
--------------------------------------------------------------------------------
1 | >> a := 1.
2 | >> b := a copy.
3 | >> c := a.
4 | Out write: a = b, stop.
5 | Out write: a = c, stop.
6 | Out write: ( a equals: b ), stop.
7 | Out write: ( a equals: c ), stop.
8 |
--------------------------------------------------------------------------------
/tests/en/exp/test0166en.exp:
--------------------------------------------------------------------------------
1 | You should be able to append something to a string!You should be able to append something to a string!You should be able to append something to a string!No memory leaks here
2 |
--------------------------------------------------------------------------------
/tests/en/exp/test0329en.exp:
--------------------------------------------------------------------------------
1 | Function
2 | FunctionFunction
3 | FunctionFunctionFunction
4 | FunctionFunctionFunctionFunction
5 | FunctionFunctionFunctionFunctionFunction
6 | Let‘s build a pyramid of blocks!
--------------------------------------------------------------------------------