'BNF'에 해당되는 글 1건

  1. 2006/09/06 BNF 문법 예제 (2)

BNF 문법 예제

S/W 방법론 2006/09/06 14:21
4pm, 7:38pm 23:42, 3:16, 3:16am 등의 시간 표현을 모두 받아들일 수 있는 BNF 문법 설계

<Time> ::== <24Hour><ampm> | <12Hour>:<Minute><ampm> | <24Hour>:<Minute> | <12Hour>:<Minute><ampm>

<24Hour> ::== <decimaldigit> | <24hdecimaldigit><decimaldigit>
<12Hour> ::== <decimaldigit> | 1<decimaldigit>
<ampm> ::== am | pm
<Minute> ::== <1to5decimaldigit> <decimaldigit> | <decimaldigit>
<decimaldigit> ::== 0|1|2|3|4|5|6|7|8|9
<24hdecimaldigit> ::== 1|2
<1to5decimaldigit> ::== 1|2|3|4|5

실용주의 프로그래머 119페이지 연습문제 6번에 대한 답을 적었음. 해설에 나와있는 것을 조금 보완했는데 정확한지는 ^^;