Примечание: питон 3,2Python парсер C++ простых выражения
Я хочу сделать сценарий питона, который recieves C++ простых выражений в качестве входных данных, и выводит те же самые выражения, как лексемы.
Я смутно помню свой курс в компиляции, и мне нужно что-то гораздо менее сложное, чем компилятор.
Примеры
int& name1=arr1[place1];
int *name2= arr2[ place2];
должен вывести
[ "int", "&", "name1", "=", "arr1", "[", "place1", "]" ]
[ "int", "*", "name2", "=", "arr2", "[", "place2", "]" ]
Пространства не имеет значения, и я не хочу их на выходе.
Это похоже на очень простую задачу для тех, кто знает, что они делают, в то время как я продолжаю получать мусорные пробелы или получать разделение в неправильных местах.
Я был бы весьма признателен быстрое решение для этого - это действительно выглядит как однострочника мне
Заметим, что мне нужно только такие выражения, как я показал здесь. Ничего особенного.
Благодаря
Как правило, рекомендуется показать код, который у вас уже есть. –
@EliKorvigo Я в военной среде, которая закрыта для мировой сети. Не удается получить код. Во всяком случае, я думал, что это будет простой вопрос, который не нуждается в предварительной работе. Если это не так. – Gulzar
Если эти предложения не работают, попробуйте описать свой алгоритм, поскольку вы не можете отправлять код. –