336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안녕하세요.
크게 Parser를 만들 때 핵심은 AST(Abstract Syntax Tree) 입니다.
AST를 만들기 위해서는 Grammar 를 가 존재 해야 하며, Grammar에서 사용되는 Token 들은 Lexical Analyzer를 통해서 나옵니다.
결국 현재 만드는건 C# 전용이긴 하지만,
다양한 언어의 AST를 만들기 위해서는 ANTLR 에서 제공하는 문법 파일들을 대상으로 삼는게 더 공수를 줄이는 것 같습니다
문법 파일 위치 입니다.
http://www.antlr3.org/grammar/list.html
이곳에 있는 문법 파일들을 input 또는 필요한 부분만 추려서 제가 원하는 파서가 나오게끔 만드는게 나을 듯 합니다.
ANTLR은 Another Tool For Language Recognition 줄임말 입니다.
참고로 Yacc, LEX, Bison, Flex, Javacc, ANTLR 모든 툴들을 배울려고 했지만 번번히 실패한 이유중 하나가,
남의 툴 갖다 쓰는건 Learning Curve가 존재 하기 때문이다라고 봅니다.
저는 개발할 때 필요한 툴은 어지간해서는 직접 개발해서 제 패턴에 맞게 최적화를 시킵니다.
감사 합니다.
'근황' 카테고리의 다른 글
SK 프로젝트를 하차 하며… (0) | 2014.05.01 |
---|---|
SK 프로젝트를 진행중입니다. (0) | 2014.03.31 |
소스 이관 작업. (0) | 2014.02.17 |
그간 미루고 있던 하드 정리를 했네요. (0) | 2014.02.12 |
특허청 프로젝트 투입되었습니다. (0) | 2013.11.10 |