Module loda.lang

Load and save programs.

This module contains the in-memory representation of LODA programs. You can use it to load and save programs, and to inspect and manipulate their structure programmatically. You can load a program from an *.asm file as follows:

>>> from loda.lang import Program
>>>
>>> with open("fibonacci.asm", "r") as file:
>>>     program = Program(file.read())
>>>     print(program)

To save it, just write the string representation of the program to another file. To inspect and manipulate programs, see the Program class.

Sub-modules

loda.lang.operand

Operand model and serialization.

loda.lang.operation

Operation model and serialization.

loda.lang.program

Program model and serialization.