Crate full_moon

source ·
Expand description

Full Moon

full_moon is a lossless parser for Lua, supporting Lua 5.1, 5.2, 5.3, 5.4 and Luau Learn more by going to the repository

Modules

  • Utilities for ASTs (Abstract Syntax Trees). Contains all nodes used by Full Moon (such as blocks).
  • Contains the Node trait, implemented on all nodes
  • Used for tokenizing, the process of converting the code to individual tokens. Useful for getting symbols and manually tokenizing without going using an AST.
  • Used to create visitors that recurse through Ast nodes.

Structs

Enums

Functions