Нужен программист 1С-Битрикс для поддержки существующего проекта. Оплата - 100 грн в час, работа на дому. Примерное направление деятельности: - программирование 1С - программирование движка проекта на Битриксе - участие ...
Разработать лексер языка UnrealScript
Есть язык UnrealScript (он же UScript) - используемый в играх семейства Unreal Turnament. Вот его описание http://wiki.beyondunreal.com/UnrealScript (там можно выйти и на спецификацию) - он похож на яваскрипт, но у него очень очень много синтаксических наворотов.
Нужно написать что-то типа парсера-лексера, который на каждый входной файл на UScript выдает про каждую лексему ее вид в выходной текстовый файл. Например, для фрагмента кода:
// called immediately after spawning the roster class
function Initialize(int TeamBots)
{
local GameProfile GP;
local int i, j;
GP = Level.Game.CurrentGameProfile;
Log("DMRosterBeatTeam::Initialized() failed. GameProfile == none.");
}
выплевывала что-то типа
comment: // called immediately after spawning the roster class
keyword: function
ident: Initialize
punct:(
ident:int
ident:TeamBots
punct:{
keyword:local
ident:GameProfile
ident:GP
punct:;
keyword:local
ident:int
ident:i
punct:,
ident:j
punct:;
ident:GP
punct:=
ident:Level
punct:.
ident:Game
punct:.
ident:CurrentGameProfile
punct:;
ident:Log
punct:(
string:"DMRosterBeatTeam::Initialized() failed. GameProfile == none."
punct:)
punct:;
punct:}
punct:}
- чтобы они шли в порядке, в каком идут в файле.
На каком языке оно будет написано - практически не важно.
Интерфейс - коммандной строки (никакого GUi не надо).
Чтобы могла обрабатывать несколько файлов за раз, используя такие параметры коммандной строки: [входнойфайл1] [выходнойфайл1] [входнойфайл2] [выходнойфайл2] ..
Подводные камни: для классов, переменных и язык допускает очень много видов модификаторов - см например http://wiki.beyondunreal.com/Classes
Программа не должна нарушать чужие лицензии (например, содержать в сырцах куски GPL кода, хотя линковаться в LGPL библиотеками - можно).
В заявке обязательно указывать стоимость и срок!
Заявки фрилансеров
Похожие заказы
- Системное программирование2 заявкиЗакрыт12 лет назад
- $50
Есть OpenGTS на centos, и установлен поддержка трекера AVL05. Надо установить поддержку датчика топлива для AVL05.
Системное программирование1 заявкаЗакрыт12 лет назад - $50
всем привет есть такая задача - превретить setup.exe/setup.msi в тихий установщик а также превратить uninstaller.exe/.msi в тихий "удаляльщик"))) и, ко всему вышесказанному, добавить еще мануал с пошаговыми действиями чтобы привести такие же ...
Системное программирование1 исполнительЗавершен12 лет назад Ищу программиста, который в состоянии разобраться с чужим кодом на C++ и перенести эти проекты на Delphi XE2, возможно с доработкой. А так же, на основе этих проектов, разработать дополнитльные модули. Объем работы довольно болшьшой. ...
Системное программирование2 заявкиЗакрыт12 лет назад- $50
Установить виртуальную АТС Нужно установить виртуальную АТС Asterisk на виртуальном VPS сервере (хостинге IP телефонии). На VPS сервере я зарегистрируюсь самостоятельно и дам вам доступ. Установить переадресацию Есть 3 виртуальных ...
Системное программирование2 заявкиЗакрыт12 лет назад - $1500
Требуется программист-разработчик для написания модуля анализатора трафика протоколов POP3\IMAP. Технические требования: - Отличное знание C/C++, Windows API; - Знание и понимание принципов объектно – ...
Системное программирование4 заявкиЗакрыт12 лет назад Нужно изменить формы для печати в требуемый вид в 1С Предприятие. Розница 2.0
Системное программирование2 заявкиЗакрыт12 лет назадЕсть программа usbgrab. Нужна ее доработка. О программе: Миниатюрная программа, которая делает не совсем корректную с точки зрения этики, но очень интересную с точки зрения любого хакера вещь. Она висит в памяти, ...
Системное программирование3 заявкиЗакрыт12 лет назадТребуется написание с нуля или доработка существующих вариантов. Бот под виндовс системы. Управление через админку на стороннем сервере. Обсужу любые варианты.
Системное программирование6 заявокЗакрыт12 лет назадИщу человека для постоянного сотрудничество для разработки на базе Delphi и технологии COM Object
Системное программирование8 заявокЗакрыт12 лет назад