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

Notes on Oils Architecture

This doc is for contributors or users who want to understand the Oils 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
Error Locations and Fallbacks
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!

Error Locations and Fallbacks

Other:

Other Topics

Generated on Thu, 27 Jun 2024 18:37:22 +0000