Custom Language Parser using Tokenizer

Closed Posted Jun 18, 2015 Paid on delivery
Closed Paid on delivery

I would like to proceed fixed bid.

Here is the string :

[[XIC(Run),XIO(Stop)][OTE(Run),OTL(Stop),OTE(Test.Ele1.2)],ALMD(ALMD,Stop,Stop,Stop,Stop),MOV(TAG1[1,1,1],Tag2),MOV(Tag3[1,1],Tag2),MOV(Tag3[Tag2,1],Tag2),MOV(TAG4[1],Tag2),MOV([url removed, login to view],[url removed, login to view]),MOV([url removed, login to view][0],[url removed, login to view][1])];

XIC, XIO OTE OTL ALMD MOV are all "FUNCTIONS"

'[' is a "starting branch" each ',' is a "level" ']' end the branch

These can be highly complex like:

XIC(Tag)[XIC(Tag)[XIC(Tag),XIC(Tag)XIO(Tag),XIC(Tag)XIO(Tag),XIC(Tag),XIC(Tag)]XIC(Tag),]XIC(Tag)[XIC(Tag)[XIO(Tag),XIO(Tag),XIO(Tag),XIO(Tag),XIO(Tag)],XIO(Tag)]XIO(Tag)[XIO(Tag),XIO(Tag)]XIO(Tag)[OTE(Tag),OTL(Tag)];

Or simple like:

[XIC(Tag),XIC(Tag)]OTE(Tag);

[OTE(Tag),OTL(Tag)];

XIC(Tag)OTE(Tag);

XIC(Tag)[OTE(Tag),OTL(Tag)];

XIC(Control_c2search.Start_delay)TON(DELAY_TIMER,?,?);

Functions can be issued in series. So "XIC(ON)OTE(OUT);" is valid. Plus the functions can be defined so there is an unlimted subset. The definition is in something else not this language.

Tag3[Tag2,1] is a variable. But it should be called "Tag(s)"

Actually an array at value Tag2 by 1

if you program c# you should get it

funny thing is tags can have memory address ending because of data types

so.. MEMORYADDRESS.2 is the 2nd bit of that word or whatever..

and it has basic memory structures Test.Ele1.2 is "Object" 'Test' "Element" 'Ele1' 2nd bit

I would like to think i am being precise and easy to work with but who knows..

It should tokenize the string properly. I would like it in a DLL with a test class.

It has to be copy "installable" dlls and resource files only.

.NET C# Programming Odd Jobs

Project ID: #7890363

About the project

7 proposals Remote project Active Jul 25, 2015

7 freelancers are bidding on average $926 for this job

sikandermandal

Dear Sir, This is Sikander. I am having 14+ years of experience in software development and I am ready to start this job. Please discuss with detail project specification, So, I can give you exact time frame and bud More

$1666 USD in 10 days
(25 Reviews)
5.6
KingOfPhoenix

Hello sir. I have enough experience in c++ and c# programming. Also I have experience in making language Parser. If you need , I can show you my this program. I can do your task. Thanks

$1666 USD in 10 days
(21 Reviews)
5.2
super2lao

A proposal has not yet been provided

$1052 USD in 12 days
(19 Reviews)
5.7
ithuang2014

Hello. How are you? I saw your description. I understand it and can do it well. I have done several project like this. I'm an expert in Compiler, Parser, Data Structures and Algorithms. And I know Java More

$736 USD in 10 days
(5 Reviews)
1.7
ybjcSoft

Dear Sir. I checked your descriptions. I have rich experiences like your project. I am very happy to have a chance to have contact with you, and this would be a great turning point for success in your business. Th More

$750 USD in 10 days
(0 Reviews)
0.0
ultras03

Hey, I have great experience working with C#, and I would be interested in this project. If you want to talk some more, you can contact me on Skype (id: Smorksha) Looking forward to your reply. Have a nice day.

$555 USD in 10 days
(0 Reviews)
0.0
hectorenavarrou

Hi, I teach compiler courses at a university, I know all you need to parse those expressions. I think a simple predictive parser will work for your task

$380 USD in 7 days
(1 Review)
0.0