[][src]Crate cranelift_reader

Cranelift file reader library.

The cranelift_reader library supports reading .clif files. This functionality is needed for testing Cranelift, but is not essential for a JIT compiler.

Structs

Comment

A comment in a parsed function.

Details

Additional details about a function parsed from a text string. These are useful for detecting test commands embedded in comments etc. The details to not affect the semantics of the function.

Location

The location of a Token or Error.

ParseError

A parse error is returned when the parse failed.

ParseOptions

Options for configuring the parsing of filetests.

SourceMap

Mapping from entity names to source locations.

TestCommand

A command appearing in a test file.

TestFile

A parsed test case.

Enums

Feature

A cranelift feature in a test file preamble.

IsaSpec

The ISA specifications in a .clif file.

TestOption

An option on a test command.

Functions

parse_functions

Parse the entire text into a list of functions.

parse_options

Parse an iterator of command line options and apply them to config.

parse_test

Parse the entire text as a test case file.

Type Definitions

ParseResult

Result of a parser operation. The ParseError variant includes a location.