This is a simple compiler of the c language. This is a complicated university project.
Extra features implemented those weren't mentioned in the project explanation :
- Identifier name could be a mixture of number and alphabetic character
- Expression understanding with respect to the operator priority
- Expression with parentheses
- Multi assigning expressions
- Unlimited spacing character identifying
- If with scope or without scope
- while with scope or without scope
- Repeated number has the same id
- Warning for the statements that came after the return statement with the smart algorithm
- Support else if structure
These items should be mentioned :
- Main just could be void