You are on page 1of 2

import java.io.

*;

import java.util.Scanner;

%%

%class matricula

%type String

%{

public static void main(String argv[]) throws IOException{

File f = new File("C:\Users\CARLOS\Desktop\mat.TXT");

FileReader input = new FileReader(f);

try{

matricula scan = new matricula (input);

scan.yylex();

catch (Exception e) {

System.out.println("erro na leitura do input");

%}

letra = [ST|SV|SA|SN|SL|BV|MA|FG|BR|CVB|CVS]

letra2 = {A-Z}

VALOR = [0-9]

%%

{letra}\-{VALOR}{2}\-{letra2}
{ System.out.println("Matricula Novo"); }

{letra}{VALOR}{3}{4}
{ System.out.println("Matricula Antigo"); }

[a-zA-Z]* { }

[ \n\t\r] { }
. { System.err.println("Error: token invalido '"+yytext()+"'"); }

You might also like