Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now


Using the materials in GitLab, Firebase and the
vulnerability report. Please add security features where necessary and write in
a report of what changes were made.



Please use my login for writing the report (It is the same
as the Firebase login).



For the report add to the following link:



https://docs.google.com/document/d/1D2hGLLK2yR6DlvUSJ6OqeEUdG3hU7FOdb6ySKIcGWQc/edit?pli=1&tab=t.0#heading=h.8h0npxsghoww





To connect to the Firebase and GitLab you will need to
connect to the VPN first. Please be very thorough, it needs like I need to have
worked on this for weeks.





Use the following link to access Gitlab. You will have to
first be connected to the VPN



https://gitlab.cs.wwu.edu/users/sign_in



GitLab Login (Alumni Money)



XXXXXXXXXX



&pHjT&D8T*VdBi





Use the following link to connect to the firebase



https://accounts.google.com/InteractiveLogin/signinchooser?continue=https%3A%2F%2Ffirebase.google.com%2F_d%2Freturn%3Fcontinue%3Dhttps%253A%252F%252Ffirebase.google.com%252F&ifkv=AaSxoQyKgRPXvyvulAjae94-DKUd9-NjI8SYYLjXbQdU8rI4JnzumFHTlORJlT9htpNicpny__hE7w&ddm=0&flowName=GlifWebSignIn&flowEntry=ServiceLogin



Firebase Login



XXXXXXXXXX



C!nn@m0n!1998





Use the following link to download the vpn client



https://support.cs.wwu.edu/home/access/csci_vpn/index.html



OpenVPN Connect Login



XXXXXXXXXX



&pHjT&D8T*VdBi

Answered 1 days After Nov 24, 2024

Solution

Bhaumik answered on Nov 25 2024
3 Votes
CMSC 430 Project 3
1. Explanation of Changes
a) scanner.l:
· Added token recognition for hexadecimal literals, real numbers, escape sequences, and operators like (|, !, %, and -).
· Enhanced character processing for better language support.
) parser.y:
· Added grammar for fold and conditional (if-else) statements.
· Supported multiple variables and parameters in functions.
· Integrated new operators with appropriate precedence.
c) values.cc:
· Implemented fold evaluation.
· Extended logical and relational operator evaluations.
· Improved arithmetic evaluation for additional operators.
2. Discussion of How the Project Was Approached
The project was approached systematically following the incremental development strategy so that each component has been implemented and validated before moving to the next step. The main steps of the approach are described in the next section.
Phase 1: Understanding the Requirements
Thoroughly examined the provided test cases, skeleton code, and requirements. The main tasks that require support were identified as follows: arithmetic, relational, logical, conditional (if) and fold statements; functions with arguments; and literals, including real, hexadecimal, and character literals with the escape sequence.
Phase 2: Setting up the Environment
Using the provided Makefile, I created the framework project to get a feel for its structure and functionalities. I tested that the projects already consisting of test...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Looking For Homework Help? Get Help From Best Experts!

Copy and Paste Your Assignment Here