최근 포스트

[루아2.2] lua.stx

5 분 소요

Lua.stx 루아 2.2까지도 계속 yacc을 이용해서 구문 분석을 하고 있습니다. 마이너 업데이트인데도 꽤 변경이 많습니다. 그래도 여러편으로 나눠서 읽을 정도 분량은 아닙니다.

[루아2.2] lex.c

2 분 소요

Lua 2.2 루아 2.1 소스 코드를 다 읽고 이제 루아 2.2 소스 코드입니다. 릴리즈 버전 넘버링은 마이너 업데이트입니다. 그래서 지난번에 계획한 대로 마이너 업데이트일 때는 전체 코드를 다 읽는 대신 변경 부분만 집중적으로 읽겠습니다. 시간을 절약하기 위해서죠. 그리고 제가...

[루아2.1] Mem.c Mem.h

최대 1 분 소요

Mem.h ``` void luaI_free (void *block); void *luaI_malloc (unsigned long size); void *luaI_realloc (void *oldblock, unsigned long size);

[루아2.1] Mathlib.c

5 분 소요

Mathlib.c Mathlib.c 파일은 파일 이름이 안에 어떤 기능을 구현하고 있는지 설명하고 있습니다. 말그대로 수학 라이브러리를 구현한 파일입니다. 이 수학 라이브러리는 루아 구현에서 사용하는 것이 아니고 루아 언어에서 기본 라이브러리 형태로 제공합니다. 빌트인 라이브러리 ...

[루아2.1] Hash.c Hash.h

6 분 소요

Hash.h 루아는 배열과 리스트 자료 구조를 해시 테이블로 관리합니다. Hash.h와 Hash.c 파일은 해시 테이블을 구현하는 코드가 작성되 있습니다.