2014. 2. 12. 16:29

C# 3.0 Grammar 입니다.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요.


http://www.cs.vu.nl/grammarware/browsable/CSharp/grammar.html


C# 공식 스펙 문서에 B 항에 나와 있는 Lexical & Syntax 쪽을 링크로 연결한 페이지 입니다.


그러고 보면 , 문자, 숫자, 특수기호 이런 몇 안되는 조합으로 문법을 만든다는게 참 신기할 뿐입니다.


감사 합니다.


추가 2014/02/14

위의 링크를 보니 MS에서 제공하는 C#의 문서에서 제공되는 부분을 의역해서 집어 넣은것 같기에 직접 MS쪽 문서를 링크로 겁니다.


http://download.microsoft.com/download/5/8/6/5868081c-68aa-40de-9a45-a3803d8134b8/CSharp_3.0_Specification.doc


추후 작업들은 공식 문서에서 제공되는 스펙을 토대로 생성 시키는걸로 가닥을 잡을까 합니다.

 

추가 2014/06/04

 

위의 doc 파일은 부분만 나와서 다른 링크를 답니다.

http://msdn.microsoft.com/en-us/library/aa664812(v=vs.71).aspx

 

많은 문법 파일이 제공되는 사이트.

http://slps.github.io/zoo/

 

문법 분석시 나오는 유니코드 클래스

http://stackoverflow.com/questions/3742495/where-can-i-get-a-list-of-unicode-chars-by-class

 

http://www.fileformat.info/info/unicode/category/index.htm

http://www.unicode.org/Public/UNIDATA/UnicodeData.txt


letter-character:
    A Unicode character of classes Lu, Ll, Lt, Lm, Lo, or Nl
    A unicode-character-escape-sequence representing a character of classes Lu, Ll, Lt, Lm, Lo, or Nl

combining-character:
    A Unicode character of classes Mn or Mc
    A unicode-character-escape-sequence representing a character of classes Mn or Mc

decimal-digit-character:
    A Unicode character of the class Nd
    A unicode-character-escape-sequence representing a character of the class Nd

connecting-character:
    A Unicode character of the class Pc
    A unicode-character-escape-sequence representing a character of the class Pc

formatting-character:
    A Unicode character of the class Cf
    A unicode-character-escape-sequence representing a character of the class Cf