Lexical Analyser Program in CPP

  • Upload
    hardik

  • View
    217

  • Download
    2

Embed Size (px)

DESCRIPTION

Program for a simple lexical analyser for C language. Implemented in CPP. The program is implemented in C++ language.

Citation preview

/* * Author: Hardik Modha * Program: Simple Lexical Analyser for C programs implemented in CPP */#include#include#include#include#includebool isValidConstant(char);bool isValidIdentifier(char);bool isValidOperator(char);bool isValidSpecialSymbol(char);using namespace std;int main(){ifstream read;ofstream write;string input;string reserved [] = {"int","float","double","char"};int lex_ptr,fwd_ptr;int len = 0,k;bool flag; string id="";read.open("test.txt");write.open("result.txt");if(!read.is_open() || !write.is_open()) { cout