Find Jobs
Hire Freelancers

building parser for a project

$30-250 USD

Closed
Posted about 1 year ago

$30-250 USD

Paid on delivery
I already have a project which generates tokens and then those tokens are passed to the parser which processes the tokens. I can send the code if you feel you are capable to work on the project. PLEASE READ THE PROJECT DESCRIPTION BELOW Here is what needs to be changed and added: In my parser, we don’t have a mechanism to process statements yet. We will look for expressions inside of our functions so that indent and dedent will work (they won’t be output on empty lines, remember). The model of recursive descent should suggest some methods, here: function() processes a function. It expects a define token. Then an identifier (the name). Then a left paren. Then a list of 0 or more variable declarations. Then a right paren. Then an endOfLine. Then constants and variables. Then an indent. Then statements. Then a dedent. It returns a FunctionNode or null. parameterDeclarations() process the parameters and returns a collection of VariableNode. Remember that a parameter may or may not be var. Remember that there may not be any parameters. You can process constants and variables in one function or two (your decision). function() should call this function / these functions until there are no more. There is no strict ordering – you can have variable lines and constants lines intermixed. Constant parsing needs the logic we used in factor for determining negative and integer or float (based on number). It also needs to account for char, string and boolean (by looking for the relevant tokens – true, false, characterLiteral, stringLiteral). Making helper functions will be beneficial here. function() should expect indent, then call expression() until it returns null and print the resultant expressions (just to make sure that the parsing is still correct) then expect dedent. Since the expressions are just temporary, we won’t store them in our FunctionNode(). parse() should call function() in its loop. Every FunctionNode returned should go into the ProgramNode (there will be only one of these). null should end the parse() loop. parse() should return the ProgramNode. and at the end, In main, where parse() is called, you should get the ProgramNode and print every FunctionNode (which will print the parameters, variables, and constants). This should give you a full view of the parse tree so far. The expressions were previously printed and will be out of order
Project ID: 36131948

About the project

