Module: LexerKit::Format

Defined in:
lib/lexer_kit/format.rb,
lib/lexer_kit/format/lkb1.rb,
lib/lexer_kit/format/lkt1.rb,
lib/lexer_kit/format/lkb1/decoder.rb

Overview

Format provides file format implementations for lexer programs. Supports LKT1 (JSON-based) and LKB1 (binary) formats.

Examples:

Loading a lexer

program = LexerKit::Format::LKT1.load("lexer.lkt1")
program = LexerKit::Format::LKB1.load("lexer.lkb1")

Saving a lexer

LexerKit::Format::LKT1.save(program, "lexer.lkt1")
LexerKit::Format::LKB1.save(program, "lexer.lkb1")

Defined Under Namespace

Classes: LKB1, LKT1