Помогите с Ocaml кто чем сможет,как написать...
От: MacDed  
Дата: 25.04.07 17:49
Оценка:
Здраствуйте все при все!
Вопрос у меня такой:
Нужно написать интерпритатор мат выражений на Ocaml ,есть знаки : '+','-','*','/' т.е.
чтоб такие вещи обрабатывал
(((1+1)+(4-5))*3+14/3)/3-43+(53+61)
ну как я это задание понимаю надо на вход такую вот строчку подать
и распихать её значения в список (list)
все скобочки,знаки и числа от 0-9 спокойно в такой лист влезают как символы
Но числа типа 14,53... и общим словом более 1ого знака в char не лезут
=> нужно делать список строк,так вот собственно вопрос:

1)Как мне это сделать если для роботы с исходной строкой я юзаю s.[count] — а это символ?
2)Есть ли функции для того чтоб сивол преобразовать в строку?
(Обыскался нигде не нашел?и прямо в лоб string_of_char 'c' такого нету...)
3)Если кто может посоветовать какие нибудь идеи по реализации хорошие,пишите буду рад

Заранее всем спасибо кто откликнулся
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.