urduscript
Version:
اردو اسکرپٹ ایک جدید اردو پروگرامنگ زبان ہے جو مکمل اردو نحو، منطقی افعال، اور اظہار کی سہولت فراہم کرتی ہے۔ تخلیق کردہ: Atikin Verse. | UrduScript is a modern Urdu programming language enabling complete coding in native Urdu syntax. Created by Atikin Ver
29 lines (24 loc) • 852 B
JavaScript
const vm = require('vm');
const dictionary = require('../keywords/dictionary');
function interpret(code) {
let translatedCode = code;
// Urdu keyword replacement (Unicode-safe)
Object.entries(dictionary).forEach(([urdu, js]) => {
const regex = new RegExp(urdu.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&'), 'gu'); // escape characters
translatedCode = translatedCode.replace(regex, js);
});
try {
const context = {
console: {
log: (...args) => {
console.log(...args.map(a => a.toString()));
}
}
};
vm.createContext(context);
vm.runInContext(translatedCode, context);
} catch (error) {
console.log("🚫 خرابی:", error.message);
}
}
module.exports = interpret;