22 proposals
Remote project
Active 1 yr ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
22 freelancers are bidding on average $149 USD for this job
User Avatar
HI..i am proficient in core Java OO programming with data structures, algorithms, AI programming and can help you implement recursive descent parser for a given CFG.
$70 USD in 7 days
4.9 (284 reviews)
6.9
6.9
User Avatar
Hello Dev, I hope this message finds you well. I will be able to help you with your project. I read through the description and it sounds like I am just the right person for it. I have the right skill set with sophisticated experience in Java and Computer Science. As a next step I would like to discuss some further questions with you. Either over the chat or a call, whatever you prefer. For my references and qualifications: I graduated in Computer Science with highest grades from one of the most reputable universities in Germany. Currently, I am enrolled in the Master's program. During my studies, I already published a paper on the subject of Artificial Intelligence. Further, I managed to get a lot of hands-on experience by working in several companies that operate in the field of Computer Science. As a native German speaker who was living in Canada for a year, my level in English is proficient/fluent. Further, I am in the preferred Freelancer program, making me part of the top 3% on the platform. Many successful past projects can be seen on my profile page. I am looking forward to working with you and if you have any further questions I would be happy to answer them. Best regards, Simon
$200 USD in 4 days
5.0 (11 reviews)
4.8
4.8
User Avatar
Hello, Sir Weebside Inc. is a professional freelancer service provided to worthy clients like you. We can provide our best developers to provide you High-Quality Product with 100% Delivery Rate, 100% Satisfaction. Having Experts in Java, C / C++ , C# , VB , .NET , SQL, MySQL, and Python Programming Language and Frameworks made us capable to bid here. We can provide any service of any caliber within Hours. CHAT WITH US TO START RIGHT NOW. BEST DEVELOPERS AROUND. WITH HIGHEST QUALITY DELIVERED WITHIN TIME. WITHIN BUDGET. CLICK CHAT TO START
$30 USD in 1 day
4.7 (51 reviews)
5.3
5.3
User Avatar
Hey I am expert in java and I can help you with your project message me to discuss so that we can start working on it
$50 USD in 1 day
4.9 (31 reviews)
4.8
4.8
User Avatar
Hi there Understand what you want from your description Can you please come to the chat box so we can easily discuss in details It wont take me finish your project for a long it will take me 40 hours to finish your requirement smoothly Kind Reards
$250 USD in 1 day
5.0 (9 reviews)
4.7
4.7
User Avatar
MASTERS IN SOFTWARE DEVELOPMENT AND ARCHITECTURE. Hi there! I have carefully read the project description and I would like to take part in this project. I will work according to your requirement to provide the best quality and customer satisfaction. I hope you will benefit from my services I can assurance that I will live up to your expectations. Best regards. Thank you.
$180 USD in 5 days
4.9 (15 reviews)
4.9
4.9
User Avatar
✅ Full Experiences and Profound Knowledge in ⭐Parser with Java Programming⭐✅. Hi, how are you? I am very confident to complete your project perfectly. I can start your work right now. Of course, since I am new here, then my job history and feedback score on freelancer is not sufficient, but you don’t need to worry! I can guarantee the quality of the job and deliver the result on time. I hope we will discuss in more detail via chat. Best regards! https://www.freelancer.com/u/KawlCarter
$50 USD in 1 day
5.0 (14 reviews)
4.6
4.6
User Avatar
Hello, I'm an expert Java developer with experience in object-oriented, data structure, swing, JavaFX and more advanced. I can help you to finish this project with great quality. We can negotiate on price/Budget Regards Relevant Skills and Experience java.
$120 USD in 2 days
4.8 (25 reviews)
4.4
4.4
User Avatar
Hello, I hope this bid finds you well. I am writing to express my interest in assisting with your project. With 10 years of experience in this field, I believe I have the skills and expertise to contribute to your project requiring Java Computer Science skills. I understand that timelines and budget are important considerations, and I am happy to discuss these further with you. My proposed timelines and budget are simply a starting point, and I am open to negotiating to meet your specific needs and requirements. I would love the opportunity to demonstrate the value I can bring to your project. I look forward to your reply and the chance to work with you. Sincerely, Fridah M
$135 USD in 4 days
3.3 (16 reviews)
5.4
5.4
User Avatar
Hi there, How are you? I can work with your project requirements mentioned. I can definitely pull it off once provided with detailed file of your requirements. Some points are needed to be discussed before starting so lets talk. I have good experience in building parser for a project including Computer Science and Java. It would be great to have you on board and start it as quickly as possible. So it would be my pleasure to build long term relationship with you. All my skills are related to this particular project. Lets have a detailed chat about this project. Waiting from your end now. Thanks. Rashid Amjad.
$250 USD in 8 days
5.0 (1 review)
3.2
3.2
User Avatar
Hello greetings, After going through your project description, I feel confident and excited to work on this project for you. But I have some important things and queries to clear out. Can you please leave a message on chat, So that we can discuss and I can share my recent work which is similar to your requirements? Thanks for your time! I look forward to hearing from you soon. Best Regards
$250 USD in 7 days
5.0 (3 reviews)
2.0
2.0
User Avatar
★★★★★♛ Java Developer ♛★★★★★ Hi! Nice to get a chance to work with you. I have read your job post thoroughly and understood your needs. I am free now so I can start right now. If you hire me, I can deliver you full time service with perfect result. Let's discuss over live chat. Kind Regards, Vashyl.
$150 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear clients How are you? Thanks for you post good job for the freelancers. As Java developer with 5 + years experience, I have developed many java app. Your requirement is like the syntax analyze. I have ever done it using the node.js (JavaScript) and I can develop your project base on it. Of course, your requirements is not just like it, but I have strong knowledge about the natural language process. I 'm newcomer so I know it is very difficult to assign the project for me. But I 'm exciting for you and your project. Could you give me a chance to discuss the project. I will be waiting for your reply. Thanks.
$200 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello I am a professional python developer. My main specializations are automation, web scrapers and bots development. I have already developed over 200 scrapers. From the simplest (for example, a competitor's price collector) to complex parsers (with authorization, bypassing captcha, rotating ips and others) which can collect millions of products from amazon. I have done web scrapers for: - Amazon - Instagram - Facebook - Google - Twitter - LinkedIn - Pinterest - Walmart - And many others For scraping I use: - Python - Requests - BeautifulSoup - Selenium - Scrapy - Pyautogui - Undetected Chromedriver - Rotating ips I can bypass: - CloudFlare - IP blocking - Captcha - Authorization required - Other limitations Django / PostgreSQL For big scraping projects I usually use Django with PostgreSQL. This allows us to store information in a database for further processing and use. I also set up an administration area which allows us to check the data and set up scraper configs. If you need a professional solution in this area - I am ready to cooperate. I am ready to make a sample script before we start Regards, Oleg
$30 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I can add a mechanism to process statements in your parser by implementing the model of recursive descent. The function() will expect a define token, an identifier, a left paren, a list of 0 or more variable declarations, a right paren, an endOfLine, constants and variables, an indent, statements, and a dedent. It will return a FunctionNode or null. The parameterDeclarations() function will process the parameters and return a collection of VariableNode. The constant parsing logic will determine negative and integer or float (based on number) and account for char, string, and boolean by looking for relevant tokens. The function() will expect an indent, call expression() until it returns null, print the resultant expressions, and expect dedent. The parse() function will call function() in its loop, add every FunctionNode returned to the ProgramNode, and end the loop on null. parse() will return the ProgramNode. Finally, in main, parse() will return the ProgramNode, and you can print every FunctionNode to get a full view of the parse tree so far. I am confident that I can deliver a high-quality solution that meets your needs and exceeds your expectations.
$140 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi I've read your explanation carefully. I'm confident with your project. I can work right now. Please contact to me. Looking forward to working with you. Thank you Ehab
$140 USD in 1 day
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Albany, United States
5.0
1
Payment method verified
Member since Sep 7, 2022

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.