2023 iThome 鐵人賽
分享至
整理一下:
從 ruby syntax 往 CPU 看,各種各樣的程式需要轉換成有固定操作模式的結構,機器才有辦法處理, C compiler 也是做同樣的工作。這些轉換的規則定義在 parse.y,轉換後的結果是 AST nodes,是有明確操作順序的結構。
YARV 對 AST node 的定義在 struct rb_iseq_struct
struct rb_iseq_struct
IT邦幫忙