최근 포스트

[루아1.1] lua.stx 읽기 (3)

7 분 소요

Lua.stx (3) 아직 Lua.stx 파일의 1/3 정도 밖에 못 읽었습니다. 아직도 갈 길이 멀군요. 그래도 계속 가 볼랍니다. 어차피 아직 1.1도 다 못 읽었고 다 읽는다 해도 릴리즈가 21개 더 남았습니다. 일주일에 릴리즈 한 개씩 읽는다 해도 20주가 넘게 걸리네요. ...

[루아1.1] lua.stx 읽기 (2)

4 분 소요

Lua.stx 파일은 내용이 깁니다. 아마 이 파일 다 읽으면 루아 1.1 소스 코드는 거의 다 읽은 것이나 다름 없지 않을까 합니다. 전 글에서 정적 전역 변수 선언 부분 코드를 읽었습니다. 이번 글에서는 그 아래에 나오는 인터널 함수 구현 코드를 읽겠습니다.

[루아1.1] lua.stx 읽기 (1)

4 분 소요

Lua.stx (1) Lua.stx는 루아 1.1에서 루아 문법을 구현한 yacc 인풋 파일입니다. 보통은 Lua.y 혹은 Lua.yacc라고 확장자를 정하는데 루아 개발자들은 특이하게 Lua.stx라고 붙였네요. 아마도 syntax라는 의미로 확장자를 stx로 했는가봅니다. 이 ...

[루아1.1] lex.c 읽기

10 분 소요

Lex.c Lua.lex를 읽고 나서 꽤나 찜찜했습니다. 호출하는 함수라든가 정의한 함수들이 없거나 쓰지 않았거든요. 쓰지 않는건 상관 없는데 호출하는 함수가 없으면 링커에서 에러가 납니다. 뭔가 이상하다 싶어서 봤더니 Lex.c라는 파일이 보입니다. 그리고 쭉 보니까, lexer...

[루아1.1] Lua.lex 읽기

7 분 소요

루아 다운받기 루아 소스 코드는 인터넷에서 쉽게 찾을 수 있습니다. 구글님이 도와주시죠. 아래 링크에서 다운 받을 수 있습니다. 위 페이지에 보면 루아 1.0도 있습니다.