Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: www.rascalspb.narod.ru
 Профиль | | #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

нада напрягать голову, чтоб чтото получалось

Я пытался, додумался, что там как то надо пользоваться циклами, типа
  1.  
  2. for i = 1 to (А здесь незнаю)
  3. if params(i) (??? опять незнаю) существует then
  4.  msgbox (в который раз не знаю) все парамсы.
  5. end if
  6. next


Дальше мозги опять не работают

 Укажи ссылку на исходник.

Нет исходников, это я нашел на форуме сайта www.dotfix.net В теме "Компилятор"

Ответить

Номер ответа: 4
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #4
Добавлено: 18.12.08 14:45
А, ГПСкрипт от ГПЧ =) Знаем-знаем =)

Ответить

Номер ответа: 5
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #5
Добавлено: 18.12.08 17:45
в бэйсике есть такая же тема как и в си - функции с переменным числом параметров. как ими пользоваться в вб - не помню. гугл должен помочь или форумчане.

Ответить

Номер ответа: 6
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #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
Ra$cal пишет:
уже который пост, где простейшая задача, а ты не желаешь приложить усилий для решения. ты порграммировать будешь, или только просить код у других и вставлять в свои программы? нада напрягать голову, чтоб чтото получалось

Спасибо, теперь все буду делать сам! Я подумал, полистал книги по VB и понял как решить эту задачу за каких то 20 мин!
Executioner пишет:
А, ГПСкрипт от ГПЧ =)

Теперь буду напрягать голову и выпущу замену ГПСкрипту!

Ответить

Номер ответа: 8
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #8
Добавлено: 19.12.08 15:28
mishaprogrammer пишет:
Теперь буду напрягать голову и выпущу замену ГПСкрипту!

Ага... точно... прям как офису замену выпускаешь =) Смысл?)

Ответить

Номер ответа: 9
Автор ответа:
 mishaprogrammer



Вопросов: 26
Ответов: 66
 Профиль | | #9 Добавлено: 19.12.08 18:34
У ГПСкрипта нет исходников, так что новых версий не будет! А новая версия GPScript - это хорошо! Хотя в соотвествии с авторскими правами прога будет называться LPLcript. (LPL - little programming languge)

Ответить

Номер ответа: 10
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #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-сайт: domkratt.com
 Профиль | | #11
Добавлено: 20.12.08 00:07
Есть у мну такой книшко) Вэри гуд, по истине. Если б не эта книга, не начал бы я компилятор васика писать.

Ответить

Номер ответа: 12
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #12
Добавлено: 20.12.08 03:03
дядя Раск плохого не посоветует =)

Ответить

Номер ответа: 13
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #13
Добавлено: 22.12.08 03:32
Executioner, ты зачем это начинал компилятор васика писать? расскажи немножко)

Кстати в инете есть примерчик интерпретируемого языка на vb6 - D++
Наверное он даже круче чем просто D =)

М! кто-нибудь на D пишет уже?

Ответить

Номер ответа: 14
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #14
Добавлено: 22.12.08 03:57
Я начал писать компилятор васика, потому что меня достали тупые тормоза VB6 и глупые рантайм-библиотеки. Точнее, начинали мы вчетвером, а в итоге пишу я один.

Ответить

Номер ответа: 15
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #15
Добавлено: 23.12.08 01:15
Пишешь? было бы здорово конечно.. А кроссплатформенность?)) поддержка arm?

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам