• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • latest /
      • 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

      • Type Consistency

      • Runtime Type Casting

      • Strict Compiler Inspection

      • Integrated Runtime Library

    • 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

      • latest /
      • Kipper API /
      • Module /
      • @kipper/core /
      • compiler
    • latest /
    • 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
    • Class
    • Colon
    • Comma
    • Const
    • Constructor
    • Continue
    • DefFunc
    • Default
    • Div
    • DivAssign
    • Do
    • Dot
    • DoubleQuoteStringLiteral
    • Else
    • Enum
    • Equal
    • FStringDoubleQuoteAtom
    • FStringDoubleQuoteEnd
    • FStringDoubleQuoteStart
    • FStringExpEnd
    • FStringExpStart
    • FStringSingleQuoteAtom
    • FStringSingleQuoteEnd
    • FStringSingleQuoteStart
    • False
    • FloatingConstant
    • For
    • 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_castOrConvertExpression
    • RULE_classConstructorDeclaration
    • RULE_classDeclaration
    • RULE_classMemberDeclaration
    • RULE_classMethodDeclaration
    • RULE_classPropertyDeclaration
    • RULE_compilationUnit
    • RULE_compoundStatement
    • RULE_computedPrimaryExpression
    • RULE_conditionalExpression
    • 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_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_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_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
    • 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
    • castOrConvertExpression
    • classConstructorDeclaration
    • classDeclaration
    • classMemberDeclaration
    • classMethodDeclaration
    • classPropertyDeclaration
    • compilationUnit
    • compoundStatement
    • compoundStatement_sempred
    • computedPrimaryExpression
    • computedPrimaryExpression_sempred
    • conditionalExpression
    • createFailedPredicateException
    • declaration
    • declarator
    • directDeclarator
    • doWhileLoopIterationStatement
    • dotNotation
    • enterExpressionStatement
    • enterLambda
    • equalityExpression
    • equalityExpression_sempred
    • exitExpressionStatement
    • exitLambda
    • expression
    • expressionStatement
    • externalItem
    • fStringDoubleQuoteAtom
    • fStringPrimaryExpression
    • fStringSingleQuoteAtom
    • forLoopIterationStatement
    • 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
    • numberPrimaryExpression
    • objectPrimaryExpression
    • objectProperty
    • operatorModifiedUnaryExpression
    • parameterDeclaration
    • parameterList
    • postfixExpression
    • primaryExpression
    • relationalExpression
    • relationalExpression_sempred
    • returnStatement
    • selectionStatement
    • sempred
    • sliceNotation
    • statement
    • storageTypeSpecifier
    • stringPrimaryExpression
    • switchLabeledStatement
    • switchStatement
    • tangledPrimaryExpression
    • translationUnit
    • 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:511

    Properties

    AndAnd

    ▪ Static Readonly AndAnd: 55

    Defined in

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


    As

    ▪ Static Readonly As: 8

    Defined in

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


    Assign

    ▪ Static Readonly Assign: 58

    Defined in

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


    BitwiseAnd

    ▪ Static Readonly BitwiseAnd: 70

    Defined in

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


    BitwiseNot

    ▪ Static Readonly BitwiseNot: 73

    Defined in

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


    BitwiseOr

    ▪ Static Readonly BitwiseOr: 71

    Defined in

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


    BitwiseSignedRightShift

    ▪ Static Readonly BitwiseSignedRightShift: 75

    Defined in

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


    BitwiseXor

    ▪ Static Readonly BitwiseXor: 72

    Defined in

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


    BitwiseZeroFillLeftShift

    ▪ Static Readonly BitwiseZeroFillLeftShift: 74

    Defined in

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


    BitwiseZeroFillRightShift

    ▪ Static Readonly BitwiseZeroFillRightShift: 76

    Defined in

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


    BlockComment

    ▪ Static Readonly BlockComment: 2

    Defined in

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


    Break

    ▪ Static Readonly Break: 13

    Defined in

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


    CallFunc

    ▪ Static Readonly CallFunc: 23

    Defined in

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


    Case

    ▪ Static Readonly Case: 11

    Defined in

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


    Class

    ▪ Static Readonly Class: 25

    Defined in

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


    Colon

    ▪ Static Readonly Colon: 39

    Defined in

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


    Comma

    ▪ Static Readonly Comma: 36

    Defined in

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


    Const

    ▪ Static Readonly Const: 6

    Defined in

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


    Constructor

    ▪ Static Readonly Constructor: 27

    Defined in

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


    Continue

    ▪ Static Readonly Continue: 14

    Defined in

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


    DefFunc

    ▪ Static Readonly DefFunc: 21

    Defined in

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


    Default

    ▪ Static Readonly Default: 12

    Defined in

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


    Div

    ▪ Static Readonly Div: 52

    Defined in

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


    DivAssign

    ▪ Static Readonly DivAssign: 62

    Defined in

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


    Do

    ▪ Static Readonly Do: 15

    Defined in

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


    Dot

    ▪ Static Readonly Dot: 77

    Defined in

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


    DoubleQuoteStringLiteral

    ▪ Static Readonly DoubleQuoteStringLiteral: 81

    Defined in

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


    Else

    ▪ Static Readonly Else: 18

    Defined in

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


    Enum

    ▪ Static Readonly Enum: 20

    Defined in

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


    Equal

    ▪ Static Readonly Equal: 64

    Defined in

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


    FStringDoubleQuoteAtom

    ▪ Static Readonly FStringDoubleQuoteAtom: 90

    Defined in

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


    FStringDoubleQuoteEnd

    ▪ Static Readonly FStringDoubleQuoteEnd: 89

    Defined in

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


    FStringDoubleQuoteStart

    ▪ Static Readonly FStringDoubleQuoteStart: 86

    Defined in

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


    FStringExpEnd

    ▪ Static Readonly FStringExpEnd: 44

    Defined in

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


    FStringExpStart

    ▪ Static Readonly FStringExpStart: 1

    Defined in

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


    FStringSingleQuoteAtom

    ▪ Static Readonly FStringSingleQuoteAtom: 88

    Defined in

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


    FStringSingleQuoteEnd

    ▪ Static Readonly FStringSingleQuoteEnd: 87

    Defined in

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


    FStringSingleQuoteStart

    ▪ Static Readonly FStringSingleQuoteStart: 85

    Defined in

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


    False

    ▪ Static Readonly False: 30

    Defined in

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


    FloatingConstant

    ▪ Static Readonly FloatingConstant: 82

    Defined in

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


    For

    ▪ Static Readonly For: 19

    Defined in

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


    Greater

    ▪ Static Readonly Greater: 68

    Defined in

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


    GreaterEqual

    ▪ Static Readonly GreaterEqual: 69

    Defined in

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


    Identifier

    ▪ Static Readonly Identifier: 78

    Defined in

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


    If

    ▪ Static Readonly If: 17

    Defined in

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


    InstanceOf

    ▪ Static Readonly InstanceOf: 5

    Defined in

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


    IntegerConstant

    ▪ Static Readonly IntegerConstant: 79

    Defined in

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


    Interface

    ▪ Static Readonly Interface: 26

    Defined in

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


    LeftBrace

    ▪ Static Readonly LeftBrace: 45

    Defined in

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


    LeftBracket

    ▪ Static Readonly LeftBracket: 42

    Defined in

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


    LeftParen

    ▪ Static Readonly LeftParen: 40

    Defined in

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


    Less

    ▪ Static Readonly Less: 66

    Defined in

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


    LessEqual

    ▪ Static Readonly LessEqual: 67

    Defined in

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


    LineComment

    ▪ Static Readonly LineComment: 3

    Defined in

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


    Matches

    ▪ Static Readonly Matches: 31

    Defined in

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


    Minus

    ▪ Static Readonly Minus: 49

    Defined in

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


    MinusAssign

    ▪ Static Readonly MinusAssign: 60

    Defined in

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


    MinusMinus

    ▪ Static Readonly MinusMinus: 50

    Defined in

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


    Mod

    ▪ Static Readonly Mod: 53

    Defined in

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


    ModAssign

    ▪ Static Readonly ModAssign: 63

    Defined in

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


    New

    ▪ Static Readonly New: 28

    Defined in

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


    Newline

    ▪ Static Readonly Newline: 84

    Defined in

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


    Not

    ▪ Static Readonly Not: 57

    Defined in

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


    NotEqual

    ▪ Static Readonly NotEqual: 65

    Defined in

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


    Null

    ▪ Static Readonly Null: 34

    Defined in

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


    OrOr

    ▪ Static Readonly OrOr: 56

    Defined in

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


    Plus

    ▪ Static Readonly Plus: 47

    Defined in

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


    PlusAssign

    ▪ Static Readonly PlusAssign: 59

    Defined in

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


    PlusPlus

    ▪ Static Readonly PlusPlus: 48

    Defined in

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


    PowerTo

    ▪ Static Readonly PowerTo: 54

    Defined in

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


    Pragma

    ▪ Static Readonly Pragma: 4

    Defined in

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


    QuestionMark

    ▪ Static Readonly QuestionMark: 38

    Defined in

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


    RULE_additiveExpression

    ▪ Static Readonly RULE_additiveExpression: 68

    Defined in

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


    RULE_argumentExpressionList

    ▪ Static Readonly RULE_argumentExpressionList: 54

    Defined in

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


    RULE_arrayPrimaryExpression

    ▪ Static Readonly RULE_arrayPrimaryExpression: 49

    Defined in

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


    RULE_assignmentExpression

    ▪ Static Readonly RULE_assignmentExpression: 81

    Defined in

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


    RULE_assignmentOperator

    ▪ Static Readonly RULE_assignmentOperator: 82

    Defined in

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


    RULE_bitwiseAndExpression

    ▪ Static Readonly RULE_bitwiseAndExpression: 75

    Defined in

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


    RULE_bitwiseOrExpression

    ▪ Static Readonly RULE_bitwiseOrExpression: 77

    Defined in

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


    RULE_bitwiseShiftExpression

    ▪ Static Readonly RULE_bitwiseShiftExpression: 69

    Defined in

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


    RULE_bitwiseShiftOperators

    ▪ Static Readonly RULE_bitwiseShiftOperators: 70

    Defined in

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


    RULE_bitwiseXorExpression

    ▪ Static Readonly RULE_bitwiseXorExpression: 76

    Defined in

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


    RULE_blockItem

    ▪ Static Readonly RULE_blockItem: 4

    Defined in

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


    RULE_blockItemList

    ▪ Static Readonly RULE_blockItemList: 3

    Defined in

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


    RULE_boolPrimaryExpression

    ▪ Static Readonly RULE_boolPrimaryExpression: 40

    Defined in

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


    RULE_bracketNotation

    ▪ Static Readonly RULE_bracketNotation: 56

    Defined in

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


    RULE_castOrConvertExpression

    ▪ Static Readonly RULE_castOrConvertExpression: 66

    Defined in

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


    RULE_classConstructorDeclaration

    ▪ Static Readonly RULE_classConstructorDeclaration: 23

    Defined in

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


    RULE_classDeclaration

    ▪ Static Readonly RULE_classDeclaration: 19

    Defined in

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


    RULE_classMemberDeclaration

    ▪ Static Readonly RULE_classMemberDeclaration: 20

    Defined in

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


    RULE_classMethodDeclaration

    ▪ Static Readonly RULE_classMethodDeclaration: 22

    Defined in

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


    RULE_classPropertyDeclaration

    ▪ Static Readonly RULE_classPropertyDeclaration: 21

    Defined in

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


    RULE_compilationUnit

    ▪ Static Readonly RULE_compilationUnit: 0

    Defined in

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


    RULE_compoundStatement

    ▪ Static Readonly RULE_compoundStatement: 25

    Defined in

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


    RULE_computedPrimaryExpression

    ▪ Static Readonly RULE_computedPrimaryExpression: 53

    Defined in

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


    RULE_conditionalExpression

    ▪ Static Readonly RULE_conditionalExpression: 80

    Defined in

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


    RULE_declaration

    ▪ Static Readonly RULE_declaration: 5

    Defined in

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


    RULE_declarator

    ▪ Static Readonly RULE_declarator: 10

    Defined in

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


    RULE_directDeclarator

    ▪ Static Readonly RULE_directDeclarator: 11

    Defined in

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


    RULE_doWhileLoopIterationStatement

    ▪ Static Readonly RULE_doWhileLoopIterationStatement: 34

    Defined in

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


    RULE_dotNotation

    ▪ Static Readonly RULE_dotNotation: 55

    Defined in

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


    RULE_equalityExpression

    ▪ Static Readonly RULE_equalityExpression: 74

    Defined in

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


    RULE_expression

    ▪ Static Readonly RULE_expression: 83

    Defined in

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


    RULE_expressionStatement

    ▪ Static Readonly RULE_expressionStatement: 26

    Defined in

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


    RULE_externalItem

    ▪ Static Readonly RULE_externalItem: 2

    Defined in

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


    RULE_fStringDoubleQuoteAtom

    ▪ Static Readonly RULE_fStringDoubleQuoteAtom: 47

    Defined in

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


    RULE_fStringPrimaryExpression

    ▪ Static Readonly RULE_fStringPrimaryExpression: 45

    Defined in

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


    RULE_fStringSingleQuoteAtom

    ▪ Static Readonly RULE_fStringSingleQuoteAtom: 46

    Defined in

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


    RULE_forLoopIterationStatement

    ▪ Static Readonly RULE_forLoopIterationStatement: 32

    Defined in

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


    RULE_functionDeclaration

    ▪ Static Readonly RULE_functionDeclaration: 12

    Defined in

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


    RULE_genericTypeSpecifierExpression

    ▪ Static Readonly RULE_genericTypeSpecifierExpression: 86

    Defined in

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


    RULE_identifier

    ▪ Static Readonly RULE_identifier: 42

    Defined in

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


    RULE_identifierOrStringPrimaryExpression

    ▪ Static Readonly RULE_identifierOrStringPrimaryExpression: 43

    Defined in

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


    RULE_identifierPrimaryExpression

    ▪ Static Readonly RULE_identifierPrimaryExpression: 41

    Defined in

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


    RULE_identifierTypeSpecifierExpression

    ▪ Static Readonly RULE_identifierTypeSpecifierExpression: 85

    Defined in

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


    RULE_ifStatement

    ▪ Static Readonly RULE_ifStatement: 28

    Defined in

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


    RULE_incrementOrDecrementOperator

    ▪ Static Readonly RULE_incrementOrDecrementOperator: 64

    Defined in

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


    RULE_incrementOrDecrementPostfixExpression

    ▪ Static Readonly RULE_incrementOrDecrementPostfixExpression: 59

    Defined in

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


    RULE_incrementOrDecrementUnaryExpression

    ▪ Static Readonly RULE_incrementOrDecrementUnaryExpression: 62

    Defined in

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


    RULE_initDeclarator

    ▪ Static Readonly RULE_initDeclarator: 8

    Defined in

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


    RULE_initializer

    ▪ Static Readonly RULE_initializer: 9

    Defined in

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


    RULE_instanceOfExpression

    ▪ Static Readonly RULE_instanceOfExpression: 71

    Defined in

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


    RULE_interfaceDeclaration

    ▪ Static Readonly RULE_interfaceDeclaration: 15

    Defined in

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


    RULE_interfaceMemberDeclaration

    ▪ Static Readonly RULE_interfaceMemberDeclaration: 16

    Defined in

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


    RULE_interfaceMethodDeclaration

    ▪ Static Readonly RULE_interfaceMethodDeclaration: 18

    Defined in

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


    RULE_interfacePropertyDeclaration

    ▪ Static Readonly RULE_interfacePropertyDeclaration: 17

    Defined in

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


    RULE_iterationStatement

    ▪ Static Readonly RULE_iterationStatement: 31

    Defined in

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


    RULE_jumpStatement

    ▪ Static Readonly RULE_jumpStatement: 35

    Defined in

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


    RULE_lambdaPrimaryExpression

    ▪ Static Readonly RULE_lambdaPrimaryExpression: 38

    Defined in

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


    RULE_logicalAndExpression

    ▪ Static Readonly RULE_logicalAndExpression: 78

    Defined in

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


    RULE_logicalOrExpression

    ▪ Static Readonly RULE_logicalOrExpression: 79

    Defined in

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


    RULE_matchesExpression

    ▪ Static Readonly RULE_matchesExpression: 72

    Defined in

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


    RULE_multiplicativeExpression

    ▪ Static Readonly RULE_multiplicativeExpression: 67

    Defined in

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


    RULE_numberPrimaryExpression

    ▪ Static Readonly RULE_numberPrimaryExpression: 48

    Defined in

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


    RULE_objectPrimaryExpression

    ▪ Static Readonly RULE_objectPrimaryExpression: 50

    Defined in

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


    RULE_objectProperty

    ▪ Static Readonly RULE_objectProperty: 51

    Defined in

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


    RULE_operatorModifiedUnaryExpression

    ▪ Static Readonly RULE_operatorModifiedUnaryExpression: 63

    Defined in

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


    RULE_parameterDeclaration

    ▪ Static Readonly RULE_parameterDeclaration: 14

    Defined in

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


    RULE_parameterList

    ▪ Static Readonly RULE_parameterList: 13

    Defined in

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


    RULE_postfixExpression

    ▪ Static Readonly RULE_postfixExpression: 58

    Defined in

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


    RULE_primaryExpression

    ▪ Static Readonly RULE_primaryExpression: 37

    Defined in

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


    RULE_relationalExpression

    ▪ Static Readonly RULE_relationalExpression: 73

    Defined in

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


    RULE_returnStatement

    ▪ Static Readonly RULE_returnStatement: 36

    Defined in

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


    RULE_selectionStatement

    ▪ Static Readonly RULE_selectionStatement: 27

    Defined in

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


    RULE_sliceNotation

    ▪ Static Readonly RULE_sliceNotation: 57

    Defined in

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


    RULE_statement

    ▪ Static Readonly RULE_statement: 24

    Defined in

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


    RULE_storageTypeSpecifier

    ▪ Static Readonly RULE_storageTypeSpecifier: 7

    Defined in

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


    RULE_stringPrimaryExpression

    ▪ Static Readonly RULE_stringPrimaryExpression: 44

    Defined in

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


    RULE_switchLabeledStatement

    ▪ Static Readonly RULE_switchLabeledStatement: 30

    Defined in

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


    RULE_switchStatement

    ▪ Static Readonly RULE_switchStatement: 29

    Defined in

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


    RULE_tangledPrimaryExpression

    ▪ Static Readonly RULE_tangledPrimaryExpression: 39

    Defined in

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


    RULE_translationUnit

    ▪ Static Readonly RULE_translationUnit: 1

    Defined in

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


    RULE_typeSpecifierExpression

    ▪ Static Readonly RULE_typeSpecifierExpression: 84

    Defined in

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


    RULE_typeSpecifierIdentifier

    ▪ Static Readonly RULE_typeSpecifierIdentifier: 88

    Defined in

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


    RULE_typeofExpression

    ▪ Static Readonly RULE_typeofExpression: 60

    Defined in

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


    RULE_typeofTypeSpecifierExpression

    ▪ Static Readonly RULE_typeofTypeSpecifierExpression: 87

    Defined in

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


    RULE_unaryExpression

    ▪ Static Readonly RULE_unaryExpression: 61

    Defined in

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


    RULE_unaryOperator

    ▪ Static Readonly RULE_unaryOperator: 65

    Defined in

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


    RULE_variableDeclaration

    ▪ Static Readonly RULE_variableDeclaration: 6

    Defined in

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


    RULE_voidOrNullOrUndefinedPrimaryExpression

    ▪ Static Readonly RULE_voidOrNullOrUndefinedPrimaryExpression: 52

    Defined in

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


    RULE_whileLoopIterationStatement

    ▪ Static Readonly RULE_whileLoopIterationStatement: 33

    Defined in

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


    RetIndicator

    ▪ Static Readonly RetIndicator: 24

    Defined in

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


    Return

    ▪ Static Readonly Return: 22

    Defined in

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


    RightBrace

    ▪ Static Readonly RightBrace: 46

    Defined in

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


    RightBracket

    ▪ Static Readonly RightBracket: 43

    Defined in

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


    RightParen

    ▪ Static Readonly RightParen: 41

    Defined in

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


    SemiColon

    ▪ Static Readonly SemiColon: 37

    Defined in

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


    SingleQuoteStringLiteral

    ▪ Static Readonly SingleQuoteStringLiteral: 80

    Defined in

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


    Spread

    ▪ Static Readonly Spread: 9

    Defined in

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


    Star

    ▪ Static Readonly Star: 51

    Defined in

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


    StarAssign

    ▪ Static Readonly StarAssign: 61

    Defined in

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


    Switch

    ▪ Static Readonly Switch: 10

    Defined in

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


    True

    ▪ Static Readonly True: 29

    Defined in

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


    Typeof

    ▪ Static Readonly Typeof: 32

    Defined in

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


    Undefined

    ▪ Static Readonly Undefined: 35

    Defined in

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


    VOCABULARY

    ▪ Static Readonly VOCABULARY: Vocabulary

    Defined in

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


    Var

    ▪ Static Readonly Var: 7

    Defined in

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


    Void

    ▪ Static Readonly Void: 33

    Defined in

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


    While

    ▪ Static Readonly While: 16

    Defined in

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


    Whitespace

    ▪ Static Readonly Whitespace: 83

    Defined in

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


    _LITERAL_NAMES

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

    Defined in

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


    _SYMBOLIC_NAMES

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

    Defined in

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


    __ATN

    ▪ Static __ATN: ATN

    Defined in

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


    _serializedATN

    ▪ Static Readonly _serializedATN: string

    Defined in

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


    _serializedATNSegment0

    ▪ Static Private Readonly _serializedATNSegment0: string

    Defined in

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


    _serializedATNSegment1

    ▪ Static Private Readonly _serializedATNSegment1: string

    Defined in

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


    _serializedATNSegments

    ▪ Static Private Readonly _serializedATNSegments: number = 2

    Defined in

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


    ruleNames

    ▪ Static Readonly ruleNames: string[]

    Defined in

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

    Accessors

    grammarFileName

    • get grammarFileName(): string

    Returns

    string

    Overrides

    KipperParserBase.grammarFileName

    Defined in

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


    ruleNames

    • get ruleNames(): string[]

    Returns

    string[]

    Overrides

    KipperParserBase.ruleNames

    Defined in

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


    serializedATN

    • get serializedATN(): string

    Returns

    string

    Overrides

    KipperParserBase.serializedATN

    Defined in

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


    vocabulary

    • get vocabulary(): Vocabulary

    Returns

    Vocabulary

    Overrides

    KipperParserBase.vocabulary

    Defined in

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


    _ATN

    • Static get _ATN(): ATN

    Returns

    ATN

    Defined in

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

    Methods

    additiveExpression

    ▸ additiveExpression(): AdditiveExpressionContext

    Returns

    AdditiveExpressionContext

    Defined in

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

    ▸ additiveExpression(_p): AdditiveExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    AdditiveExpressionContext

    Defined in

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


    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:5332


    argumentExpressionList

    ▸ argumentExpressionList(): ArgumentExpressionListContext

    Returns

    ArgumentExpressionListContext

    Defined in

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


    arrayPrimaryExpression

    ▸ arrayPrimaryExpression(): ArrayPrimaryExpressionContext

    Returns

    ArrayPrimaryExpressionContext

    Defined in

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


    assignmentExpression

    ▸ assignmentExpression(): AssignmentExpressionContext

    Returns

    AssignmentExpressionContext

    Defined in

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


    assignmentOperator

    ▸ assignmentOperator(): AssignmentOperatorContext

    Returns

    AssignmentOperatorContext

    Defined in

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


    bitwiseAndExpression

    ▸ bitwiseAndExpression(): BitwiseAndExpressionContext

    Returns

    BitwiseAndExpressionContext

    Defined in

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

    ▸ bitwiseAndExpression(_p): BitwiseAndExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    BitwiseAndExpressionContext

    Defined in

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


    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:5374


    bitwiseOrExpression

    ▸ bitwiseOrExpression(): BitwiseOrExpressionContext

    Returns

    BitwiseOrExpressionContext

    Defined in

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

    ▸ bitwiseOrExpression(_p): BitwiseOrExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    BitwiseOrExpressionContext

    Defined in

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


    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:5388


    bitwiseShiftExpression

    ▸ bitwiseShiftExpression(): BitwiseShiftExpressionContext

    Returns

    BitwiseShiftExpressionContext

    Defined in

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

    ▸ bitwiseShiftExpression(_p): BitwiseShiftExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    BitwiseShiftExpressionContext

    Defined in

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


    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:5339


    bitwiseShiftOperators

    ▸ bitwiseShiftOperators(): BitwiseShiftOperatorsContext

    Returns

    BitwiseShiftOperatorsContext

    Defined in

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


    bitwiseXorExpression

    ▸ bitwiseXorExpression(): BitwiseXorExpressionContext

    Returns

    BitwiseXorExpressionContext

    Defined in

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

    ▸ bitwiseXorExpression(_p): BitwiseXorExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    BitwiseXorExpressionContext

    Defined in

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


    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:5381


    blockItem

    ▸ blockItem(): BlockItemContext

    Returns

    BlockItemContext

    Defined in

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


    blockItemList

    ▸ blockItemList(): BlockItemListContext

    Returns

    BlockItemListContext

    Defined in

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


    boolPrimaryExpression

    ▸ boolPrimaryExpression(): BoolPrimaryExpressionContext

    Returns

    BoolPrimaryExpressionContext

    Defined in

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


    bracketNotation

    ▸ bracketNotation(): BracketNotationContext

    Returns

    BracketNotationContext

    Defined in

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


    castOrConvertExpression

    ▸ castOrConvertExpression(): CastOrConvertExpressionContext

    Returns

    CastOrConvertExpressionContext

    Defined in

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


    classConstructorDeclaration

    ▸ classConstructorDeclaration(): ClassConstructorDeclarationContext

    Returns

    ClassConstructorDeclarationContext

    Defined in

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


    classDeclaration

    ▸ classDeclaration(): ClassDeclarationContext

    Returns

    ClassDeclarationContext

    Defined in

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


    classMemberDeclaration

    ▸ classMemberDeclaration(): ClassMemberDeclarationContext

    Returns

    ClassMemberDeclarationContext

    Defined in

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


    classMethodDeclaration

    ▸ classMethodDeclaration(): ClassMethodDeclarationContext

    Returns

    ClassMethodDeclarationContext

    Defined in

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


    classPropertyDeclaration

    ▸ classPropertyDeclaration(): ClassPropertyDeclarationContext

    Returns

    ClassPropertyDeclarationContext

    Defined in

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


    compilationUnit

    ▸ compilationUnit(): CompilationUnitContext

    Returns

    CompilationUnitContext

    Defined in

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


    compoundStatement

    ▸ compoundStatement(): CompoundStatementContext

    Returns

    CompoundStatementContext

    Defined in

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


    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:5299


    computedPrimaryExpression

    ▸ computedPrimaryExpression(): ComputedPrimaryExpressionContext

    Returns

    ComputedPrimaryExpressionContext

    Defined in

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

    ▸ computedPrimaryExpression(_p): ComputedPrimaryExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    ComputedPrimaryExpressionContext

    Defined in

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


    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:5309


    conditionalExpression

    ▸ conditionalExpression(): ConditionalExpressionContext

    Returns

    ConditionalExpressionContext

    Defined in

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


    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:507


    declaration

    ▸ declaration(): DeclarationContext

    Returns

    DeclarationContext

    Defined in

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


    declarator

    ▸ declarator(): DeclaratorContext

    Returns

    DeclaratorContext

    Defined in

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


    directDeclarator

    ▸ directDeclarator(): DirectDeclaratorContext

    Returns

    DirectDeclaratorContext

    Defined in

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


    doWhileLoopIterationStatement

    ▸ doWhileLoopIterationStatement(): DoWhileLoopIterationStatementContext

    Returns

    DoWhileLoopIterationStatementContext

    Defined in

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


    dotNotation

    ▸ dotNotation(): DotNotationContext

    Returns

    DotNotationContext

    Defined in

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


    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:4419

    ▸ equalityExpression(_p): EqualityExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    EqualityExpressionContext

    Defined in

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


    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:5367


    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:4998


    expressionStatement

    ▸ expressionStatement(): ExpressionStatementContext

    Returns

    ExpressionStatementContext

    Defined in

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


    externalItem

    ▸ externalItem(): ExternalItemContext

    Returns

    ExternalItemContext

    Defined in

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


    fStringDoubleQuoteAtom

    ▸ fStringDoubleQuoteAtom(): FStringDoubleQuoteAtomContext

    Returns

    FStringDoubleQuoteAtomContext

    Defined in

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


    fStringPrimaryExpression

    ▸ fStringPrimaryExpression(): FStringPrimaryExpressionContext

    Returns

    FStringPrimaryExpressionContext

    Defined in

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


    fStringSingleQuoteAtom

    ▸ fStringSingleQuoteAtom(): FStringSingleQuoteAtomContext

    Returns

    FStringSingleQuoteAtomContext

    Defined in

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


    forLoopIterationStatement

    ▸ forLoopIterationStatement(): ForLoopIterationStatementContext

    Returns

    ForLoopIterationStatementContext

    Defined in

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


    functionDeclaration

    ▸ functionDeclaration(): FunctionDeclarationContext

    Returns

    FunctionDeclarationContext

    Defined in

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


    genericTypeSpecifierExpression

    ▸ genericTypeSpecifierExpression(): GenericTypeSpecifierExpressionContext

    Returns

    GenericTypeSpecifierExpressionContext

    Defined in

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


    identifier

    ▸ identifier(): IdentifierContext

    Returns

    IdentifierContext

    Defined in

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


    identifierOrStringPrimaryExpression

    ▸ identifierOrStringPrimaryExpression(): IdentifierOrStringPrimaryExpressionContext

    Returns

    IdentifierOrStringPrimaryExpressionContext

    Defined in

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


    identifierPrimaryExpression

    ▸ identifierPrimaryExpression(): IdentifierPrimaryExpressionContext

    Returns

    IdentifierPrimaryExpressionContext

    Defined in

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


    identifierTypeSpecifierExpression

    ▸ identifierTypeSpecifierExpression(): IdentifierTypeSpecifierExpressionContext

    Returns

    IdentifierTypeSpecifierExpressionContext

    Defined in

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


    ifStatement

    ▸ ifStatement(): IfStatementContext

    Returns

    IfStatementContext

    Defined in

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


    incrementOrDecrementOperator

    ▸ incrementOrDecrementOperator(): IncrementOrDecrementOperatorContext

    Returns

    IncrementOrDecrementOperatorContext

    Defined in

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


    incrementOrDecrementPostfixExpression

    ▸ incrementOrDecrementPostfixExpression(): IncrementOrDecrementPostfixExpressionContext

    Returns

    IncrementOrDecrementPostfixExpressionContext

    Defined in

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


    incrementOrDecrementUnaryExpression

    ▸ incrementOrDecrementUnaryExpression(): IncrementOrDecrementUnaryExpressionContext

    Returns

    IncrementOrDecrementUnaryExpressionContext

    Defined in

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


    initDeclarator

    ▸ initDeclarator(): InitDeclaratorContext

    Returns

    InitDeclaratorContext

    Defined in

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


    initializer

    ▸ initializer(): InitializerContext

    Returns

    InitializerContext

    Defined in

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


    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:4184

    ▸ instanceOfExpression(_p): InstanceOfExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    InstanceOfExpressionContext

    Defined in

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


    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:5346


    interfaceDeclaration

    ▸ interfaceDeclaration(): InterfaceDeclarationContext

    Returns

    InterfaceDeclarationContext

    Defined in

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


    interfaceMemberDeclaration

    ▸ interfaceMemberDeclaration(): InterfaceMemberDeclarationContext

    Returns

    InterfaceMemberDeclarationContext

    Defined in

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


    interfaceMethodDeclaration

    ▸ interfaceMethodDeclaration(): InterfaceMethodDeclarationContext

    Returns

    InterfaceMethodDeclarationContext

    Defined in

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


    interfacePropertyDeclaration

    ▸ interfacePropertyDeclaration(): InterfacePropertyDeclarationContext

    Returns

    InterfacePropertyDeclarationContext

    Defined in

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


    iterationStatement

    ▸ iterationStatement(): IterationStatementContext

    Returns

    IterationStatementContext

    Defined in

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


    jumpStatement

    ▸ jumpStatement(): JumpStatementContext

    Returns

    JumpStatementContext

    Defined in

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


    lambdaPrimaryExpression

    ▸ lambdaPrimaryExpression(): LambdaPrimaryExpressionContext

    Returns

    LambdaPrimaryExpressionContext

    Defined in

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


    logicalAndExpression

    ▸ logicalAndExpression(): LogicalAndExpressionContext

    Returns

    LogicalAndExpressionContext

    Defined in

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

    ▸ logicalAndExpression(_p): LogicalAndExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    LogicalAndExpressionContext

    Defined in

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


    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:5395


    logicalOrExpression

    ▸ logicalOrExpression(): LogicalOrExpressionContext

    Returns

    LogicalOrExpressionContext

    Defined in

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

    ▸ logicalOrExpression(_p): LogicalOrExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    LogicalOrExpressionContext

    Defined in

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


    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:5402


    matchesExpression

    ▸ matchesExpression(): MatchesExpressionContext

    Returns

    MatchesExpressionContext

    Defined in

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

    ▸ matchesExpression(_p): MatchesExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    MatchesExpressionContext

    Defined in

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


    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:5353


    multiplicativeExpression

    ▸ multiplicativeExpression(): MultiplicativeExpressionContext

    Returns

    MultiplicativeExpressionContext

    Defined in

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

    ▸ multiplicativeExpression(_p): MultiplicativeExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    MultiplicativeExpressionContext

    Defined in

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


    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:5325


    notInsideExpressionStatement

    ▸ Protected notInsideExpressionStatement(): boolean

    Returns

    boolean

    Inherited from

    KipperParserBase.notInsideExpressionStatement

    Defined in

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


    numberPrimaryExpression

    ▸ numberPrimaryExpression(): NumberPrimaryExpressionContext

    Returns

    NumberPrimaryExpressionContext

    Defined in

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


    objectPrimaryExpression

    ▸ objectPrimaryExpression(): ObjectPrimaryExpressionContext

    Returns

    ObjectPrimaryExpressionContext

    Defined in

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


    objectProperty

    ▸ objectProperty(): ObjectPropertyContext

    Returns

    ObjectPropertyContext

    Defined in

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


    operatorModifiedUnaryExpression

    ▸ operatorModifiedUnaryExpression(): OperatorModifiedUnaryExpressionContext

    Returns

    OperatorModifiedUnaryExpressionContext

    Defined in

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


    parameterDeclaration

    ▸ parameterDeclaration(): ParameterDeclarationContext

    Returns

    ParameterDeclarationContext

    Defined in

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


    parameterList

    ▸ parameterList(): ParameterListContext

    Returns

    ParameterListContext

    Defined in

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


    postfixExpression

    ▸ postfixExpression(): PostfixExpressionContext

    Returns

    PostfixExpressionContext

    Defined in

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


    primaryExpression

    ▸ primaryExpression(): PrimaryExpressionContext

    Returns

    PrimaryExpressionContext

    Defined in

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


    relationalExpression

    ▸ relationalExpression(): RelationalExpressionContext

    Returns

    RelationalExpressionContext

    Defined in

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

    ▸ relationalExpression(_p): RelationalExpressionContext

    Parameters

    Name Type
    _p number

    Returns

    RelationalExpressionContext

    Defined in

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


    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:5360


    returnStatement

    ▸ returnStatement(): ReturnStatementContext

    Returns

    ReturnStatementContext

    Defined in

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


    selectionStatement

    ▸ selectionStatement(): SelectionStatementContext

    Returns

    SelectionStatementContext

    Defined in

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


    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:5253


    sliceNotation

    ▸ sliceNotation(): SliceNotationContext

    Returns

    SliceNotationContext

    Defined in

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


    statement

    ▸ statement(): StatementContext

    Returns

    StatementContext

    Defined in

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


    storageTypeSpecifier

    ▸ storageTypeSpecifier(): StorageTypeSpecifierContext

    Returns

    StorageTypeSpecifierContext

    Defined in

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


    stringPrimaryExpression

    ▸ stringPrimaryExpression(): StringPrimaryExpressionContext

    Returns

    StringPrimaryExpressionContext

    Defined in

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


    switchLabeledStatement

    ▸ switchLabeledStatement(): SwitchLabeledStatementContext

    Returns

    SwitchLabeledStatementContext

    Defined in

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


    switchStatement

    ▸ switchStatement(): SwitchStatementContext

    Returns

    SwitchStatementContext

    Defined in

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


    tangledPrimaryExpression

    ▸ tangledPrimaryExpression(): TangledPrimaryExpressionContext

    Returns

    TangledPrimaryExpressionContext

    Defined in

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


    translationUnit

    ▸ translationUnit(): TranslationUnitContext

    Returns

    TranslationUnitContext

    Defined in

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


    typeSpecifierExpression

    ▸ typeSpecifierExpression(): TypeSpecifierExpressionContext

    Returns

    TypeSpecifierExpressionContext

    Defined in

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


    typeSpecifierIdentifier

    ▸ typeSpecifierIdentifier(): TypeSpecifierIdentifierContext

    Returns

    TypeSpecifierIdentifierContext

    Defined in

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


    typeofExpression

    ▸ typeofExpression(): TypeofExpressionContext

    Returns

    TypeofExpressionContext

    Defined in

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


    typeofTypeSpecifierExpression

    ▸ typeofTypeSpecifierExpression(): TypeofTypeSpecifierExpressionContext

    Returns

    TypeofTypeSpecifierExpressionContext

    Defined in

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


    unaryExpression

    ▸ unaryExpression(): UnaryExpressionContext

    Returns

    UnaryExpressionContext

    Defined in

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


    unaryOperator

    ▸ unaryOperator(): UnaryOperatorContext

    Returns

    UnaryOperatorContext

    Defined in

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


    variableDeclaration

    ▸ variableDeclaration(): VariableDeclarationContext

    Returns

    VariableDeclarationContext

    Defined in

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


    voidOrNullOrUndefinedPrimaryExpression

    ▸ voidOrNullOrUndefinedPrimaryExpression(): VoidOrNullOrUndefinedPrimaryExpressionContext

    Returns

    VoidOrNullOrUndefinedPrimaryExpressionContext

    Defined in

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


    whileLoopIterationStatement

    ▸ whileLoopIterationStatement(): WhileLoopIterationStatementContext

    Returns

    WhileLoopIterationStatementContext

    Defined in

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

  • 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.