Skip to main content

PrologToken

Type Alias PrologToken 

Source
pub type PrologToken = PrologTokenType;

Aliased Type§

pub enum PrologToken {
Show 58 variants Whitespace, Newline, Comment, Atom, Integer, Float, String, Variable, Unify, NotUnify, Equal, NotEqual, ArithEqual, ArithNotEqual, Less, Greater, LessEqual, GreaterEqual, Is, Plus, Minus, Multiply, Divide, IntDivide, Modulo, Power, BitwiseAnd, BitwiseOr, BitwiseXor, BitwiseNot, LeftShift, RightShift, LeftParen, RightParen, LeftBracket, RightBracket, LeftBrace, RightBrace, Comma, Dot, Pipe, Semicolon, Cut, Question, Colon, ColonMinus, QuestionMinus, Functor, Clause, Rule, Fact, Query, Directive, List, Structure, Root, Error, Eof,
}

Variants§

§

Whitespace

§

Newline

§

Comment

§

Atom

§

Integer

§

Float

§

String

§

Variable

§

Unify

§

NotUnify

§

Equal

§

NotEqual

§

ArithEqual

§

ArithNotEqual

§

Less

§

Greater

§

LessEqual

§

GreaterEqual

§

Is

§

Plus

§

Minus

§

Multiply

§

Divide

§

IntDivide

§

Modulo

§

Power

§

BitwiseAnd

§

BitwiseOr

§

BitwiseXor

§

BitwiseNot

§

LeftShift

§

RightShift

§

LeftParen

§

RightParen

§

LeftBracket

§

RightBracket

§

LeftBrace

§

RightBrace

§

Comma

§

Dot

§

Pipe

§

Semicolon

§

Cut

§

Question

§

Colon

§

ColonMinus

§

QuestionMinus

§

Functor

§

Clause

§

Rule

§

Fact

§

Query

§

Directive

§

List

§

Structure

§

Root

§

Error

§

Eof