응용 프로그램의 구성 파일 (일반 텍스트 및 줄 기반 -> EOL = 한 구성)에 대해 자체 파일 형식을 개발했습니다. 이 형식은 특별하지 않으며 내가 이것을하는 유일한 이유는 무엇인가를 배우는 것입니다! 리더와 라이터 함수는 C로 구현 될 것입니다 (GLib는 UTF8로 인코딩 된 파일이어야하기 때문에).자신의 작성 방법 Configformat
이제 C 코드에서이 형식을 구현하는 방법에 대해 생각하고 있습니다. 가능한 한 좋은 오류 메시지를 얻으려면 어떻게해야합니까? 나는 Lexer, Parser에 관해 뭔가를 들었다. 그러나 결코 그렇게 깊이 들어 가지 않았다. 나는 그것들에 대한 추상적 인 아이디어만을 가졌어. 그럼 C 형식으로 작성된 깨끗한 독자를 얻으려면 어떤 단계를 거쳐야합니까? 앞으로의 변경에도 유지 보수가 가능합니까? 배우고 생각할 주제는 무엇입니까?
예, 저는 알고 있습니다. C는 고통스럽고, 이것에 대한 다른 "섹시한"형식이 많이 있습니다. 나는 뭔가 배우고 싶다!
건배, 그레고르
추가 정보
- 리더/라이터/파서 (또는 무엇이든이 호출)는 타사 프로그램에 가능한 한 조금에 의존해야/구성 요소. 이 설정 부분 주위의 응용 프로그램은 이미 GLib을 사용하므로 whib의 GLib가 UTF8에도 사용됩니다.
루아를 사용하도록 권장합니다. 설정 파서로 사용할 수있는 가벼운 동적 언어입니다 ;-) 루아 사이트에는 config로 사용하는 방법에 대한 문서가 있습니다 .-) –