나는 양식 시간의 클럭 반환하는, ANTLR의 데이터 형식은 시간이라는 만들고있어 : 분을ANTLR
이 내 코드는 지금까지 모습입니다 :
grammar clock;
clock: HOUR ':' MINUTE
HOUR: '2'[0-3]|'1'[0-9]|[0-9];
MINUTE: [0-5][0-9]
코드가 "HOUR"부분을 인식하지 못하고 분을 인식합니다. 나는 심지어 HOUR을 분과 같은 가치로 바꾸었고, 여전히 HOUR를 인식하지 못합니다. 정규 표현식이 잘못되었는지 확인하기 위해 HOUR와 MINUTE를 순서대로 바꿔서 MINUTE : HOUR를 수행하여 시간을 인식했지만 시간은 인식하지 않았습니다. 내가 빠진 것이 있습니까? HOUR는 절대로 파싱하지 않을 것이지만, 항상 MINUTE는 무엇입니까?