Struct cton_reader::TestFile
[−]
[src]
pub struct TestFile<'a> { pub commands: Vec<TestCommand<'a>>, pub isa_spec: IsaSpec, pub preamble_comments: Vec<Comment<'a>>, pub functions: Vec<(Function, Details<'a>)>, }
A parsed test case.
This is the result of parsing a .cton
file which contains a number of test commands and ISA
specs followed by the functions that should be tested.
Fields
commands: Vec<TestCommand<'a>>
test foo ...
lines.
isa_spec: IsaSpec
isa bar ...
lines.
preamble_comments: Vec<Comment<'a>>
Comments appearing before the first function. These are all tagged as 'Function' scope for lack of a better entity.
functions: Vec<(Function, Details<'a>)>
Parsed functions and additional details about each function.