Skip to content

zecoo89/learn-c-compiler

Repository files navigation

This repository is to learn 9cc.

compile codes

% make all

how to test

% make test

MacOS support

% make clean
% CFLAGS=-DMAC_FLAG make all

9cc's usage

compile to assembly code.

% ./9cc filepath > tmp.s

compile to binary.

% cc -o tmp tmp.s

execute binary

% ./tmp

echo a last return value.

% echo $?

Visualization

token

% ./print_token.sh filepath

node

% ./print_node_tree.sh filepath

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published