More actions
imported>rabierre No edit summary |
imported>rabierre No edit summary |
||
| Line 1: | Line 1: | ||
오리엔테이션 | 오리엔테이션== DRAFT 언어 형식 정의 == | ||
== DRAFT 언어 형식 정의 == | |||
BNF는 복잡하므로 일단 정규표현식을 사용함 | BNF는 복잡하므로 일단 정규표현식을 사용함 | ||
* number := integer | double | * number := integer | double | ||
| Line 10: | Line 8: | ||
* factor := term + term | | * factor := term + term | | ||
term / term | | term / term | | ||
numer | numer | | ||
( term ) | |||
* term := factor + factor | | * term := factor + factor | | ||
factor - factor | | factor - factor | | ||
Revision as of 07:30, 3 May 2014
오리엔테이션== DRAFT 언어 형식 정의 == BNF는 복잡하므로 일단 정규표현식을 사용함
- number := integer | double
- integer := decimal integer
- decimal integer := 0 | -?1-90-9*
- double := decimal integer . 0-9* |
decimal integer eE decimal integer?
- factor := term + term |
term / term | numer | ( term )
- term := factor + factor |
factor - factor | factor
- expression := term