XFRP tokens.
Types
XfrpRawTokenKind {...}{.pure.} = enum Ignore, Comment, Comma, LBracket, RBracket, LParen, RParen, Colon, At, Slash, Equal, Module, Material, In, Out, Use, Node, Init, True, False, If, Then, Else, Last, Function, InfixLeft, InfixRight, InfixNone, Magic, Emit, Id, Operator, FDigits, Digits, TripleQuoted, Unknown
- Source Edit
XfrpRawToken = object case kind*: XfrpRawTokenKind of XfrpRawTokenKind.Ignore: nil of XfrpRawTokenKind.Comment: commentStr*: string of XfrpRawTokenKind.Comma: nil of XfrpRawTokenKind.LBracket: nil of XfrpRawTokenKind.RBracket: nil of XfrpRawTokenKind.LParen: nil of XfrpRawTokenKind.RParen: nil of XfrpRawTokenKind.Colon: nil of XfrpRawTokenKind.At: nil of XfrpRawTokenKind.Slash: nil of XfrpRawTokenKind.Equal: nil of XfrpRawTokenKind.Module: nil of XfrpRawTokenKind.Material: nil of XfrpRawTokenKind.In: nil of XfrpRawTokenKind.Out: nil of XfrpRawTokenKind.Use: nil of XfrpRawTokenKind.Node: nil of XfrpRawTokenKind.Init: nil of XfrpRawTokenKind.True: nil of XfrpRawTokenKind.False: nil of XfrpRawTokenKind.If: nil of XfrpRawTokenKind.Then: nil of XfrpRawTokenKind.Else: nil of XfrpRawTokenKind.Last: nil of XfrpRawTokenKind.Function: nil of XfrpRawTokenKind.InfixLeft: nil of XfrpRawTokenKind.InfixRight: nil of XfrpRawTokenKind.InfixNone: nil of XfrpRawTokenKind.Magic: nil of XfrpRawTokenKind.Emit: nil of XfrpRawTokenKind.Id: idStr*: string of XfrpRawTokenKind.Operator: opStr*: string of XfrpRawTokenKind.FDigits: floatStr*: string of XfrpRawTokenKind.Digits: intStr*: string of XfrpRawTokenKind.TripleQuoted: tqStr*: string of XfrpRawTokenKind.Unknown: nil
- Source Edit
XfrpToken = WithCodeInfo[XfrpRawToken]
- Source Edit
XfrpTokenKind {...}{.pure.} = XfrpRawTokenKind
- Source Edit
Procs
proc `==`(a: XfrpRawToken; b: XfrpRawToken): bool {...}{.used, raises: [], tags: [].}
- Source Edit
proc Ignore(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Comment(commentStr: string): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Comma(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc LBracket(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc RBracket(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc LParen(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc RParen(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Colon(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc At(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Slash(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Equal(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Module(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Material(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc In(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Out(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Use(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Node(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Init(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc True(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc False(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc If(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Then(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Else(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Last(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Function(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc InfixLeft(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc InfixRight(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc InfixNone(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Magic(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Emit(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Id(idStr: string): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Operator(opStr: string): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc FDigits(floatStr: string): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Digits(intStr: string): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc TripleQuoted(tqStr: string): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
proc Unknown(): XfrpRawToken {...}{.used, raises: [], tags: [].}
- Source Edit
Funcs
func kind(tok: XfrpToken): XfrpTokenKind {...}{.raises: [], tags: [].}
- Source Edit
func commentStr(tok: XfrpToken): string {...}{.raises: [], tags: [].}
- Source Edit
func idStr(tok: XfrpToken): string {...}{.raises: [], tags: [].}
- Source Edit
func opStr(tok: XfrpToken): string {...}{.raises: [], tags: [].}
- Source Edit
func floatStr(tok: XfrpToken): string {...}{.raises: [], tags: [].}
- Source Edit
func intStr(tok: XfrpToken): string {...}{.raises: [], tags: [].}
- Source Edit
func tqStr(tok: XfrpToken): string {...}{.raises: [], tags: [].}
- Source Edit
func `$`(tok: XfrpToken): string {...}{.raises: [], tags: [].}
- Source Edit