안녕하세요. 다름이 아니라 ALGOL60을 위한 BNF형식의 메타데이터를 해석하는 루틴을 작성해야 하는데 정확한 룰을 잘 모르겠습니다. BNF형식의 메타 데이터가 무었인지 정의해주실분 계십니까? 그리고 어떤식으로 해석하는게 좋을까요?
좋은 하루되세요.
혹시 그 BNF 메타데이터가
http://kldp.net/docman/view.php/464/215/sql2bnf.aug92.txt
이런걸 말하는건가요?
네..맞습니다..이런형식으로 들어있네요...감사합니다. 근데 이걸 어떻게 해석하죠?
직접 가능하지 않지만 yacc가 BNF로 표현된 grammer rule을 따르는 c 소스로 된 parser를 생성해 냅니다.
아래 링크를 참조하세요.
http://wiki.kldp.org/wiki.php/LinuxdocSgml/Lex_Yacc-KLDP
screen + vim + ctags 좋아요~
BNF 의 정의는 언어를 정의하는 메타 언어 입니다
간단하게 언어를 정의하는 언어지요
흠..저걸 해석 하는 방법은 의외로 쉽습니다
룰을 하나하나 따라가면 되는데
말로 설명드리기는 좀 까다롭구요
도서관등에 가셔서 컴파일러 책 등에서 찾아 보시면 잘 나와있습니다
저걸 해석 하는 루틴을 작성하셔야 한다니..무척 어렵겠군요
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
혹시 그 BNF 메타데이터가http://kldp.net/docma
혹시 그 BNF 메타데이터가
http://kldp.net/docman/view.php/464/215/sql2bnf.aug92.txt
이런걸 말하는건가요?
네..맞습니다..이런형식으로 들어있네요...감사합니다. 근데 이걸 어떻게
네..맞습니다..이런형식으로 들어있네요...감사합니다. 근데 이걸 어떻게 해석하죠?
직접 가능하지 않지만 yacc가 BNF로 표현된 grammer rule을
직접 가능하지 않지만 yacc가 BNF로 표현된 grammer rule을 따르는 c 소스로 된 parser를 생성해 냅니다.
아래 링크를 참조하세요.
http://wiki.kldp.org/wiki.php/LinuxdocSgml/Lex_Yacc-KLDP
screen + vim + ctags 좋아요~
BNF 의 정의는 언어를 정의하는 메타 언어 입니다간단하게 언어를
BNF 의 정의는 언어를 정의하는 메타 언어 입니다
간단하게 언어를 정의하는 언어지요
흠..저걸 해석 하는 방법은 의외로 쉽습니다
룰을 하나하나 따라가면 되는데
말로 설명드리기는 좀 까다롭구요
도서관등에 가셔서 컴파일러 책 등에서 찾아 보시면 잘 나와있습니다
저걸 해석 하는 루틴을 작성하셔야 한다니..무척 어렵겠군요
댓글 달기