Как получить данные после: в python, когда они передаются в javascript, если и только если их синтаксис в большей степени соответствует? - PullRequest
0 голосов
/ 24 января 2020

Я делал python интерпретатор в javascript, который может преобразовывать похожие python скрипты в javascript (я делаю это потому, что большую часть времени я пишу простой python код, который может быть легко конвертируется в код javascript с небольшими изменениями синтаксиса. Поэтому я подумал написать функцию в javascript, которая может сделать это для меня, за исключением кода python в качестве текста и вывода pure & valid javascript). Я выполнил большую часть работы в моем переводчике, но не могу решить эту проблему:

Преобразование:

if 3 > 2:
   # Do anything...

Кому:

if (3 > 2) {
   // Do anything...
}

Итак Я дошел до разработки этой части интерпретатора:

const py2js = (val) => {
   val = val.replace(/\b(if|for|while)\b([\S\s]*?)\:/gm, function(_, a, b) {
     return a + "(" + b + ") {"; // What to do here and in the above regex to catch the data after :
   }
}

Я только продвинулся к этому! Я не понимаю, как получить данные после : Итак, вы можете помочь мне завершить мой py2 js?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...