Question: can someone help me solve these errors in java program. i creating lexical anlyzer : import static java.io.StreamTokenizer.TT_EOF; import static java.io.StreamTokenizer.TT_NUMBER; import java.io.BufferedReader; import javo.io.FileReader;

can someone help me solve these errors in java program. i creating lexical anlyzer :

import static java.io.StreamTokenizer.TT_EOF; import static java.io.StreamTokenizer.TT_NUMBER; import java.io.BufferedReader; import javo.io.FileReader; import javo.io.IOException; import java.io.StreamTokenizer; import java.util.*;

public class LexicalAnalyzer {

public static void main(String[] args) throws IOException { FileReader fileReader =null; BufferedReader bufferedReader=null; try { fileReader=new FileReader("lexical.dat"); bufferedReader = new BufferedReader(fileReader); StreamTokenizer line =new StreamTokenizer(bufferedReader); while (line.nextToken() != TT_EOF) { int token=line.nextToken; if(token == TT_NUMBER) { System.out.println("Digit" +TT_NUMBER); } else if (token=='if'|token=='else'|token =='int'|token=='while'|token=='double') { System.out.println("Keyword"); } else if (token== '{') { System.out.println("Left Braces"); } else if(token =='}') { System.out.println("Rigt Braces" );

} else if (token ==')') { System.out.println("Right Paranthesis");

} else if (token == '(') { System.out.println("Left Paranthesis" ; } else if(token == '+'|token =='-'|token=='*'|token =='%'|token =='='|token =='/') { System.out.println("Binaryoperation"); } else

System.out.println("Identifier" );

}

}

} finally { if(bufferedReader!=null) { bufferedReader.close(); } } }

here are the errors

LexicalAnalyzer.java:30: error: unclosed character literal if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: unclosed character literal if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: not a statement if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: unclosed character literal if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: not a statement if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: unclosed character literal if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: not a statement if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: unclosed character literal if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: not a statement if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: unclosed character literal if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: not a statement if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: unclosed character literal if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: not a statement if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: unclosed character literal if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: not a statement if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: unclosed character literal if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: not a statement if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: unclosed character literal if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:30: error: not a statement if (token=='if'||token=='else'||token =='int'||token=='while'||token=='double') ^ LexicalAnalyzer.java:34: error: 'else' without 'if' else ^ LexicalAnalyzer.java:17: error: 'try' without 'catch', 'finally' or resource declarations try ^ LexicalAnalyzer.java:76: error: illegal start of type finally ^ LexicalAnalyzer.java:76: error: ';' expected finally ^ LexicalAnalyzer.java:78: error: illegal start of type if(bufferedReader!=null) ^ LexicalAnalyzer.java:78: error: expected if(bufferedReader!=null) ^ LexicalAnalyzer.java:78: error: ';' expected if(bufferedReader!=null) ^ LexicalAnalyzer.java:78: error: illegal start of type if(bufferedReader!=null) ^ LexicalAnalyzer.java:78: error: expected if(bufferedReader!=null) ^ LexicalAnalyzer.java:78: error: ';' expected if(bufferedReader!=null) ^ LexicalAnalyzer.java:83: error: class, interface, or enum expected } ^ 30 errors

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!