Module edit

Module edit 

Source
Expand description

Module for lossless parsing and editing of patch files

Re-exports§

pub use lossless::AddLine;
pub use lossless::ContextChangeLine;
pub use lossless::ContextDiffFile;
pub use lossless::ContextHunk;
pub use lossless::ContextHunkHeader;
pub use lossless::ContextLine;
pub use lossless::ContextNewFile;
pub use lossless::ContextNewSection;
pub use lossless::ContextOldFile;
pub use lossless::ContextOldSection;
pub use lossless::DeleteLine;
pub use lossless::DiffFormat;
pub use lossless::EdAddCommand;
pub use lossless::EdChangeCommand;
pub use lossless::EdCommand;
pub use lossless::EdContentLine;
pub use lossless::EdDeleteCommand;
pub use lossless::FileHeader;
pub use lossless::Hunk;
pub use lossless::HunkHeader;
pub use lossless::HunkLine;
pub use lossless::HunkRange;
pub use lossless::Lang;
pub use lossless::NewFile;
pub use lossless::NormalChangeCommand;
pub use lossless::NormalHunk;
pub use lossless::NormalNewLines;
pub use lossless::NormalOldLines;
pub use lossless::NormalSeparator;
pub use lossless::OldFile;
pub use lossless::ParseError;
pub use lossless::Patch;
pub use lossless::PatchFile;
pub use lossless::PositionedParseError;

Modules§

lex
Lexer for patch files
lossless
Lossless AST structures for patch files Lossless AST structures for patch files
quilt
Lossless editor for quilt series files Lossless editor for quilt series files

Structs§

TextRange
A range in text, represented as a pair of TextSize.

Functions§

parse
Parse a patch file into a lossless AST