Create a program called parts_of_speech that uses the Flex lexer
generator to print the parts of speech for a very simple language. You may alter the demo code from the lab video provided here
Obey the following specifications:
The program should take 1 input argument, a path to
a file that will be scanned.
The program should output a single line containing
three numbers: the number of nouns, the number of verbs, and the number of adjectives.
The following strings must be recognized as nouns:
The following strings must be recognized as verbs:
The following strings must be recognized as adjectives:
long with one or more 'o' characters, so looong is considered an adjective
Whitespace should be ignored
Any character that is not part of the above language should cause the offending character to be printed
and the program should immediately exit with a non-zero exit code.
Create a tarball consisting of a single directory with all of your work in it,
including code, Makefile, and (if you have one) README file. Name your work
directory l1 and name your tarball l1.tgz. Upload your tarball to the
L1 Canvas assignment.