How to create a antlr4 grammar which will parse date

后端 未结 3 1917
一生所求
一生所求 2020-12-21 15:58

I want to parse few date format using following ANTLR4 grammar.

grammar Variables;
//varTable : tableNameFormat dateFormat? ;
//tableNameFormat: (ID SEPERATO         


        
3条回答
  •  醉话见心
    2020-12-21 16:23

    I never worked on Antlr before, but when I looked in GitHub if someone already did which I want. Found this library.

    here is a library to parse the date from String.

    https://github.com/masasdani/nangka

    add this project as a dependency of your project

       
            com.masasdani
            nangka
            0.0.6
        
    

    Sample usage :

      String exprEn = "a month later, 20-11-90";
        Nangka nangka = new Nangka();
        DateUnit dateUnit = nangka.parse(exprEn);
        for(Date date : dateUnit.getRelatedDates()){
            System.out.println(date);
        }
    

    Hope this helps someone like me who is searching.

提交回复
热议问题