디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] 게임엔진 컴파일러 버전으로 고치는 중

이론적갤로그로 이동합니다. 2022.09.25 18:22:53
조회 231 추천 1 댓글 2
														

아마 저저번 글 싸지른거에서 RenG 게임엔진 개발 중이라고 했었는데.. 그때는 인터프리터 버전이었고, 현재는 바이트코드 컴파일러 버전으로 고치고 있습니다.


06bcdb27eae639aa658084e5448374640ff52f04318e3c3add7feae209542f82f12b082f1d063454070570


현재 덧셈만 가능하긴 한데요..... 명령어가 아직 OpConstant, OpAdd만 해놓은지라 어쩔 수 없습니다. 일단 파싱에 사용되는 연산자 토큰들은 정의해놔서 연산자 우선순위에 맞게 파싱이 됩니다. 


Go로 만드는 컴파일러라는 책을 참고하면서 만들고 있습니다. 책에 나온 언어랑 다른 점은 후위연산자가 존재한다는 것, 유니코드 변수명을 지원한다는 것, 상수 풀의 개수가 엄청나게 많다는 것 등등이 있습니다.


제가 고등학생이라 불과 1주 뒤면 시험인데 이런거나 만들고 있습니다. 용서해주세요

침대

추천 비추천

1

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2863 설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
544 일반 Go에서 DLL만들어쓰긴 힘든가? [3] ㅇㅇ(61.101) 22.12.24 236 0
543 질문 토이프로젝트 주제 추천 좀 부탁 [1] ㅇㅇ(39.114) 22.12.18 219 0
541 일반 GO언어 겔러리도 있었네 ㄷㄷ [1] ㅇㅇ(210.121) 22.12.12 210 0
540 질문 관음 안하면 버퍼가 안비워지는거같음 ㅈ됨 [3] ㅇㅇ(59.9) 22.12.07 225 0
539 질문 고수님들 질문 하나 드려도 되나여! [1] temp(221.149) 22.11.16 177 0
538 정보 고랭으로 유사 삼항연산자 쓰는거보고 띵했다 [2] ㅇㅇ(59.1) 22.11.16 259 2
537 일반 이제 슬슬 언어의 형태가 보이네요 [1] 이론적갤로그로 이동합니다. 22.10.10 388 0
536 일반 컴파일러 조건문 ㄹㅇ 개빡세네요 [1] 이론적갤로그로 이동합니다. 22.10.09 279 0
일반 게임엔진 컴파일러 버전으로 고치는 중 [2] 이론적갤로그로 이동합니다. 22.09.25 231 1
534 일반 go 얘기는 아니지만 그냥 만든거 올려봄 [2] 이론적갤로그로 이동합니다. 22.09.11 293 0
532 일반 Go로 만든 비노벨 게임엔진 [7] 이론적갤로그로 이동합니다. 22.08.12 727 6
531 일반 ioutil xxx deprecated [2] 꿈돌리갤로그로 이동합니다. 22.08.06 232 2
529 일반 웹훅 요청 받고 ftp, sftp 업로드 [2] 꿈돌리갤로그로 이동합니다. 22.07.23 356 1
528 일반 go백엔드 튜토리얼 있으면 좋겠다 [5] ㅇㅇ(123.109) 22.07.02 485 1
527 질문 엑셀다루는 거 excelize랑 xlsx있던데 뭐씀? [2] ㅇㅇ(118.219) 22.06.25 249 0
526 질문 golang에 패키지매니저 없음? [4] ㅇㅇ(118.219) 22.06.25 403 0
525 일반 고랭은 도대체 왜... [4] ㅇㅇ(211.36) 22.06.23 487 4
524 질문 go에 배열이나 슬라이스에는 pop없음? [4] ㅇㅇ(118.219) 22.06.21 325 0
523 질문 도커 디비를 분산하려면 [1] ㅇㅇ갤로그로 이동합니다. 22.06.17 228 1
522 일반 고랭 공부 이제 막 시작하고 있습니다. [1] ㅇㅇ(125.178) 22.06.17 315 0
521 일반 map에서 value값으로 int배열도 받을 수 있는거군요.. [1] ㅇㅇ(121.187) 22.06.14 185 1
519 일반 struct tag formatter [3] 꿈돌리갤로그로 이동합니다. 22.06.13 227 2
517 일반 안녕하세요 go언어 입문생입니다 [2] ㅇㅇ(121.187) 22.06.11 302 0
516 일반 안녕하세요 고린이입니다. [2] ㅇㅇ(1.247) 22.06.05 187 3
515 질문 서버에 이미지 저장할때 [15] ㅇㅇ갤로그로 이동합니다. 22.06.05 302 0
514 질문 runtime 패키지의 KeepAlive와 SetFinalizer 질문 [5] 듕귁듕귁(125.138) 22.06.03 316 0
513 질문 혹시 이런경우는 json 파싱 어케함? [3] ㅇㅇ(61.101) 22.06.02 243 0
512 질문 텍스트를 yaml 이나 json 파일로 변경할수 있나요? [1] ㅇㅇ갤로그로 이동합니다. 22.06.01 128 0
510 일반 에디터 추천좀 [1] ㅇㅇ(124.54) 22.05.26 192 0
509 질문 go채널 close를 언제 해야될지 모르겠셈 [1] ㅇㅇ(118.219) 22.05.25 221 0
508 질문 go로 채팅어플 백엔드만드려는데 어케생각함 [2] 라이차차(126.194) 22.05.22 317 0
507 질문 함수 앞에 go 붙이면 고루틴 되는거임? [1] ㅇㅇ(118.219) 22.05.22 226 1
506 일반 이미지 검색을 이용한 업스케일러 만듬 [4] ㅇㅇ(39.7) 22.05.21 221 2
505 일반 if err != nil 이거 계속 써야 하냐 [4] ㅇㅇ(211.248) 22.05.19 289 1
504 질문 이거 뭔지 아시는 형님 계십니까 [2] ㅇㅇ(125.131) 22.05.15 137 0
503 질문 go-astilectron 써보신 형님 계십니까 [4] abc(115.140) 22.05.14 182 0
502 일반 끝이 보인다아 꿈돌리갤로그로 이동합니다. 22.05.13 210 1
497 질문 오늘의 오류는? 두구두구두구두구두구 [8] ㅇㅇ(118.219) 22.05.10 135 0
496 질문 폴더 지정해서 하위폴더의 파일까지 읽고싶은데 [3] ㅇㅇ(118.219) 22.05.09 165 0
495 일반 wasm에서 자스 let, const 값 가져오기 꿈돌리갤로그로 이동합니다. 22.05.09 128 0
494 질문 go install은 무조건 bin폴더에 가요? [10] ㅇㅇ(118.219) 22.05.09 185 0
492 질문 go에서는 파일 원래 이렇게 보이는거에요? [1] ㅇㅇ(118.219) 22.05.07 187 1
490 질문 go에서 파일 읽으려면 어떻게 해야돼요? [1] ㅇㅇ(118.219) 22.05.06 231 0
484 일반 main도 고루틴일까? [2] ㅇㅇ(118.235) 22.04.28 192 0
483 일반 :) 구조체 초기화 방법 [1] 김숙자갤로그로 이동합니다. 22.04.25 149 0
480 질문 Go 웹 서버 질문있습니다. [1] 질문(59.9) 22.04.18 216 0
479 일반 안녕하세요 go언어 입문했습니다 [3] 코딩이조아여갤로그로 이동합니다. 22.04.16 190 0
478 질문 소나큐브처럼 좋은 코드 추천기능 알고계신분 계실까요? [1] 고언어에는(210.97) 22.04.13 155 0
477 질문 서로 다른 배열인데 왜 값이 바뀌는 지 의문 [2] 뉴비(1.226) 22.04.11 134 0
475 일반 go언어로 씹덕 디스코드봇 만드는중 [2] ㅇㅇ(39.7) 22.04.08 317 3
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2