Warning: Work in progress! Leave feedback on Zulip or Github if you'd like this doc to be updated.

Notes on Oil's Architecture

This doc is for contributors or users who want to understand the Oil codebase. These internal details are subject to change.

Table of Contents
Links
Source Code
Build Dependencies
Borrowed Code
Metaprogramming / Generated Code
Other Cross-Cutting Observations
Where $IFS is Used
Shell Function Callbacks
Where Unicode is Respected
Parse-time and Runtime Pairs
State Machines
Other Topics

Links

Source Code

Build Dependencies

Borrowed Code

Metaprogramming / Generated Code

Other Cross-Cutting Observations

Where $IFS is Used

Shell Function Callbacks

Where Unicode is Respected

See the doc on Unicode.

Parse-time and Runtime Pairs

In OSH:

Other Pairs:

State Machines

The point of a state machine is to make sure all cases are handled!

Other Topics


Generated on Thu Sep 3 10:28:33 PDT 2020