thekaigonzalez/LunarRED
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
LunarRED Assembly - a lightweight language for the OpenLUD and NexFUSE
bytecode formats
Copyright (C) LunarRED Team. All Rights Reserved.
LunarRED
An entirely open-source assembly language for the OpenLUD and NexFUSE
bytecode formats, with little to no overhead.
LunarRED is not a language itself, it is a compiler, the language that is
translated into bytecode is called LR Assembly (LunarRED Assembly). LunarRED
assembly follows very similar conventions to other assemblers, except the
learning curve for past assembly developers may be much steeper than
anticipated.
LunarRED comments start with '#', and comments are not allowed on the same
line as any code.
To build
To build LunarRED, you must run `sudo make' and `make all' from the `src'
directory. This will build the ArgWizard library, add it to /usr/lib, then
build LunarRED with it linked.
LunarRED options
usage:
./lunar [-nlo] <filename>
flags:
-n --nexfuse
NexFuse compiler
-l --openlud
OpenLUD compiler
-o --output
Output file
-v --version
Print version