Newer
Older
KisoJikkenNWP / src / main / java / istlab / KisoJikken / JFLEX / ex01.flex
@motoki miura motoki miura on 5 Nov 2022 753 bytes test jflex
package istlab.KisoJikken.JFLEX;
/* import 文はここに書く */
import java.io.IOException;
import java.io.InputStreamReader;

%%

// 生成するクラスの名前
%class Lexer0
// yylex メソッドの戻り値型
%int
%unicode
%line
%column

%{
  /* フィールドやメソッドはここに書く */
    public static void main(String[] args) throws IOException {
        new Lexer0(new InputStreamReader(System.in)).yylex();
    }
%}
   /* この例ではここには何も書かない */
%%

   /* ここに動作記述を書く。*/
   /* yytext()はマッチした文字列を返すメソッド */
[hH]ello        { System.out.print("Bonjour"); }
.|\n            { System.out.print(yytext()); } /* その他の文字はそのまま出力 */