Files
WATL_Exercise/Readme.md
2025-05-26 22:31:16 -04:00

18 lines
649 B
Markdown

# WATL Exercise
An exercise on making the simplest useful parser with different languages or conventions.
The C code conveys a convention for doing C I've synthesized after studying how several people in the "handmade" community have written their exposed libraries or codebases.
The goal of the exercise is always the following:
```odin
start:
file_contents := file.read_contents(self.source)
tokens := watl.lex(file_contents)
str_cache := str.cache.init()
lines := watl.parse(tokens)
listing := watl.dump_listing(lines)
file.write_str(str_fmt("<name>.listing.source", self.source.name))
end
```