Страница: 1 | 2 |
Вопрос: Создание языка программирования
Добавлено: 17.12.08 21:45
Автор вопроса: mishaprogrammer
Нашел в инете как создать язык программирования, чтобы анализировал текст:
Lines = Split(Text1.Text, vbcrlf)
'перебираем строчки скрипта
for i=0 to ubound(Lines)
'получаем массив параметров (первый функция)
Params = Split(Lines(i), " ")
Select Case Params(0)\
Case "Окно.Создать": Load Form1
Case "Окно.Caption": Form1.Caption = Params(1)
Case "Окно.Показать": Form1.Show
End Select
Next
но мозгов не хватает его улучшить, в смысле в процедуре Окно.Caption можно вписать только одно слово (Params(1) ) . А, если я хочу несколько?
Ответы
Всего ответов: 16
Номер ответа: 1
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #1
Добавлено: 17.12.08 23:18
уже который пост, где простейшая задача, а ты не желаешь приложить усилий для решения. ты порграммировать будешь, или только просить код у других и вставлять в свои программы? нада напрягать голову, чтоб чтото получалось
Номер ответа: 2
Автор ответа:
Isage.ru
Вопросов: 3
Ответов: 38
Профиль | | #2
Добавлено: 18.12.08 02:57
Укажи ссылку на исходник.
Номер ответа: 3
Автор ответа:
mishaprogrammer
Вопросов: 26
Ответов: 66
Профиль | | #3
Добавлено: 18.12.08 13:50
нада напрягать голову, чтоб чтото получалось
Я пытался, додумался, что там как то надо пользоваться циклами, типа
Дальше мозги опять не работают
Укажи ссылку на исходник.
Нет исходников, это я нашел на форуме сайта www.dotfix.net В теме "Компилятор"
Номер ответа: 4
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #4
Добавлено: 18.12.08 14:45
А, ГПСкрипт от ГПЧ Знаем-знаем
Номер ответа: 5
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #5
Добавлено: 18.12.08 17:45
в бэйсике есть такая же тема как и в си - функции с переменным числом параметров. как ими пользоваться в вб - не помню. гугл должен помочь или форумчане.
Номер ответа: 6
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 18.12.08 19:11
ParamArray
http://www.visual.2000.ru/develop/ms-vb/tips/9808.htm#tip138
Номер ответа: 7
Автор ответа:
mishaprogrammer
Вопросов: 26
Ответов: 66
Профиль | | #7
Добавлено: 18.12.08 20:56
уже который пост, где простейшая задача, а ты не желаешь приложить усилий для решения. ты порграммировать будешь, или только просить код у других и вставлять в свои программы? нада напрягать голову, чтоб чтото получалось
Спасибо, теперь все буду делать сам! Я подумал, полистал книги по VB и понял как решить эту задачу за каких то 20 мин!
А, ГПСкрипт от ГПЧ
Теперь буду напрягать голову и выпущу замену ГПСкрипту!
Номер ответа: 8
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #8
Добавлено: 19.12.08 15:28
Теперь буду напрягать голову и выпущу замену ГПСкрипту!
Ага... точно... прям как офису замену выпускаешь Смысл?)
Номер ответа: 9
Автор ответа:
mishaprogrammer
Вопросов: 26
Ответов: 66
Профиль | | #9
Добавлено: 19.12.08 18:34
У ГПСкрипта нет исходников, так что новых версий не будет! А новая версия GPScript - это хорошо! Хотя в соотвествии с авторскими правами прога будет называться LPLcript. (LPL - little programming languge)
Номер ответа: 10
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #10
Добавлено: 19.12.08 21:18
если хочется написать хороший язык, то велкам читать доки. например это
http://www.ozon.ru/context/detail/id/3829076/
И гугл
http://www.google.ru/search?q=%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D1%8F+%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&ie=utf-8&oe=utf-8&aq=t&rls=ru.yandex:ru:official&client=firefox
Номер ответа: 11
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #11
Добавлено: 20.12.08 00:07
Есть у мну такой книшко) Вэри гуд, по истине. Если б не эта книга, не начал бы я компилятор васика писать.
Номер ответа: 12
Автор ответа:
Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #12
Добавлено: 20.12.08 03:03
дядя Раск плохого не посоветует
Номер ответа: 13
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #13
Добавлено: 22.12.08 03:32
Executioner, ты зачем это начинал компилятор васика писать? расскажи немножко)
Кстати в инете есть примерчик интерпретируемого языка на vb6 - D++
Наверное он даже круче чем просто D
М! кто-нибудь на D пишет уже?
Номер ответа: 14
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #14
Добавлено: 22.12.08 03:57
Я начал писать компилятор васика, потому что меня достали тупые тормоза VB6 и глупые рантайм-библиотеки. Точнее, начинали мы вчетвером, а в итоге пишу я один.
Номер ответа: 15
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #15
Добавлено: 23.12.08 01:15
Пишешь? было бы здорово конечно.. А кроссплатформенность?)) поддержка arm?