• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • next /
      • Kipper API /
      • Module /
      • @kipper/core /
      • compiler
    Kipper Docs
    • next
    • latest
    • 0.11.0
    • 0.10.4
    • 0.9.2
    • Overview

    • Quickstart

    • Goals for Kipper

    • Supported platforms

    • Usage Examples

      • Overview

    • Variables

      • Overview

      • String Type

      • Number Type

      • Boolean Type

      • Void Type

      • Null Type

      • Undefined Type

      • Array Type

      • Overview

      • Tangled Expression

      • Arithmetic Expression

      • Assignment Expression

      • Conditional Expressions

      • Logical Expressions

      • Bitwise Expression

      • Relational Expressions

      • Convert Or Cast Expression

      • F-String Expression

      • Member Access Expression

      • Function Call Expression

      • Lambda Expression

      • Matches Expression

      • Overview

      • Expression Statement

      • If Statement

      • While Loop

      • Do-While Loop

      • For Loop

      • Compound Statement

      • Jump Statement

    • Functions

    • Interfaces

    • Classes

    • Comments

    • Built-in Functions

      • Overview

      • Compiler Setup

        • Overview

          • index

          • compiler

          • errors

          • logger

          • utils

          • config

          • index

          • index

        • Overview

        • new

        • run

        • compile

        • help

        • version

      • next /
      • Kipper API /
      • Module /
      • @kipper/core /
      • compiler
    • next /
    • Kipper API /
    • Module /
    • @kipper/core /
    • compiler

    Edit page

    Class: KipperParser

    compiler.KipperParser

    Hierarchy

    • default

      ↳ KipperParser

    Table of contents

    Constructors

    • constructor

    Properties

    • AndAnd
    • As
    • Assign
    • BitwiseAnd
    • BitwiseNot
    • BitwiseOr
    • BitwiseSignedRightShift
    • BitwiseXor
    • BitwiseZeroFillLeftShift
    • BitwiseZeroFillRightShift
    • BlockComment
    • Break
    • CallFunc
    • Case
    • CastAs
    • Class
    • Colon
    • Comma
    • Const
    • Constructor
    • Continue
    • DefFunc
    • Default
    • Div
    • DivAssign
    • Do
    • Dot
    • DoubleQuestionMark
    • DoubleQuoteStringLiteral
    • Else
    • Enum
    • Equal
    • FStringDoubleQuoteAtom
    • FStringDoubleQuoteEnd
    • FStringDoubleQuoteStart
    • FStringExpEnd
    • FStringExpStart
    • FStringSingleQuoteAtom
    • FStringSingleQuoteEnd
    • FStringSingleQuoteStart
    • False
    • FloatingConstant
    • For
    • ForceAs
    • Greater
    • GreaterEqual
    • Identifier
    • If
    • InstanceOf
    • IntegerConstant
    • Interface
    • LeftBrace
    • LeftBracket
    • LeftParen
    • Less
    • LessEqual
    • LineComment
    • Matches
    • Minus
    • MinusAssign
    • MinusMinus
    • Mod
    • ModAssign
    • New
    • Newline
    • Not
    • NotEqual
    • Null
    • OrOr
    • Plus
    • PlusAssign
    • PlusPlus
    • PowerTo
    • Pragma
    • QuestionMark
    • RULE_additiveExpression
    • RULE_argumentExpressionList
    • RULE_arrayPrimaryExpression
    • RULE_assignmentExpression
    • RULE_assignmentOperator
    • RULE_bitwiseAndExpression
    • RULE_bitwiseOrExpression
    • RULE_bitwiseShiftExpression
    • RULE_bitwiseShiftOperators
    • RULE_bitwiseXorExpression
    • RULE_blockItem
    • RULE_blockItemList
    • RULE_boolPrimaryExpression
    • RULE_bracketNotation
    • RULE_castExpression
    • RULE_castOrConvertExpression
    • RULE_classConstructorDeclaration
    • RULE_classDeclaration
    • RULE_classMemberDeclaration
    • RULE_classMethodDeclaration
    • RULE_classPropertyDeclaration
    • RULE_compilationUnit
    • RULE_compoundStatement
    • RULE_computedPrimaryExpression
    • RULE_conditionalExpression
    • RULE_convertExpression
    • RULE_declaration
    • RULE_declarator
    • RULE_directDeclarator
    • RULE_doWhileLoopIterationStatement
    • RULE_dotNotation
    • RULE_equalityExpression
    • RULE_expression
    • RULE_expressionStatement
    • RULE_externalItem
    • RULE_fStringDoubleQuoteAtom
    • RULE_fStringPrimaryExpression
    • RULE_fStringSingleQuoteAtom
    • RULE_forLoopIterationStatement
    • RULE_forceCastExpression
    • RULE_functionDeclaration
    • RULE_genericTypeSpecifierExpression
    • RULE_identifier
    • RULE_identifierOrStringPrimaryExpression
    • RULE_identifierPrimaryExpression
    • RULE_identifierTypeSpecifierExpression
    • RULE_ifStatement
    • RULE_incrementOrDecrementOperator
    • RULE_incrementOrDecrementPostfixExpression
    • RULE_incrementOrDecrementUnaryExpression
    • RULE_initDeclarator
    • RULE_initializer
    • RULE_instanceOfExpression
    • RULE_interfaceDeclaration
    • RULE_interfaceMemberDeclaration
    • RULE_interfaceMethodDeclaration
    • RULE_interfacePropertyDeclaration
    • RULE_iterationStatement
    • RULE_jumpStatement
    • RULE_lambdaPrimaryExpression
    • RULE_logicalAndExpression
    • RULE_logicalOrExpression
    • RULE_matchesExpression
    • RULE_multiplicativeExpression
    • RULE_nullableTypeSpecifierExpression
    • RULE_numberPrimaryExpression
    • RULE_objectPrimaryExpression
    • RULE_objectProperty
    • RULE_operatorModifiedUnaryExpression
    • RULE_parameterDeclaration
    • RULE_parameterList
    • RULE_postfixExpression
    • RULE_primaryExpression
    • RULE_relationalExpression
    • RULE_returnStatement
    • RULE_selectionStatement
    • RULE_sliceNotation
    • RULE_statement
    • RULE_storageTypeSpecifier
    • RULE_stringPrimaryExpression
    • RULE_switchLabeledStatement
    • RULE_switchStatement
    • RULE_tangledPrimaryExpression
    • RULE_translationUnit
    • RULE_tryCastExpression
    • RULE_typeSpecifierExpression
    • RULE_typeSpecifierIdentifier
    • RULE_typeofExpression
    • RULE_typeofTypeSpecifierExpression
    • RULE_unaryExpression
    • RULE_unaryOperator
    • RULE_variableDeclaration
    • RULE_voidOrNullOrUndefinedPrimaryExpression
    • RULE_whileLoopIterationStatement
    • RetIndicator
    • Return
    • RightBrace
    • RightBracket
    • RightParen
    • SemiColon
    • SingleQuoteStringLiteral
    • Spread
    • Star
    • StarAssign
    • Switch
    • True
    • TryAs
    • Typeof
    • Undefined
    • VOCABULARY
    • Var
    • Void
    • While
    • Whitespace
    • _LITERAL_NAMES
    • _SYMBOLIC_NAMES
    • __ATN
    • _serializedATN
    • _serializedATNSegment0
    • _serializedATNSegment1
    • _serializedATNSegments
    • ruleNames

    Accessors

    • grammarFileName
    • ruleNames
    • serializedATN
    • vocabulary
    • _ATN

    Methods

    • additiveExpression
    • additiveExpression_sempred
    • argumentExpressionList
    • arrayPrimaryExpression
    • assignmentExpression
    • assignmentOperator
    • bitwiseAndExpression
    • bitwiseAndExpression_sempred
    • bitwiseOrExpression
    • bitwiseOrExpression_sempred
    • bitwiseShiftExpression
    • bitwiseShiftExpression_sempred
    • bitwiseShiftOperators
    • bitwiseXorExpression
    • bitwiseXorExpression_sempred
    • blockItem
    • blockItemList
    • boolPrimaryExpression
    • bracketNotation
    • castExpression
    • castOrConvertExpression
    • classConstructorDeclaration
    • classDeclaration
    • classMemberDeclaration
    • classMethodDeclaration
    • classPropertyDeclaration
    • compilationUnit
    • compoundStatement
    • compoundStatement_sempred
    • computedPrimaryExpression
    • computedPrimaryExpression_sempred
    • conditionalExpression
    • convertExpression
    • createFailedPredicateException
    • declaration
    • declarator
    • directDeclarator
    • doWhileLoopIterationStatement
    • dotNotation
    • enterExpressionStatement
    • enterLambda
    • equalityExpression
    • equalityExpression_sempred
    • exitExpressionStatement
    • exitLambda
    • expression
    • expressionStatement
    • externalItem
    • fStringDoubleQuoteAtom
    • fStringPrimaryExpression
    • fStringSingleQuoteAtom
    • forLoopIterationStatement
    • forceCastExpression
    • functionDeclaration
    • genericTypeSpecifierExpression
    • identifier
    • identifierOrStringPrimaryExpression
    • identifierPrimaryExpression
    • identifierTypeSpecifierExpression
    • ifStatement
    • incrementOrDecrementOperator
    • incrementOrDecrementPostfixExpression
    • incrementOrDecrementUnaryExpression
    • initDeclarator
    • initializer
    • insideExpressionStatement
    • insideLambda
    • instanceOfExpression
    • instanceOfExpression_sempred
    • interfaceDeclaration
    • interfaceMemberDeclaration
    • interfaceMethodDeclaration
    • interfacePropertyDeclaration
    • iterationStatement
    • jumpStatement
    • lambdaPrimaryExpression
    • logicalAndExpression
    • logicalAndExpression_sempred
    • logicalOrExpression
    • logicalOrExpression_sempred
    • matchesExpression
    • matchesExpression_sempred
    • multiplicativeExpression
    • multiplicativeExpression_sempred
    • notInsideExpressionStatement
    • nullableTypeSpecifierExpression
    • numberPrimaryExpression
    • objectPrimaryExpression
    • objectProperty
    • operatorModifiedUnaryExpression
    • parameterDeclaration
    • parameterList
    • postfixExpression
    • primaryExpression
    • relationalExpression
    • relationalExpression_sempred
    • returnStatement
    • selectionStatement
    • sempred
    • sliceNotation
    • statement
    • storageTypeSpecifier
    • stringPrimaryExpression
    • switchLabeledStatement
    • switchStatement
    • tangledPrimaryExpression
    • translationUnit
    • tryCastExpression
    • typeSpecifierExpression
    • typeSpecifierIdentifier
    • typeofExpression
    • typeofTypeSpecifierExpression
    • unaryExpression
    • unaryOperator
    • variableDeclaration
    • voidOrNullOrUndefinedPrimaryExpression
    • whileLoopIterationStatement

    Constructors

    constructor

    • new KipperParser(input)

    Parameters

    Name Type
    input TokenStream

    Overrides

    KipperParserBase.constructor

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:528

    Properties

    AndAnd

    ▪ Static Readonly AndAnd: 59

    Defined in

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


    As

    ▪ Static Readonly As: 8

    Defined in

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


    Assign

    ▪ Static Readonly Assign: 62

    Defined in

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


    BitwiseAnd

    ▪ Static Readonly BitwiseAnd: 74

    Defined in

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


    BitwiseNot

    ▪ Static Readonly BitwiseNot: 77

    Defined in

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


    BitwiseOr

    ▪ Static Readonly BitwiseOr: 75

    Defined in

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


    BitwiseSignedRightShift

    ▪ Static Readonly BitwiseSignedRightShift: 79

    Defined in

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


    BitwiseXor

    ▪ Static Readonly BitwiseXor: 76

    Defined in

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


    BitwiseZeroFillLeftShift

    ▪ Static Readonly BitwiseZeroFillLeftShift: 78

    Defined in

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


    BitwiseZeroFillRightShift

    ▪ Static Readonly BitwiseZeroFillRightShift: 80

    Defined in

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


    BlockComment

    ▪ Static Readonly BlockComment: 2

    Defined in

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


    Break

    ▪ Static Readonly Break: 16

    Defined in

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


    CallFunc

    ▪ Static Readonly CallFunc: 26

    Defined in

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


    Case

    ▪ Static Readonly Case: 14

    Defined in

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


    CastAs

    ▪ Static Readonly CastAs: 9

    Defined in

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


    Class

    ▪ Static Readonly Class: 28

    Defined in

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


    Colon

    ▪ Static Readonly Colon: 43

    Defined in

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


    Comma

    ▪ Static Readonly Comma: 39

    Defined in

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


    Const

    ▪ Static Readonly Const: 6

    Defined in

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


    Constructor

    ▪ Static Readonly Constructor: 30

    Defined in

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


    Continue

    ▪ Static Readonly Continue: 17

    Defined in

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


    DefFunc

    ▪ Static Readonly DefFunc: 24

    Defined in

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


    Default

    ▪ Static Readonly Default: 15

    Defined in

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


    Div

    ▪ Static Readonly Div: 56

    Defined in

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


    DivAssign

    ▪ Static Readonly DivAssign: 66

    Defined in

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


    Do

    ▪ Static Readonly Do: 18

    Defined in

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


    Dot

    ▪ Static Readonly Dot: 81

    Defined in

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


    DoubleQuestionMark

    ▪ Static Readonly DoubleQuestionMark: 42

    Defined in

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


    DoubleQuoteStringLiteral

    ▪ Static Readonly DoubleQuoteStringLiteral: 85

    Defined in

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


    Else

    ▪ Static Readonly Else: 21

    Defined in

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


    Enum

    ▪ Static Readonly Enum: 23

    Defined in

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


    Equal

    ▪ Static Readonly Equal: 68

    Defined in

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


    FStringDoubleQuoteAtom

    ▪ Static Readonly FStringDoubleQuoteAtom: 94

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:122


    FStringDoubleQuoteEnd

    ▪ Static Readonly FStringDoubleQuoteEnd: 93

    Defined in

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


    FStringDoubleQuoteStart

    ▪ Static Readonly FStringDoubleQuoteStart: 90

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:118


    FStringExpEnd

    ▪ Static Readonly FStringExpEnd: 48

    Defined in

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


    FStringExpStart

    ▪ Static Readonly FStringExpStart: 1

    Defined in

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


    FStringSingleQuoteAtom

    ▪ Static Readonly FStringSingleQuoteAtom: 92

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:120


    FStringSingleQuoteEnd

    ▪ Static Readonly FStringSingleQuoteEnd: 91

    Defined in

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


    FStringSingleQuoteStart

    ▪ Static Readonly FStringSingleQuoteStart: 89

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:117


    False

    ▪ Static Readonly False: 33

    Defined in

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


    FloatingConstant

    ▪ Static Readonly FloatingConstant: 86

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:114


    For

    ▪ Static Readonly For: 22

    Defined in

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


    ForceAs

    ▪ Static Readonly ForceAs: 10

    Defined in

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


    Greater

    ▪ Static Readonly Greater: 72

    Defined in

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


    GreaterEqual

    ▪ Static Readonly GreaterEqual: 73

    Defined in

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


    Identifier

    ▪ Static Readonly Identifier: 82

    Defined in

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


    If

    ▪ Static Readonly If: 20

    Defined in

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


    InstanceOf

    ▪ Static Readonly InstanceOf: 5

    Defined in

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


    IntegerConstant

    ▪ Static Readonly IntegerConstant: 83

    Defined in

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


    Interface

    ▪ Static Readonly Interface: 29

    Defined in

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


    LeftBrace

    ▪ Static Readonly LeftBrace: 49

    Defined in

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


    LeftBracket

    ▪ Static Readonly LeftBracket: 46

    Defined in

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


    LeftParen

    ▪ Static Readonly LeftParen: 44

    Defined in

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


    Less

    ▪ Static Readonly Less: 70

    Defined in

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


    LessEqual

    ▪ Static Readonly LessEqual: 71

    Defined in

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


    LineComment

    ▪ Static Readonly LineComment: 3

    Defined in

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


    Matches

    ▪ Static Readonly Matches: 34

    Defined in

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


    Minus

    ▪ Static Readonly Minus: 53

    Defined in

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


    MinusAssign

    ▪ Static Readonly MinusAssign: 64

    Defined in

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


    MinusMinus

    ▪ Static Readonly MinusMinus: 54

    Defined in

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


    Mod

    ▪ Static Readonly Mod: 57

    Defined in

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


    ModAssign

    ▪ Static Readonly ModAssign: 67

    Defined in

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


    New

    ▪ Static Readonly New: 31

    Defined in

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


    Newline

    ▪ Static Readonly Newline: 88

    Defined in

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


    Not

    ▪ Static Readonly Not: 61

    Defined in

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


    NotEqual

    ▪ Static Readonly NotEqual: 69

    Defined in

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


    Null

    ▪ Static Readonly Null: 37

    Defined in

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


    OrOr

    ▪ Static Readonly OrOr: 60

    Defined in

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


    Plus

    ▪ Static Readonly Plus: 51

    Defined in

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


    PlusAssign

    ▪ Static Readonly PlusAssign: 63

    Defined in

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


    PlusPlus

    ▪ Static Readonly PlusPlus: 52

    Defined in

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


    PowerTo

    ▪ Static Readonly PowerTo: 58

    Defined in

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


    Pragma

    ▪ Static Readonly Pragma: 4

    Defined in

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


    QuestionMark

    ▪ Static Readonly QuestionMark: 41

    Defined in

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


    RULE_additiveExpression

    ▪ Static Readonly RULE_additiveExpression: 72

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:195


    RULE_argumentExpressionList

    ▪ Static Readonly RULE_argumentExpressionList: 54

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:177


    RULE_arrayPrimaryExpression

    ▪ Static Readonly RULE_arrayPrimaryExpression: 49

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:172


    RULE_assignmentExpression

    ▪ Static Readonly RULE_assignmentExpression: 85

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:208


    RULE_assignmentOperator

    ▪ Static Readonly RULE_assignmentOperator: 86

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:209


    RULE_bitwiseAndExpression

    ▪ Static Readonly RULE_bitwiseAndExpression: 79

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:202


    RULE_bitwiseOrExpression

    ▪ Static Readonly RULE_bitwiseOrExpression: 81

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:204


    RULE_bitwiseShiftExpression

    ▪ Static Readonly RULE_bitwiseShiftExpression: 73

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:196


    RULE_bitwiseShiftOperators

    ▪ Static Readonly RULE_bitwiseShiftOperators: 74

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:197


    RULE_bitwiseXorExpression

    ▪ Static Readonly RULE_bitwiseXorExpression: 80

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:203


    RULE_blockItem

    ▪ Static Readonly RULE_blockItem: 4

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:127


    RULE_blockItemList

    ▪ Static Readonly RULE_blockItemList: 3

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:126


    RULE_boolPrimaryExpression

    ▪ Static Readonly RULE_boolPrimaryExpression: 40

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:163


    RULE_bracketNotation

    ▪ Static Readonly RULE_bracketNotation: 56

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:179


    RULE_castExpression

    ▪ Static Readonly RULE_castExpression: 68

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:191


    RULE_castOrConvertExpression

    ▪ Static Readonly RULE_castOrConvertExpression: 66

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:189


    RULE_classConstructorDeclaration

    ▪ Static Readonly RULE_classConstructorDeclaration: 23

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:146


    RULE_classDeclaration

    ▪ Static Readonly RULE_classDeclaration: 19

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:142


    RULE_classMemberDeclaration

    ▪ Static Readonly RULE_classMemberDeclaration: 20

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:143


    RULE_classMethodDeclaration

    ▪ Static Readonly RULE_classMethodDeclaration: 22

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:145


    RULE_classPropertyDeclaration

    ▪ Static Readonly RULE_classPropertyDeclaration: 21

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:144


    RULE_compilationUnit

    ▪ Static Readonly RULE_compilationUnit: 0

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:123


    RULE_compoundStatement

    ▪ Static Readonly RULE_compoundStatement: 25

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:148


    RULE_computedPrimaryExpression

    ▪ Static Readonly RULE_computedPrimaryExpression: 53

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:176


    RULE_conditionalExpression

    ▪ Static Readonly RULE_conditionalExpression: 84

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:207


    RULE_convertExpression

    ▪ Static Readonly RULE_convertExpression: 67

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:190


    RULE_declaration

    ▪ Static Readonly RULE_declaration: 5

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:128


    RULE_declarator

    ▪ Static Readonly RULE_declarator: 10

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:133


    RULE_directDeclarator

    ▪ Static Readonly RULE_directDeclarator: 11

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:134


    RULE_doWhileLoopIterationStatement

    ▪ Static Readonly RULE_doWhileLoopIterationStatement: 34

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:157


    RULE_dotNotation

    ▪ Static Readonly RULE_dotNotation: 55

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:178


    RULE_equalityExpression

    ▪ Static Readonly RULE_equalityExpression: 78

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:201


    RULE_expression

    ▪ Static Readonly RULE_expression: 87

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:210


    RULE_expressionStatement

    ▪ Static Readonly RULE_expressionStatement: 26

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:149


    RULE_externalItem

    ▪ Static Readonly RULE_externalItem: 2

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:125


    RULE_fStringDoubleQuoteAtom

    ▪ Static Readonly RULE_fStringDoubleQuoteAtom: 47

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:170


    RULE_fStringPrimaryExpression

    ▪ Static Readonly RULE_fStringPrimaryExpression: 45

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:168


    RULE_fStringSingleQuoteAtom

    ▪ Static Readonly RULE_fStringSingleQuoteAtom: 46

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:169


    RULE_forLoopIterationStatement

    ▪ Static Readonly RULE_forLoopIterationStatement: 32

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:155


    RULE_forceCastExpression

    ▪ Static Readonly RULE_forceCastExpression: 69

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:192


    RULE_functionDeclaration

    ▪ Static Readonly RULE_functionDeclaration: 12

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:135


    RULE_genericTypeSpecifierExpression

    ▪ Static Readonly RULE_genericTypeSpecifierExpression: 90

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:213


    RULE_identifier

    ▪ Static Readonly RULE_identifier: 42

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:165


    RULE_identifierOrStringPrimaryExpression

    ▪ Static Readonly RULE_identifierOrStringPrimaryExpression: 43

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:166


    RULE_identifierPrimaryExpression

    ▪ Static Readonly RULE_identifierPrimaryExpression: 41

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:164


    RULE_identifierTypeSpecifierExpression

    ▪ Static Readonly RULE_identifierTypeSpecifierExpression: 89

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:212


    RULE_ifStatement

    ▪ Static Readonly RULE_ifStatement: 28

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:151


    RULE_incrementOrDecrementOperator

    ▪ Static Readonly RULE_incrementOrDecrementOperator: 64

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:187


    RULE_incrementOrDecrementPostfixExpression

    ▪ Static Readonly RULE_incrementOrDecrementPostfixExpression: 59

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:182


    RULE_incrementOrDecrementUnaryExpression

    ▪ Static Readonly RULE_incrementOrDecrementUnaryExpression: 62

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:185


    RULE_initDeclarator

    ▪ Static Readonly RULE_initDeclarator: 8

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:131


    RULE_initializer

    ▪ Static Readonly RULE_initializer: 9

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:132


    RULE_instanceOfExpression

    ▪ Static Readonly RULE_instanceOfExpression: 75

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:198


    RULE_interfaceDeclaration

    ▪ Static Readonly RULE_interfaceDeclaration: 15

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:138


    RULE_interfaceMemberDeclaration

    ▪ Static Readonly RULE_interfaceMemberDeclaration: 16

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:139


    RULE_interfaceMethodDeclaration

    ▪ Static Readonly RULE_interfaceMethodDeclaration: 18

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:141


    RULE_interfacePropertyDeclaration

    ▪ Static Readonly RULE_interfacePropertyDeclaration: 17

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:140


    RULE_iterationStatement

    ▪ Static Readonly RULE_iterationStatement: 31

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:154


    RULE_jumpStatement

    ▪ Static Readonly RULE_jumpStatement: 35

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:158


    RULE_lambdaPrimaryExpression

    ▪ Static Readonly RULE_lambdaPrimaryExpression: 38

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:161


    RULE_logicalAndExpression

    ▪ Static Readonly RULE_logicalAndExpression: 82

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:205


    RULE_logicalOrExpression

    ▪ Static Readonly RULE_logicalOrExpression: 83

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:206


    RULE_matchesExpression

    ▪ Static Readonly RULE_matchesExpression: 76

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:199


    RULE_multiplicativeExpression

    ▪ Static Readonly RULE_multiplicativeExpression: 71

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:194


    RULE_nullableTypeSpecifierExpression

    ▪ Static Readonly RULE_nullableTypeSpecifierExpression: 92

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:215


    RULE_numberPrimaryExpression

    ▪ Static Readonly RULE_numberPrimaryExpression: 48

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:171


    RULE_objectPrimaryExpression

    ▪ Static Readonly RULE_objectPrimaryExpression: 50

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:173


    RULE_objectProperty

    ▪ Static Readonly RULE_objectProperty: 51

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:174


    RULE_operatorModifiedUnaryExpression

    ▪ Static Readonly RULE_operatorModifiedUnaryExpression: 63

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:186


    RULE_parameterDeclaration

    ▪ Static Readonly RULE_parameterDeclaration: 14

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:137


    RULE_parameterList

    ▪ Static Readonly RULE_parameterList: 13

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:136


    RULE_postfixExpression

    ▪ Static Readonly RULE_postfixExpression: 58

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:181


    RULE_primaryExpression

    ▪ Static Readonly RULE_primaryExpression: 37

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:160


    RULE_relationalExpression

    ▪ Static Readonly RULE_relationalExpression: 77

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:200


    RULE_returnStatement

    ▪ Static Readonly RULE_returnStatement: 36

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:159


    RULE_selectionStatement

    ▪ Static Readonly RULE_selectionStatement: 27

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:150


    RULE_sliceNotation

    ▪ Static Readonly RULE_sliceNotation: 57

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:180


    RULE_statement

    ▪ Static Readonly RULE_statement: 24

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:147


    RULE_storageTypeSpecifier

    ▪ Static Readonly RULE_storageTypeSpecifier: 7

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:130


    RULE_stringPrimaryExpression

    ▪ Static Readonly RULE_stringPrimaryExpression: 44

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:167


    RULE_switchLabeledStatement

    ▪ Static Readonly RULE_switchLabeledStatement: 30

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:153


    RULE_switchStatement

    ▪ Static Readonly RULE_switchStatement: 29

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:152


    RULE_tangledPrimaryExpression

    ▪ Static Readonly RULE_tangledPrimaryExpression: 39

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:162


    RULE_translationUnit

    ▪ Static Readonly RULE_translationUnit: 1

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:124


    RULE_tryCastExpression

    ▪ Static Readonly RULE_tryCastExpression: 70

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:193


    RULE_typeSpecifierExpression

    ▪ Static Readonly RULE_typeSpecifierExpression: 88

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:211


    RULE_typeSpecifierIdentifier

    ▪ Static Readonly RULE_typeSpecifierIdentifier: 93

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:216


    RULE_typeofExpression

    ▪ Static Readonly RULE_typeofExpression: 60

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:183


    RULE_typeofTypeSpecifierExpression

    ▪ Static Readonly RULE_typeofTypeSpecifierExpression: 91

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:214


    RULE_unaryExpression

    ▪ Static Readonly RULE_unaryExpression: 61

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:184


    RULE_unaryOperator

    ▪ Static Readonly RULE_unaryOperator: 65

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:188


    RULE_variableDeclaration

    ▪ Static Readonly RULE_variableDeclaration: 6

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:129


    RULE_voidOrNullOrUndefinedPrimaryExpression

    ▪ Static Readonly RULE_voidOrNullOrUndefinedPrimaryExpression: 52

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:175


    RULE_whileLoopIterationStatement

    ▪ Static Readonly RULE_whileLoopIterationStatement: 33

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:156


    RetIndicator

    ▪ Static Readonly RetIndicator: 27

    Defined in

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


    Return

    ▪ Static Readonly Return: 25

    Defined in

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


    RightBrace

    ▪ Static Readonly RightBrace: 50

    Defined in

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


    RightBracket

    ▪ Static Readonly RightBracket: 47

    Defined in

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


    RightParen

    ▪ Static Readonly RightParen: 45

    Defined in

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


    SemiColon

    ▪ Static Readonly SemiColon: 40

    Defined in

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


    SingleQuoteStringLiteral

    ▪ Static Readonly SingleQuoteStringLiteral: 84

    Defined in

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


    Spread

    ▪ Static Readonly Spread: 12

    Defined in

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


    Star

    ▪ Static Readonly Star: 55

    Defined in

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


    StarAssign

    ▪ Static Readonly StarAssign: 65

    Defined in

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


    Switch

    ▪ Static Readonly Switch: 13

    Defined in

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


    True

    ▪ Static Readonly True: 32

    Defined in

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


    TryAs

    ▪ Static Readonly TryAs: 11

    Defined in

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


    Typeof

    ▪ Static Readonly Typeof: 35

    Defined in

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


    Undefined

    ▪ Static Readonly Undefined: 38

    Defined in

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


    VOCABULARY

    ▪ Static Readonly VOCABULARY: Vocabulary

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:496


    Var

    ▪ Static Readonly Var: 7

    Defined in

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


    Void

    ▪ Static Readonly Void: 36

    Defined in

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


    While

    ▪ Static Readonly While: 19

    Defined in

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


    Whitespace

    ▪ Static Readonly Whitespace: 87

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:115


    _LITERAL_NAMES

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

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:315


    _SYMBOLIC_NAMES

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

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:399


    __ATN

    ▪ Static __ATN: ATN

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:6055


    _serializedATN

    ▪ Static Readonly _serializedATN: string

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:6051


    _serializedATNSegment0

    ▪ Static Private Readonly _serializedATNSegment0: string

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5628


    _serializedATNSegment1

    ▪ Static Private Readonly _serializedATNSegment1: string

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5885


    _serializedATNSegments

    ▪ Static Private Readonly _serializedATNSegments: number = 2

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5627


    ruleNames

    ▪ Static Readonly ruleNames: string[]

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:218

    Accessors

    grammarFileName

    • get grammarFileName(): string

    Returns

    string

    Overrides

    KipperParserBase.grammarFileName

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:510


    ruleNames

    • get ruleNames(): string[]

    Returns

    string[]

    Overrides

    KipperParserBase.ruleNames

    Defined in

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


    serializedATN

    • get serializedATN(): string

    Returns

    string

    Overrides

    KipperParserBase.serializedATN

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:520


    vocabulary

    • get vocabulary(): Vocabulary

    Returns

    Vocabulary

    Overrides

    KipperParserBase.vocabulary

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:504


    _ATN

    • Static get _ATN(): ATN

    Returns

    ATN

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:6056

    Methods

    additiveExpression

    ▸ additiveExpression(): AdditiveExpressionContext

    Returns

    AdditiveExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4134

    ▸ additiveExpression(_p): AdditiveExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    AdditiveExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4135


    additiveExpression_sempred

    ▸ Private additiveExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx AdditiveExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5549


    argumentExpressionList

    ▸ argumentExpressionList(): ArgumentExpressionListContext

    Returns

    ArgumentExpressionListContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3365


    arrayPrimaryExpression

    ▸ arrayPrimaryExpression(): ArrayPrimaryExpressionContext

    Returns

    ArrayPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2819


    assignmentExpression

    ▸ assignmentExpression(): AssignmentExpressionContext

    Returns

    AssignmentExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5057


    assignmentOperator

    ▸ assignmentOperator(): AssignmentOperatorContext

    Returns

    AssignmentOperatorContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5100


    bitwiseAndExpression

    ▸ bitwiseAndExpression(): BitwiseAndExpressionContext

    Returns

    BitwiseAndExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4650

    ▸ bitwiseAndExpression(_p): BitwiseAndExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    BitwiseAndExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4651


    bitwiseAndExpression_sempred

    ▸ Private bitwiseAndExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx BitwiseAndExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5591


    bitwiseOrExpression

    ▸ bitwiseOrExpression(): BitwiseOrExpressionContext

    Returns

    BitwiseOrExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4794

    ▸ bitwiseOrExpression(_p): BitwiseOrExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    BitwiseOrExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4795


    bitwiseOrExpression_sempred

    ▸ Private bitwiseOrExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx BitwiseOrExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5605


    bitwiseShiftExpression

    ▸ bitwiseShiftExpression(): BitwiseShiftExpressionContext

    Returns

    BitwiseShiftExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4217

    ▸ bitwiseShiftExpression(_p): BitwiseShiftExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    BitwiseShiftExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4218


    bitwiseShiftExpression_sempred

    ▸ Private bitwiseShiftExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx BitwiseShiftExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5556


    bitwiseShiftOperators

    ▸ bitwiseShiftOperators(): BitwiseShiftOperatorsContext

    Returns

    BitwiseShiftOperatorsContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4289


    bitwiseXorExpression

    ▸ bitwiseXorExpression(): BitwiseXorExpressionContext

    Returns

    BitwiseXorExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4722

    ▸ bitwiseXorExpression(_p): BitwiseXorExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    BitwiseXorExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4723


    bitwiseXorExpression_sempred

    ▸ Private bitwiseXorExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx BitwiseXorExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5598


    blockItem

    ▸ blockItem(): BlockItemContext

    Returns

    BlockItemContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:674


    blockItemList

    ▸ blockItemList(): BlockItemListContext

    Returns

    BlockItemListContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:632


    boolPrimaryExpression

    ▸ boolPrimaryExpression(): BoolPrimaryExpressionContext

    Returns

    BoolPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2394


    bracketNotation

    ▸ bracketNotation(): BracketNotationContext

    Returns

    BracketNotationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3430


    castExpression

    ▸ castExpression(): CastExpressionContext

    Returns

    CastExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3960


    castOrConvertExpression

    ▸ castOrConvertExpression(): CastOrConvertExpressionContext

    Returns

    CastOrConvertExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3867


    classConstructorDeclaration

    ▸ classConstructorDeclaration(): ClassConstructorDeclarationContext

    Returns

    ClassConstructorDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1399


    classDeclaration

    ▸ classDeclaration(): ClassDeclarationContext

    Returns

    ClassDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1216


    classMemberDeclaration

    ▸ classMemberDeclaration(): ClassMemberDeclarationContext

    Returns

    ClassMemberDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1275


    classMethodDeclaration

    ▸ classMethodDeclaration(): ClassMethodDeclarationContext

    Returns

    ClassMethodDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1347


    classPropertyDeclaration

    ▸ classPropertyDeclaration(): ClassPropertyDeclarationContext

    Returns

    ClassPropertyDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1320


    compilationUnit

    ▸ compilationUnit(): CompilationUnitContext

    Returns

    CompilationUnitContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:533


    compoundStatement

    ▸ compoundStatement(): CompoundStatementContext

    Returns

    CompoundStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1508


    compoundStatement_sempred

    ▸ Private compoundStatement_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx CompoundStatementContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5516


    computedPrimaryExpression

    ▸ computedPrimaryExpression(): ComputedPrimaryExpressionContext

    Returns

    ComputedPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3060

    ▸ computedPrimaryExpression(_p): ComputedPrimaryExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    ComputedPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3061


    computedPrimaryExpression_sempred

    ▸ Private computedPrimaryExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx ComputedPrimaryExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5526


    conditionalExpression

    ▸ conditionalExpression(): ConditionalExpressionContext

    Returns

    ConditionalExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5010


    convertExpression

    ▸ convertExpression(): ConvertExpressionContext

    Returns

    ConvertExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3933


    createFailedPredicateException

    ▸ Protected createFailedPredicateException(predicate?, message?): FailedPredicateException

    Parameters

    Name Type
    predicate? string
    message? string

    Returns

    FailedPredicateException

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:524


    declaration

    ▸ declaration(): DeclarationContext

    Returns

    DeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:719


    declarator

    ▸ declarator(): DeclaratorContext

    Returns

    DeclaratorContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:895


    directDeclarator

    ▸ directDeclarator(): DirectDeclaratorContext

    Returns

    DirectDeclaratorContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:918


    doWhileLoopIterationStatement

    ▸ doWhileLoopIterationStatement(): DoWhileLoopIterationStatementContext

    Returns

    DoWhileLoopIterationStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2064


    dotNotation

    ▸ dotNotation(): DotNotationContext

    Returns

    DotNotationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3405


    enterExpressionStatement

    ▸ Protected enterExpressionStatement(): void

    Returns

    void

    Inherited from

    KipperParserBase.enterExpressionStatement

    Defined in

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


    enterLambda

    ▸ Protected enterLambda(): void

    Returns

    void

    Inherited from

    KipperParserBase.enterLambda

    Defined in

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


    equalityExpression

    ▸ equalityExpression(): EqualityExpressionContext

    Returns

    EqualityExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4567

    ▸ equalityExpression(_p): EqualityExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    EqualityExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4568


    equalityExpression_sempred

    ▸ Private equalityExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx EqualityExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5584


    exitExpressionStatement

    ▸ Protected exitExpressionStatement(): void

    Returns

    void

    Inherited from

    KipperParserBase.exitExpressionStatement

    Defined in

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


    exitLambda

    ▸ Protected exitLambda(): void

    Returns

    void

    Inherited from

    KipperParserBase.exitLambda

    Defined in

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


    expression

    ▸ expression(): ExpressionContext

    Returns

    ExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5146


    expressionStatement

    ▸ expressionStatement(): ExpressionStatementContext

    Returns

    ExpressionStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1579


    externalItem

    ▸ externalItem(): ExternalItemContext

    Returns

    ExternalItemContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:608


    fStringDoubleQuoteAtom

    ▸ fStringDoubleQuoteAtom(): FStringDoubleQuoteAtomContext

    Returns

    FStringDoubleQuoteAtomContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2703


    fStringPrimaryExpression

    ▸ fStringPrimaryExpression(): FStringPrimaryExpressionContext

    Returns

    FStringPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2550


    fStringSingleQuoteAtom

    ▸ fStringSingleQuoteAtom(): FStringSingleQuoteAtomContext

    Returns

    FStringSingleQuoteAtomContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2621


    forLoopIterationStatement

    ▸ forLoopIterationStatement(): ForLoopIterationStatementContext

    Returns

    ForLoopIterationStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1828


    forceCastExpression

    ▸ forceCastExpression(): ForceCastExpressionContext

    Returns

    ForceCastExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3987


    functionDeclaration

    ▸ functionDeclaration(): FunctionDeclarationContext

    Returns

    FunctionDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:941


    genericTypeSpecifierExpression

    ▸ genericTypeSpecifierExpression(): GenericTypeSpecifierExpressionContext

    Returns

    GenericTypeSpecifierExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5267


    identifier

    ▸ identifier(): IdentifierContext

    Returns

    IdentifierContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2451


    identifierOrStringPrimaryExpression

    ▸ identifierOrStringPrimaryExpression(): IdentifierOrStringPrimaryExpressionContext

    Returns

    IdentifierOrStringPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2474


    identifierPrimaryExpression

    ▸ identifierPrimaryExpression(): IdentifierPrimaryExpressionContext

    Returns

    IdentifierPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2428


    identifierTypeSpecifierExpression

    ▸ identifierTypeSpecifierExpression(): IdentifierTypeSpecifierExpressionContext

    Returns

    IdentifierTypeSpecifierExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5241


    ifStatement

    ▸ ifStatement(): IfStatementContext

    Returns

    IfStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1644


    incrementOrDecrementOperator

    ▸ incrementOrDecrementOperator(): IncrementOrDecrementOperatorContext

    Returns

    IncrementOrDecrementOperatorContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3789


    incrementOrDecrementPostfixExpression

    ▸ incrementOrDecrementPostfixExpression(): IncrementOrDecrementPostfixExpressionContext

    Returns

    IncrementOrDecrementPostfixExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3614


    incrementOrDecrementUnaryExpression

    ▸ incrementOrDecrementUnaryExpression(): IncrementOrDecrementUnaryExpressionContext

    Returns

    IncrementOrDecrementUnaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3733


    initDeclarator

    ▸ initDeclarator(): InitDeclaratorContext

    Returns

    InitDeclaratorContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:833


    initializer

    ▸ initializer(): InitializerContext

    Returns

    InitializerContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:872


    insideExpressionStatement

    ▸ Protected insideExpressionStatement(): boolean

    Returns

    boolean

    Inherited from

    KipperParserBase.insideExpressionStatement

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:14


    insideLambda

    ▸ Protected insideLambda(): boolean

    Returns

    boolean

    Inherited from

    KipperParserBase.insideLambda

    Defined in

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


    instanceOfExpression

    ▸ instanceOfExpression(): InstanceOfExpressionContext

    Returns

    InstanceOfExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4332

    ▸ instanceOfExpression(_p): InstanceOfExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    InstanceOfExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4333


    instanceOfExpression_sempred

    ▸ Private instanceOfExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx InstanceOfExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5563


    interfaceDeclaration

    ▸ interfaceDeclaration(): InterfaceDeclarationContext

    Returns

    InterfaceDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1062


    interfaceMemberDeclaration

    ▸ interfaceMemberDeclaration(): InterfaceMemberDeclarationContext

    Returns

    InterfaceMemberDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1106


    interfaceMethodDeclaration

    ▸ interfaceMethodDeclaration(): InterfaceMethodDeclarationContext

    Returns

    InterfaceMethodDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1172


    interfacePropertyDeclaration

    ▸ interfacePropertyDeclaration(): InterfacePropertyDeclarationContext

    Returns

    InterfacePropertyDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1143


    iterationStatement

    ▸ iterationStatement(): IterationStatementContext

    Returns

    IterationStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1783


    jumpStatement

    ▸ jumpStatement(): JumpStatementContext

    Returns

    JumpStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2102


    lambdaPrimaryExpression

    ▸ lambdaPrimaryExpression(): LambdaPrimaryExpressionContext

    Returns

    LambdaPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2306


    logicalAndExpression

    ▸ logicalAndExpression(): LogicalAndExpressionContext

    Returns

    LogicalAndExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4866

    ▸ logicalAndExpression(_p): LogicalAndExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    LogicalAndExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4867


    logicalAndExpression_sempred

    ▸ Private logicalAndExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx LogicalAndExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5612


    logicalOrExpression

    ▸ logicalOrExpression(): LogicalOrExpressionContext

    Returns

    LogicalOrExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4938

    ▸ logicalOrExpression(_p): LogicalOrExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    LogicalOrExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4939


    logicalOrExpression_sempred

    ▸ Private logicalOrExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx LogicalOrExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5619


    matchesExpression

    ▸ matchesExpression(): MatchesExpressionContext

    Returns

    MatchesExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4404

    ▸ matchesExpression(_p): MatchesExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    MatchesExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4405


    matchesExpression_sempred

    ▸ Private matchesExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx MatchesExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5570


    multiplicativeExpression

    ▸ multiplicativeExpression(): MultiplicativeExpressionContext

    Returns

    MultiplicativeExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4041

    ▸ multiplicativeExpression(_p): MultiplicativeExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    MultiplicativeExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4042


    multiplicativeExpression_sempred

    ▸ Private multiplicativeExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx MultiplicativeExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5542


    notInsideExpressionStatement

    ▸ Protected notInsideExpressionStatement(): boolean

    Returns

    boolean

    Inherited from

    KipperParserBase.notInsideExpressionStatement

    Defined in

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


    nullableTypeSpecifierExpression

    ▸ nullableTypeSpecifierExpression(): NullableTypeSpecifierExpressionContext

    Returns

    NullableTypeSpecifierExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5365


    numberPrimaryExpression

    ▸ numberPrimaryExpression(): NumberPrimaryExpressionContext

    Returns

    NumberPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2785


    objectPrimaryExpression

    ▸ objectPrimaryExpression(): ObjectPrimaryExpressionContext

    Returns

    ObjectPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2915


    objectProperty

    ▸ objectProperty(): ObjectPropertyContext

    Returns

    ObjectPropertyContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2987


    operatorModifiedUnaryExpression

    ▸ operatorModifiedUnaryExpression(): OperatorModifiedUnaryExpressionContext

    Returns

    OperatorModifiedUnaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3761


    parameterDeclaration

    ▸ parameterDeclaration(): ParameterDeclarationContext

    Returns

    ParameterDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1035


    parameterList

    ▸ parameterList(): ParameterListContext

    Returns

    ParameterListContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:995


    postfixExpression

    ▸ postfixExpression(): PostfixExpressionContext

    Returns

    PostfixExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3569


    primaryExpression

    ▸ primaryExpression(): PrimaryExpressionContext

    Returns

    PrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2205


    relationalExpression

    ▸ relationalExpression(): RelationalExpressionContext

    Returns

    RelationalExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4474

    ▸ relationalExpression(_p): RelationalExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    RelationalExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4475


    relationalExpression_sempred

    ▸ Private relationalExpression_sempred(_localctx, predIndex): boolean

    Parameters

    Name Type
    _localctx RelationalExpressionContext
    predIndex number

    Returns

    boolean

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5577


    returnStatement

    ▸ returnStatement(): ReturnStatementContext

    Returns

    ReturnStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2138


    selectionStatement

    ▸ selectionStatement(): SelectionStatementContext

    Returns

    SelectionStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1606


    sempred

    ▸ sempred(_localctx, ruleIndex, predIndex): boolean

    Parameters

    Name Type
    _localctx RuleContext
    ruleIndex number
    predIndex number

    Returns

    boolean

    Overrides

    KipperParserBase.sempred

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5470


    sliceNotation

    ▸ sliceNotation(): SliceNotationContext

    Returns

    SliceNotationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3457


    statement

    ▸ statement(): StatementContext

    Returns

    StatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1439


    storageTypeSpecifier

    ▸ storageTypeSpecifier(): StorageTypeSpecifierContext

    Returns

    StorageTypeSpecifierContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:799


    stringPrimaryExpression

    ▸ stringPrimaryExpression(): StringPrimaryExpressionContext

    Returns

    StringPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2516


    switchLabeledStatement

    ▸ switchLabeledStatement(): SwitchLabeledStatementContext

    Returns

    SwitchLabeledStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1735


    switchStatement

    ▸ switchStatement(): SwitchStatementContext

    Returns

    SwitchStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1687


    tangledPrimaryExpression

    ▸ tangledPrimaryExpression(): TangledPrimaryExpressionContext

    Returns

    TangledPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2367


    translationUnit

    ▸ translationUnit(): TranslationUnitContext

    Returns

    TranslationUnitContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:566


    tryCastExpression

    ▸ tryCastExpression(): TryCastExpressionContext

    Returns

    TryCastExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4014


    typeSpecifierExpression

    ▸ typeSpecifierExpression(): TypeSpecifierExpressionContext

    Returns

    TypeSpecifierExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5188


    typeSpecifierIdentifier

    ▸ typeSpecifierIdentifier(): TypeSpecifierIdentifierContext

    Returns

    TypeSpecifierIdentifierContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5426


    typeofExpression

    ▸ typeofExpression(): TypeofExpressionContext

    Returns

    TypeofExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3642


    typeofTypeSpecifierExpression

    ▸ typeofTypeSpecifierExpression(): TypeofTypeSpecifierExpressionContext

    Returns

    TypeofTypeSpecifierExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5333


    unaryExpression

    ▸ unaryExpression(): UnaryExpressionContext

    Returns

    UnaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3667


    unaryOperator

    ▸ unaryOperator(): UnaryOperatorContext

    Returns

    UnaryOperatorContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3823


    variableDeclaration

    ▸ variableDeclaration(): VariableDeclarationContext

    Returns

    VariableDeclarationContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:774


    voidOrNullOrUndefinedPrimaryExpression

    ▸ voidOrNullOrUndefinedPrimaryExpression(): VoidOrNullOrUndefinedPrimaryExpressionContext

    Returns

    VoidOrNullOrUndefinedPrimaryExpressionContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3014


    whileLoopIterationStatement

    ▸ whileLoopIterationStatement(): WhileLoopIterationStatementContext

    Returns

    WhileLoopIterationStatementContext

    Defined in

    kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2033

  • Developed at:

    • Releases
    • GitHub
    • Security
    • Issue Tracker
    • License
  • Copyright © 2021-2026 Luna Klatzer, 2024-2025 Lorenz Holzbauer & Fabian Baitura.
    Kipper is licensed under the GPL-3.0-or-later license.