• Class: KipperLexer

    compiler.KipperLexer

    Hierarchy

    • default

      ↳ KipperLexer

    Table of contents

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    constructor

    • new KipperLexer(input)

    Parameters

    Name Type
    input CharStream

    Overrides

    KipperLexerBase.constructor

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:444

    Properties

    AndAnd

    ▪ Static Readonly AndAnd: 59

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:74


    As

    ▪ Static Readonly As: 8

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:23


    Assign

    ▪ Static Readonly Assign: 62

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:77


    BitwiseAnd

    ▪ Static Readonly BitwiseAnd: 74

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:89


    BitwiseNot

    ▪ Static Readonly BitwiseNot: 77

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:92


    BitwiseOr

    ▪ Static Readonly BitwiseOr: 75

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:90


    BitwiseSignedRightShift

    ▪ Static Readonly BitwiseSignedRightShift: 79

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:94


    BitwiseXor

    ▪ Static Readonly BitwiseXor: 76

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:91


    BitwiseZeroFillLeftShift

    ▪ Static Readonly BitwiseZeroFillLeftShift: 78

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:93


    BitwiseZeroFillRightShift

    ▪ Static Readonly BitwiseZeroFillRightShift: 80

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:95


    BlockComment

    ▪ Static Readonly BlockComment: 2

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:17


    Break

    ▪ Static Readonly Break: 16

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:31


    COMMENT

    ▪ Static Readonly COMMENT: 2

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:110


    CallFunc

    ▪ Static Readonly CallFunc: 26

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:41


    Case

    ▪ Static Readonly Case: 14

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:29


    CastAs

    ▪ Static Readonly CastAs: 9

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:24


    Class

    ▪ Static Readonly Class: 28

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:43


    Colon

    ▪ Static Readonly Colon: 43

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:58


    Comma

    ▪ Static Readonly Comma: 39

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:54


    Const

    ▪ Static Readonly Const: 6

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:21


    Constructor

    ▪ Static Readonly Constructor: 30

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:45


    Continue

    ▪ Static Readonly Continue: 17

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:32


    DOUBLE_QUOTE_FSTRING

    ▪ Static Readonly DOUBLE_QUOTE_FSTRING: 2

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:113


    DefFunc

    ▪ Static Readonly DefFunc: 24

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:39


    Default

    ▪ Static Readonly Default: 15

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:30


    Div

    ▪ Static Readonly Div: 56

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:71


    DivAssign

    ▪ Static Readonly DivAssign: 66

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:81


    Do

    ▪ Static Readonly Do: 18

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:33


    Dot

    ▪ Static Readonly Dot: 81

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:96


    DoubleQuestionMark

    ▪ Static Readonly DoubleQuestionMark: 42

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:57


    DoubleQuoteStringLiteral

    ▪ Static Readonly DoubleQuoteStringLiteral: 85

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:100


    Else

    ▪ Static Readonly Else: 21

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:36


    Enum

    ▪ Static Readonly Enum: 23

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:38


    Equal

    ▪ Static Readonly Equal: 68

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:83


    FStringDoubleQuoteAtom

    ▪ Static Readonly FStringDoubleQuoteAtom: 94

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:109


    FStringDoubleQuoteEnd

    ▪ Static Readonly FStringDoubleQuoteEnd: 93

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:108


    FStringDoubleQuoteStart

    ▪ Static Readonly FStringDoubleQuoteStart: 90

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:105


    FStringExpEnd

    ▪ Static Readonly FStringExpEnd: 48

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:63


    FStringExpStart

    ▪ Static Readonly FStringExpStart: 1

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:16


    FStringSingleQuoteAtom

    ▪ Static Readonly FStringSingleQuoteAtom: 92

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:107


    FStringSingleQuoteEnd

    ▪ Static Readonly FStringSingleQuoteEnd: 91

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:106


    FStringSingleQuoteStart

    ▪ Static Readonly FStringSingleQuoteStart: 89

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:104


    False

    ▪ Static Readonly False: 33

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:48


    FloatingConstant

    ▪ Static Readonly FloatingConstant: 86

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:101


    For

    ▪ Static Readonly For: 22

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:37


    ForceAs

    ▪ Static Readonly ForceAs: 10

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:25


    Greater

    ▪ Static Readonly Greater: 72

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:87


    GreaterEqual

    ▪ Static Readonly GreaterEqual: 73

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:88


    Identifier

    ▪ Static Readonly Identifier: 82

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:97


    If

    ▪ Static Readonly If: 20

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:35


    InstanceOf

    ▪ Static Readonly InstanceOf: 5

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:20


    IntegerConstant

    ▪ Static Readonly IntegerConstant: 83

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:98


    Interface

    ▪ Static Readonly Interface: 29

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:44


    LeftBrace

    ▪ Static Readonly LeftBrace: 49

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:64


    LeftBracket

    ▪ Static Readonly LeftBracket: 46

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:61


    LeftParen

    ▪ Static Readonly LeftParen: 44

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:59


    Less

    ▪ Static Readonly Less: 70

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:85


    LessEqual

    ▪ Static Readonly LessEqual: 71

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:86


    LineComment

    ▪ Static Readonly LineComment: 3

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:18


    Matches

    ▪ Static Readonly Matches: 34

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:49


    Minus

    ▪ Static Readonly Minus: 53

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:68


    MinusAssign

    ▪ Static Readonly MinusAssign: 64

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:79


    MinusMinus

    ▪ Static Readonly MinusMinus: 54

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:69


    Mod

    ▪ Static Readonly Mod: 57

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:72


    ModAssign

    ▪ Static Readonly ModAssign: 67

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:82


    New

    ▪ Static Readonly New: 31

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:46


    Newline

    ▪ Static Readonly Newline: 88

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:103


    Not

    ▪ Static Readonly Not: 61

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:76


    NotEqual

    ▪ Static Readonly NotEqual: 69

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:84


    Null

    ▪ Static Readonly Null: 37

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:52


    OrOr

    ▪ Static Readonly OrOr: 60

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:75


    PRAGMA

    ▪ Static Readonly PRAGMA: 3

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:111


    Plus

    ▪ Static Readonly Plus: 51

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:66


    PlusAssign

    ▪ Static Readonly PlusAssign: 63

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:78


    PlusPlus

    ▪ Static Readonly PlusPlus: 52

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:67


    PowerTo

    ▪ Static Readonly PowerTo: 58

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:73


    Pragma

    ▪ Static Readonly Pragma: 4

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:19


    QuestionMark

    ▪ Static Readonly QuestionMark: 41

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:56


    RetIndicator

    ▪ Static Readonly RetIndicator: 27

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:42


    Return

    ▪ Static Readonly Return: 25

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:40


    RightBrace

    ▪ Static Readonly RightBrace: 50

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:65


    RightBracket

    ▪ Static Readonly RightBracket: 47

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:62


    RightParen

    ▪ Static Readonly RightParen: 45

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:60


    SINGLE_QUOTE_FSTRING

    ▪ Static Readonly SINGLE_QUOTE_FSTRING: 1

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:112


    SemiColon

    ▪ Static Readonly SemiColon: 40

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:55


    SingleQuoteStringLiteral

    ▪ Static Readonly SingleQuoteStringLiteral: 84

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:99


    Spread

    ▪ Static Readonly Spread: 12

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:27


    Star

    ▪ Static Readonly Star: 55

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:70


    StarAssign

    ▪ Static Readonly StarAssign: 65

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:80


    Switch

    ▪ Static Readonly Switch: 13

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:28


    True

    ▪ Static Readonly True: 32

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:47


    TryAs

    ▪ Static Readonly TryAs: 11

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:26


    Typeof

    ▪ Static Readonly Typeof: 35

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:50


    Undefined

    ▪ Static Readonly Undefined: 38

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:53


    VOCABULARY

    ▪ Static Readonly VOCABULARY: Vocabulary

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:431


    Var

    ▪ Static Readonly Var: 7

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:22


    Void

    ▪ Static Readonly Void: 36

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:51


    While

    ▪ Static Readonly While: 19

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:34


    Whitespace

    ▪ Static Readonly Whitespace: 87

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:102


    _LITERAL_NAMES

    ▪ Static Private Readonly _LITERAL_NAMES: (undefined | string)[]

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:250


    _SYMBOLIC_NAMES

    ▪ Static Private Readonly _SYMBOLIC_NAMES: (undefined | string)[]

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:334


    __ATN

    ▪ Static __ATN: ATN

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:956


    _serializedATN

    ▪ Static Readonly _serializedATN: string

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:952


    _serializedATNSegment0

    ▪ Static Private Readonly _serializedATNSegment0: string

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:559


    _serializedATNSegment1

    ▪ Static Private Readonly _serializedATNSegment1: string

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:808


    _serializedATNSegments

    ▪ Static Private Readonly _serializedATNSegments: number = 2

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:558


    channelNames

    ▪ Static Readonly channelNames: string[]

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:116


    modeNames

    ▪ Static Readonly modeNames: string[]

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:119


    ruleNames

    ▪ Static Readonly ruleNames: string[]

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:121

    Accessors

    channelNames

    • get channelNames(): string[]

    Returns

    string[]

    Overrides

    KipperLexerBase.channelNames

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:465


    grammarFileName

    • get grammarFileName(): string

    Returns

    string

    Overrides

    KipperLexerBase.grammarFileName

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:450


    modeNames

    • get modeNames(): string[]

    Returns

    string[]

    Overrides

    KipperLexerBase.modeNames

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:470


    ruleNames

    • get ruleNames(): string[]

    Returns

    string[]

    Overrides

    KipperLexerBase.ruleNames

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:455


    serializedATN

    • get serializedATN(): string

    Returns

    string

    Overrides

    KipperLexerBase.serializedATN

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:460


    vocabulary

    • get vocabulary(): Vocabulary

    Returns

    Vocabulary

    Overrides

    KipperLexerBase.vocabulary

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:439


    _ATN

    • Static get _ATN(): ATN

    Returns

    ATN

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:957

    Methods

    FStringDoubleQuoteEnd_action

    ▸ Private FStringDoubleQuoteEnd_action(_localctx, actionIndex): void

    Parameters

    Name Type
    _localctx RuleContext
    actionIndex number

    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:515


    FStringDoubleQuoteExpStart_sempred

    ▸ Private FStringDoubleQuoteExpStart_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx RuleContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:550


    FStringDoubleQuoteStart_action

    ▸ Private FStringDoubleQuoteStart_action(_localctx, actionIndex): void

    Parameters

    Name Type
    _localctx RuleContext
    actionIndex number

    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:501


    FStringExpEnd_sempred

    ▸ Private FStringExpEnd_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx RuleContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:536


    FStringSingleQuoteEnd_action

    ▸ Private FStringSingleQuoteEnd_action(_localctx, actionIndex): void

    Parameters

    Name Type
    _localctx RuleContext
    actionIndex number

    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:508


    FStringSingleQuoteExpStart_sempred

    ▸ Private FStringSingleQuoteExpStart_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx RuleContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:543


    FStringSingleQuoteStart_action

    ▸ Private FStringSingleQuoteStart_action(_localctx, actionIndex): void

    Parameters

    Name Type
    _localctx RuleContext
    actionIndex number

    Returns

    void

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:494


    action

    ▸ action(_localctx, ruleIndex, actionIndex): void

    Parameters

    Name Type
    _localctx RuleContext
    ruleIndex number
    actionIndex number

    Returns

    void

    Overrides

    KipperLexerBase.action

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:475


    decrementFStringDepth

    ▸ Protected decrementFStringDepth(): void

    Returns

    void

    Inherited from

    KipperLexerBase.decrementFStringDepth

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/base/KipperLexerBase.ts:26


    incrementFStringDepth

    ▸ Protected incrementFStringDepth(): void

    Returns

    void

    Inherited from

    KipperLexerBase.incrementFStringDepth

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/base/KipperLexerBase.ts:22


    insideFString

    ▸ Protected insideFString(): boolean

    Returns

    boolean

    Inherited from

    KipperLexerBase.insideFString

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/base/KipperLexerBase.ts:18


    sempred

    ▸ sempred(_localctx, ruleIndex, predIndex): boolean

    Parameters

    Name Type
    _localctx RuleContext
    ruleIndex number
    predIndex number

    Returns

    boolean

    Overrides

    KipperLexerBase.sempred

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperLexer.ts:523