Struct lalrpop_snap::Configuration [] [src]

pub struct Configuration { /* fields omitted */ }

Configure various aspects of how LALRPOP works. Intended for use within a build.rs script. To get the default configuration, use Configuration::new.

Methods

impl Configuration
[src]

Creates the default configuration; equivalent to Configuration::default.

Always use ANSI colors in output, even if output does not appear to be a TTY.

Never use ANSI colors in output, even if output appears to be a TTY.

Use ANSI colors in output if output appears to be a TTY, but not otherwise. This is the default.

Specify a custom directory to search for input files. This directory is recursively searched for .lalrpop files to be considered as input files. This configuration setting also impacts where output files are placed; paths are made relative to the input path before being resolved relative to the output path. By default, the input directory is the current working directory.

Specify a custom directory to use when writing output files. By default, the output directory is the same as the input directory.

Apply cargo directory location conventions, by setting the input directory to src and the output directory to $OUT_DIR.

If true, always convert .lalrpop files into .rs files, even if the .rs file is newer. Default is false.

If true, emit comments into the generated code. This makes the generated code significantly larger. Default is false.

Minimal logs: only for errors that halt progress.

Informative logs: give some high-level indications of progress (default).

Verbose logs: more than info, but still not overwhelming.

Debug logs: better redirect this to a file. Intended for debugging LALRPOP itself.

Process all files according to the set_in_dir and set_out_dir configuration.

Process all files in the current directory, which -- unless you have changed it -- is typically the root of the crate being compiled.

Process all .lalrpop files in path.

Process the given .lalrpop file.

Trait Implementations

impl Clone for Configuration
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for Configuration
[src]

Returns the "default value" for a type. Read more