PrologToken

Type Alias PrologToken 

Source
pub type PrologToken = PrologSyntaxKind;

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