Skip to main content

Crate oak_macros

Crate oak_macros 

Source
Expand description

Procedural macros for the Oak language framework.

This crate provides various macros for testing, deriving traits, and defining language rules.

Macros§

define_rules
Macro for defining language rules.
doc
Macro for generating documentation from templates.
json
Macro for defining JSON-like structures.
test_lexer
Generates a lexer test.
test_parser
Generates a parser test.

Attribute Macros§

oak_test
Attribute macro for defining Oak tests.

Derive Macros§

AsDocument
Derives the AsDocument trait.
FormatRule
Derives the FormatRule trait.