[][src]Crate yarte_lexer

Re-exports

pub use self::error::emitter;
pub use self::error::KiError;
pub use self::error::LexError;

Modules

error

Macros

alt
ascii

New ascii

asciis
call
do_parse
next
pipes

Make a in tail function call

Structs

Ascii

Bound byte to few ascii character

Cursor
Expr
Local
Span
StmtLocal

Enums

Token

Traits

AsStr
IsEmpty
Ki
Kinder
NotFalse
NotTrue

Functions

get_bytes_to_chars

Cast byte range to chars range in text

get_chars

Get char range in text

get_cursor

Add file to source map and return lower bound

important

Cast next error to Fail error

is_empty

Result Pipe is_empty

is_none

Result Pipe optional is none

is_some

Result Pipe optional is some

is_ws
map

Result Pipe map

map_err

Result Pipe map_err

next_ws

Take an ascii whitespace or next error

not_false

Result Pipe false to error next

not_true

Result Pipe true to error next

opt

Result Pipe optional

parse
path

TODO: Define chars in path Eat path at partial Next white space close path

skip_ws
tac

Take an ascii character or next error

tag

Take ascii characters or next error

take_while

Take while function is true or empty Ok if is empty

then

Result Pipe then

trim
ws

Take ascii whitespaces, next error if is empty

Type Definitions

SArm
SExpr
SLocal
SStr
SToken
SVExpr
Ws