?? ?? ??

EBNF ???? ????? ???? ??? ?????. ?? ???? ?? ?? ?? ????? ??? ???? ???? ??? ???? ?? ??? ??? ?????. ????? ??? ??? ???? ?? ???? ???????. ??? ??? ?? ?? ????? ??? ??? ??? ? ????, ?, ??? ??? ??? ?? ?????. ??? ??? ???? ??? ?? ?? ?? ??? ???? ?? ??? ?? ????? ???? ????. ??? ?? ?? ?? ??? ??? ??? ?? ? ? ??? ???? ?????. ???? ??? ?? ??? ?? ???? ???? ??????? ?? ?? ? ?? ??? ? ??? ?? ??? ?????? ?? ? ????. ?? ??? ?? ?? ??? ???? ??? ??? ??? ??? ?? ?? ? ? ????. ??(§2.3)?? ????? ??? ??? ???? ?? ? ??? ??? ??? ? ???? ????. ? ??? ??? ??? ?? ??? ?????. LL(1) ??? ???? ???? ?? ?? ??? ??? ??????. ???? ??? ?? ?? ???? ?????. ? ?????? ??????? ?? ??? ????, ?? ??? ???? ? ??? ??? ???? ???? ????.

? ??? ?? ??? ??? ??? ????? ?????. Java SE 7? ?? ?? ?? ? ?? ?? ?? ?? ??????. ??? ??? catch ?? ???? Java? ??? ?? ???? ?? ?? ?? ???? ??? ??? ??? ??? ? ????. ??? ?? ?? ???? ???? ?????. Java? ??? ????? ??? ??? ? ????(??? ?? ? ??? ?? ??). ??? ??? ??? ???? ???? ??? ??? ?????. ??? ?? ???? ?? ? ???? ?? ?? ?? ?? ? ?? ?? ?? ?? case ???? ?? ???. ?? ?? ??? ??? true? ??? ? ????? ???? ??????. J2SE 5.0 ?? Java?? ? ?? ??? ?? ????. ???? ??? ?? ?????. ??? ??? ??? ? ??? ? ?? ?? ?? ??? ????. Java? ???? ?/???? ?????.

?? ??? EBNF ??? ?? ??(?, ??? ?? ???? ???? ??)? EBNF?? ??? ??? ?? ??? ??? ? ????. Java ????? ??? ?? ???? ?? ??? ?? ??? ??? ??? ??? ????. ??? ???? ?? ??? ???? : ?? ?? EBNF? ???? Chomsky? ?? ????? ??? ??? ?? ??. ??? ?? ?? ??? ???? ???? ?????.