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번에 대한 답을 적었음. 해설에 나와있는 것을 조금 보완했는데 정확한지는 ^^;

Trackback Address :: http://www.dreamjr.org/tt/trackback/79

  1. youtome 2006/09/17 17:26 댓글주소 | 수정 | 삭제 | 댓글

    음... 좀 이상한데.. 좀 더 수정이 필요한듯 한데...

  2. 충스 2006/09/18 12:45 댓글주소 | 수정 | 삭제 | 댓글

    시간에 0 이 들어가서 그런가?


◀ PREV : [1] : .. [34] : [35] : [36] : [37] : [38] : [39] : [40] : [41] : [42] : .. [96] : NEXT ▶