CLOSE SEARCH

EBNF 표기법

EBNF(Extended Backus-Naur Form) 표기법


Symbol ::= [Expression]


EBNF Pattern.


P

P 표현은 반드시 한번은 기술되어야 한다.


P?

P 표현은 기술되거나 생략될 수 있다.


P Q

P 표현 뒤에 Q 표현 순서로 기술되어야 한다.


P | Q

P 표현이나 Q 표현 중 하나만 기술되어야 한다.


P-Q

P 표현과 Q 표현이 동일하면 안됞다.


P+

P 표현이 한 개 이상 기술될 수 있다.


P*

P 표현이 생략되거나 한 개 이상 기술될 수 있다.


ex) OnlyNumber ::= [0-9]

OnlyNumber 심볼은 0~9 사의 숫자 중 하나만 가질 수 있다.


ex) OnlyChar ::= [a-zA-Z]

OnlyChar 심볼은 영소/영대문자 중 하나의 문자만을 가질 수 있다.


ex) ConstString ::= “xml”

ConstString 심볼은 “xml”이라는 문자열만 가질 수 있다.


ex) Tel ::= ([0-9] | ‘-‘)*

Tel 심볼은 생략되거나 숫자, ‘-’로 이루어진 표현식을 하나 이상 가질 수 있다.



크리에이티브 커먼즈 라이선스
이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.

Filed under: Programming Languages