This is not a full assignment. It's one-half of one.
This assignment must be submitted as a single file named RLparse.c for Assignment 7A of the CSCI 255 section on UNCA moodle by 11:45 PM on 24 November.
Your program should be written in standard ANSI C.
Read the RL Assignment overview to get the "big picture" about this series of tasks. Disclosure: Another of my classes this term is working on parts of this assignment.
Modification A is performed in the parseRL
function within
RLparse.c.
If you look at that file, you will find a rather long comment:
/* RL Modification A: * valTar, valOp1, and valOp2 are loaded with the token values * and T3, T4, and T5 are loaded with the token types needed * to fill in the fields of present. * * Your task is to write the code to fill in this fields. * * Use strncpy to copy the variables. * Use atof to convert strings to constant values. * * Twenty lines of code were deleted here. * This code contained three if-then-else statements. * */
Your task is to complete the job described in the comments.
You can already run the C program, it just doesn't print out any variable
names or values. Theoretically are four fields of the assignment you need to complete;
however, in practice you have to complete six fields of the C assignment structure
because of the union
.
Don't try to complete all six at once. Complete one field and then move on to the others.