Показать сообщение отдельно
Старый 29.01.2009, 14:48   #1
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Библиотека для подключения скриптов к .Net приложениям

Данная библиотека позволяет просто добавить в приложение .Net скрипты, расширяющие программу. Написал я ее для нужд фирмы, в которой я работаю, поэтому выложить исходники не могу, поэтому выкладываю в виде библиотеки с примерами на C# и VB.Net.

Операторы: +,-,*,/,^,!,!=,==, >,<,>=,<=,&&,||,= и для альтернативы := (кому какой знак присвоения нравится)

Встроенные функции:
Математические:
sin,cos,tan,asin,acos,atan,sinh,cosh,ln,log,abs,fl oor,ceiling,round,sign,max,min,sqrt,exp
Строковые:
instr,replace,strlen,substr
Другие:
val,str,iif,int

Блоки кода:

Функции:
Func ИмяФункции([ИмяПараметра1][, ИмяПараметра2][, ...])
[операторы]
[return [выражение]]
EndFunc

Выбор:
If Условие Then
[операторы]
Else
[операторы]
EndIf

Циклы:

While Условие
[операторы]
EndWhile

For Инициализация переменной To Выражение [Step Выражение]
[операторы]
EndFor

Внутри циклов возможно использование ключевых слов exit и next.
Ключевое слово Return может использоваться для выхода их программы.
Поддерживаются однострочные комментарии как в С/С++ и C# (//).
Все переменные объявляются глобальными и по умолчанию имеют значение ноль.
Допускается использование криллицы в именах переменных.

Отличительные особенности:
- легко встраивается в программу
- проста в использовании
- пользовательские функции
- обработка ошибок во многих случаях показывает место положения ошибки в коде (но не во всех )


Недостатки:
- нет поддержки массивов
- нет поддержки ООП и пользовательских типов



Прошу всех, у кого найдется время, потестировать библиотечку
__________________
Blitz3d to Unity Wiki

Последний раз редактировалось pax, 30.01.2009 в 19:34.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
h1dd3n (02.09.2010)