Custom Language Parser using Tokenizer
$250-750 USD
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.
Project ID: #7890363
About the project
7 freelancers are bidding on average $926 for this job
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
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
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
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.
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