diff --git a/Schema.g4 b/Schema.g4 index fd792d4..ff75017 100644 --- a/Schema.g4 +++ b/Schema.g4 @@ -6,8 +6,10 @@ grammar Schema; schema: struct+ EOF; -// struct NAME { TYPES } -struct: 'struct' NAME CURVED_BRACKET_OPEN type+ CURVED_BRACKET_CLOSE; +// @PATH "TEST" struct NAME { TYPES } or struct NAME { TYPES } +struct: pathCommand? 'struct' NAME CURVED_BRACKET_OPEN type+ CURVED_BRACKET_CLOSE; + +pathCommand: AT 'PATH' STRING; // int test; or int test[2]; type: primitiveType+ NAME array? SEMICOLON @@ -58,6 +60,12 @@ BRACKET_OPEN: '['; BRACKET_CLOSE: ']'; +DELIMITER: '\'' | '"' ; + +AT: '@'; + +STRING: DELIMITER .*? DELIMITER; + // A word can be letters [A-Za-z]+ NAME: [A-Za-z]+; diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 91cea94..53c4cd0 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAACq2X0W7TMBSG3yXXE4gJpql3bOMCCdDEYFxMqLKSE2rhOJHjoA60dye1ndR2bOe4qna15pzv/05sJ+3Tv0LCXhabAvjQ9MVFUe4oqwTwYvM0X7ttGYNS0pZ/e+5gLOqI3I2fN201MOhfq96tW/VqJxs2lv6mvCo2l3lgBQxjUynXLz9fLmb4HZSMCLKm7ZWhvKNoW9wHJ4Nc9Q+8ooTHjPVVlKgPsv0MJkRzbe4FbaikfyB1G50ilFsEayu60ESEK/xIRErVXEZJLlC23gQKAg9KttT4IeyXSupjlMpn0nVQ3Qx1DeLIGfdU388cu8aFvrm89nQkiJqUEDv074Ugz8fTFjKfCFuvFjVOlH/kpiLSke+unGGRY2ROgJe3wFjlL20F4RUPiPvFKP14QniIRchKqjfQgxRDKZNj6BKUvE8LKxtgkBvUQ24UvzhDGb9pFiErqWoge6RBUhY73XrFvgKpQltLdW7tGtSEYej0hApA4wn+40pX/hBUrvnqmgxfHxryNdB4gu/7cVrHm2HMjTv7dZ63vUHLHTQkvWJ2DW5PBqHuHXCg8QT/DujdujK+U5RxihZYT9nBJkJ86cNr/IH+VS/FoPBcgJL9BdJ8Nzj0HJn1wNUJXlLdDjfk6q1lWhJWDoxI0NNh+YE2TIh622ZnzF2LCPued0T0ainjG/QT7ON7SPdvrUrU2lRQk4HJ2BYKUE3HyrbXDbSXwLHOpvj82hM4w/x+Wo11b116dmuDjTr7xrctV/9nsJ3GZIJ55eYn2I2phMOxOYFvtaXo5ltyNt7uS/HvaAO8H58CJ2T4vakc56ffCVmh/lTe97HpxCivFXPmHmlPZYs7dKb27Kdu4iYeFervP2uXk5wyEgAA" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAACq2X0W7TMBSG3yXXE4gJpql3rOMCCVDFYFxMqLKSE2rhOJHjoA60dye1ndR2bOckqna15pzv/05sJ+3Tv0zCUWabDHhXtdlVlh8oKwTwbPM0XtvWjEEuac2/PTfQFzVEHvrPq7roGLSvVe/erXp1kBXrS39TXmSb62VgBQxjUym3Lz9frkb4PeSMCDKn7ZWhvKNoW9wHJ4Nc9Q+8oITHjPVVlKgPsv0MJkRzbXaCVlTSP5C6jU4Ryi2CtRVdaCLCFX4kIqVqLqMkJyhbbwAFgSclW6r/EI5TJfUxSuUzaRoo7rqyBHHm9HuqbUeOXeNC31zfejoSRElyiB3690KQ5/NpC5kPhL1Xixonyj9zUxHpyHc3zrDIMRZOgJe3wFjlL3UB4RUPiPvFKP14QniISchMqjfQgxRdLpNj6BKUvE8LKxtgkBvUQ24Uv3iBMn7TTEJmUtVA9kidpCx2uvWKfQVShLaW6tzbNagJw9DhCRWAxhP8x5Wu/CGonPPVNQt8fWjI10DjCb7vx2Ed77o+N+7s13ne9gbND1CR9IrZNbg9GYS6d8CBxhP8O6B368z4TtGCUzTBesoONhHiS59e4w/0r3opBoXHApTsL5Dmu8Gp58wsO65O8JTqdrghN28t05ywvGNEgp4Oyw+0YULU23Zxxtg1ibDveUNEq5YyvkE/wTG+h3T/3qpErU0BJemYjG2hANV0zGx73UBbCRzrbIovrz2AF5jvhtWY99alF7c22Kizb7ytufp/AdtpTCaYV+7yBLsxlbDridu6qggvVsRMu1NZpyO6IsRqS9HNN/LFeLsvxb+nFfC2f+KsyPB7kyti/8xcsyaB/lTe975pZZTXijnfj7SlssYdcFN78RM+cBOPJfX3HxoG0sKeEgAA" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 49b2d4e..dd5e27c 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/classes/index.MappedBuffer.html b/docs/classes/index.MappedBuffer.html index f0a2a7f..88a0df7 100644 --- a/docs/classes/index.MappedBuffer.html +++ b/docs/classes/index.MappedBuffer.html @@ -159,7 +159,7 @@

Name

MappedBuffer

Description

A memory mapped buffer.

Type Parameters

  • T

    The interface of the struct.

    -

Constructors

Constructors

Properties

_addonInstance _template bufferPath @@ -172,26 +172,26 @@

Description

A memory mapped buffer.

Constructors

Properties

_addonInstance: NodeMappedBuffer

Description

The addon instance.

-
_template: StructCollection

Name

_template

+

Properties

_addonInstance: NodeMappedBuffer

Description

The addon instance.

+
_template: StructCollection

Name

_template

Description

The template of the struct.

-
bufferPath: string

Name

bufferPath

+
bufferPath: string

Name

bufferPath

Description

The path of the buffer.

-
bufferSize: number = 0

Name

bufferSize

+
bufferSize: number = 0

Name

bufferSize

Description

The size of the buffer in bytes.

-

Methods

Methods

  • Returns void

    Name

    create

    Description

    Creates the buffer.

    -
  • Returns void

    Name

    open

    Description

    Opens the buffer.

    -
  • Returns null | T

    The struct from the buffer.

    +
  • Returns null | T

    The struct from the buffer.

    Name

    read

    Description

    Reads the buffer.

    -
  • Parameters

    • data: Struct

      The struct to write to the buffer.

    Returns void

    Name

    write

    Description

    Writes to the buffer.

    -
  • Returns void

    Name

    close

    Description

    Closes the buffer.

    -

Name

BufferReader

Description

A buffer reader.

-

Constructors

Constructors

Properties

Methods

readNumber @@ -169,26 +169,26 @@

Description

A buffer reader.

Constructors

Properties

_buffer: Buffer

Name

_buffer

+

Properties

_buffer: Buffer

Name

_buffer

Description

The buffer.

-
_endian: Endian

Name

_endian

+
_endian: Endian

Name

_endian

Description

The endianness.

-

Methods

  • Reads a number value from the buffer based on the given variable type.

    +

Methods

  • Reads a number value from the buffer based on the given variable type.

    Parameters

    • type: VarType

      The variable type to read the number value from.

    Returns null | number

    The read number value or null if the buffer does not have enough bytes.

    -
  • Reads a boolean value from the buffer based on the given variable type.

    +
  • Reads a boolean value from the buffer based on the given variable type.

    Parameters

    • type: VarType

      The variable type to read the boolean value from.

    Returns null | boolean

    The read boolean value or null if the buffer does not have enough bytes.

    -
  • Reads an array from a template and returns it.

    Parameters

    Returns unknown[]

    The read array.

    -
  • Private

    Returns the internal type of a given variable type.

    Parameters

    • type: VarType

      The variable type to get the internal type for.

    Returns VarType

    The internal type of the given variable type.

    -

Name

BufferWriter

Description

A buffer writer.

-

Constructors

Constructors

Properties

Methods

writeNumber @@ -169,32 +169,32 @@

Description

A buffer writer.

getInternalType

Constructors

Properties

_buffer: Buffer = ...

Name

_buffer

+

Properties

_buffer: Buffer = ...

Name

_buffer

Description

The buffer.

-
_endian: Endian

Name

_endian

+
_endian: Endian

Name

_endian

Description

The endianness.

-

Methods

Methods

  • Writes a number to the buffer based on the specified type.

    Parameters

    • type: VarType

      The type of the number.

    • value: number

      The value to write.

    Returns void

    This function does not return anything.

    -
  • Writes a boolean value to the buffer based on the specified type.

    Parameters

    • type: VarType

      The type of the boolean value.

    • value: boolean

      The boolean value to write.

    Returns void

    This function does not return anything.

    -
  • Writes an array to the buffer based on the given template and value.

    Parameters

    • template: ArrayCollection

      The template of the array to write.

    • value: unknown[]

      The array to write.

    Returns void

    This function does not return anything.

    -
  • A description of the entire function.

    Parameters

    Returns void

    This function does not return anything.

    -

Constructors

constructor +

Constructors

Properties

Methods

Constructors

Properties

structs: Map<string, StructCollection> = ...

Methods

Constructors

constructor +

Constructors

Properties

Methods

Constructors

Properties

Methods

Hierarchy

  • Lexer
    • default

Constructors

constructor +

Hierarchy

  • Lexer
    • default

Constructors

Properties

Constructors

Properties

T__0: 1 = 1
T__1: 2 = 2
T__2: 3 = 3
T__3: 4 = 4
T__4: 5 = 5
T__5: 6 = 6
T__6: 7 = 7
T__7: 8 = 8
T__8: 9 = 9
T__9: 10 = 10
T__10: 11 = 11
T__11: 12 = 12
T__12: 13 = 13
T__13: 14 = 14
T__14: 15 = 15
T__15: 16 = 16
T__16: 17 = 17
T__17: 18 = 18
T__18: 19 = 19
T__19: 20 = 20
T__20: 21 = 21
T__21: 22 = 22
SEMICOLON: 23 = 23
CURVED_BRACKET_OPEN: 24 = 24
CURVED_BRACKET_CLOSE: 25 = 25
BRACKET_OPEN: 26 = 26
BRACKET_CLOSE: 27 = 27
DELIMITER: 28 = 28
AT: 29 = 29
STRING: 30 = 30
NAME: 31 = 31
NUMBER: 32 = 32
NEWLINE: 33 = 33
WHITESPACE: 34 = 34
EOF: number = Token.EOF
channelNames: string[] = ...
literalNames: (null | string)[] = ...
symbolicNames: (null | string)[] = ...
modeNames: string[] = ...
ruleNames: string[] = ...
_serializedATN: number[] = ...
__ATN: ATN
DecisionsToDFA: DFA[] = ...
DEFAULT_MODE: number
_input: CharStream
_interp: LexerATNSimulator
text: string
line: number
column: number
_tokenStartCharIndex: number
_tokenStartLine: number
_tokenStartColumn: number
_type: number
state: number

Accessors

Methods

  • Returns void

  • Returns Token

  • Returns void

  • Returns void

  • Parameters

    • m: number

    Returns void

  • Parameters

    • m: number

    Returns void

  • Returns number

  • Parameters

    • token: Token

    Returns void

  • Returns Token

  • Returns Token

  • Returns Token[]

  • Returns void

  • Parameters

    • listener: ErrorListener<number>

    Returns void

This interface defines a complete listener for a parse tree produced by SchemaParser.

-

Hierarchy

  • ParseTreeListener
    • default

Constructors

Hierarchy

  • ParseTreeListener
    • default

Constructors

  • Returns default

Properties

enterSchema?: ((ctx) => void)

Enter a parse tree produced by SchemaParser.schema.

Type declaration

    • (ctx): void
    • Parameters

      Returns void

exitSchema?: ((ctx) => void)

Exit a parse tree produced by SchemaParser.schema.

+

Returns void

exitSchema?: ((ctx) => void)

Exit a parse tree produced by SchemaParser.schema.

Type declaration

    • (ctx): void
    • Parameters

      Returns void

enterStruct?: ((ctx) => void)

Enter a parse tree produced by SchemaParser.struct.

+

Returns void

enterStruct?: ((ctx) => void)

Enter a parse tree produced by SchemaParser.struct.

Type declaration

    • (ctx): void
    • Parameters

      Returns void

exitStruct?: ((ctx) => void)

Exit a parse tree produced by SchemaParser.struct.

+

Returns void

exitStruct?: ((ctx) => void)

Exit a parse tree produced by SchemaParser.struct.

Type declaration

    • (ctx): void
    • Parameters

      Returns void

enterType?: ((ctx) => void)

Enter a parse tree produced by SchemaParser.type.

-

Type declaration

    • (ctx): void
    • Parameters

      Returns void

exitType?: ((ctx) => void)

Exit a parse tree produced by SchemaParser.type.

-

Type declaration

    • (ctx): void
    • Parameters

      Returns void

enterArray?: ((ctx) => void)

Enter a parse tree produced by SchemaParser.array.

-

Type declaration

    • (ctx): void
    • Parameters

      Returns void

exitArray?: ((ctx) => void)

Exit a parse tree produced by SchemaParser.array.

-

Type declaration

    • (ctx): void
    • Parameters

      Returns void

enterDimension?: ((ctx) => void)

Enter a parse tree produced by SchemaParser.dimension.

-

Type declaration

exitDimension?: ((ctx) => void)

Exit a parse tree produced by SchemaParser.dimension.

-

Type declaration

enterPrimitiveType?: ((ctx) => void)

Enter a parse tree produced by SchemaParser.primitiveType.

-

Type declaration

exitPrimitiveType?: ((ctx) => void)

Exit a parse tree produced by SchemaParser.primitiveType.

-

Type declaration

enterUserType?: ((ctx) => void)

Enter a parse tree produced by SchemaParser.userType.

-

Type declaration

exitUserType?: ((ctx) => void)

Exit a parse tree produced by SchemaParser.userType.

-

Type declaration

Methods

  • Parameters

    • node: TerminalNode

    Returns void

  • Parameters

    • node: ErrorNode

    Returns void

  • Parameters

    • ctx: ParserRuleContext

    Returns void

  • Parameters

    • ctx: ParserRuleContext

    Returns void

Hierarchy

  • ParserRuleContext
    • ArrayContext

Constructors

constructor +

Hierarchy

  • ParserRuleContext
    • ArrayContext

Constructors

Properties

Constructors

Properties

start: Token
stop: undefined | Token
children: null | ParseTree[]
parentCtx: undefined | ParserRuleContext
exception?: RecognitionException
parser?: Parser
invokingState: number

Accessors

  • get ruleContext(): RuleContext
  • Returns RuleContext

Methods

  • Parameters

    • ctx: ParserRuleContext

    Returns void

  • Returns number

  • Parameters

    • i: number

    Returns ParseTree

  • Parameters

    • ttype: number
    • i: number

    Returns TerminalNode

  • Parameters

    • ttype: number

    Returns TerminalNode[]

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    • i: number

    Returns T

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    Returns T[]

  • Parameters

    • ruleNames: null | string[]
    • recog: Parser

    Returns string

  • Returns string

Hierarchy

  • ParserRuleContext
    • DimensionContext

Constructors

constructor +

Hierarchy

  • ParserRuleContext
    • DimensionContext

Constructors

Properties

Constructors

Properties

start: Token
stop: undefined | Token
children: null | ParseTree[]
parentCtx: undefined | ParserRuleContext
exception?: RecognitionException
parser?: Parser
invokingState: number

Accessors

  • get ruleContext(): RuleContext
  • Returns RuleContext

Methods

  • Parameters

    • ctx: ParserRuleContext

    Returns void

  • Returns number

  • Parameters

    • i: number

    Returns ParseTree

  • Parameters

    • ttype: number
    • i: number

    Returns TerminalNode

  • Parameters

    • ttype: number

    Returns TerminalNode[]

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    • i: number

    Returns T

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    Returns T[]

  • Parameters

    • ruleNames: null | string[]
    • recog: Parser

    Returns string

  • Returns string

Hierarchy

  • ParserRuleContext
    • PathCommandContext

Constructors

Properties

start: Token
stop: undefined | Token
children: null | ParseTree[]
parentCtx: undefined | ParserRuleContext
exception?: RecognitionException
parser?: Parser
invokingState: number

Accessors

  • get ruleContext(): RuleContext
  • Returns RuleContext

Methods

  • Parameters

    • ctx: ParserRuleContext

    Returns void

  • Returns number

  • Parameters

    • i: number

    Returns ParseTree

  • Parameters

    • ttype: number
    • i: number

    Returns TerminalNode

  • Parameters

    • ttype: number

    Returns TerminalNode[]

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    • i: number

    Returns T

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    Returns T[]

  • Parameters

    • ruleNames: null | string[]
    • recog: Parser

    Returns string

  • Returns string

\ No newline at end of file diff --git a/docs/classes/utils_parser_SchemaParser.PrimitiveTypeContext.html b/docs/classes/utils_parser_SchemaParser.PrimitiveTypeContext.html index 4c3d5ae..296dea0 100644 --- a/docs/classes/utils_parser_SchemaParser.PrimitiveTypeContext.html +++ b/docs/classes/utils_parser_SchemaParser.PrimitiveTypeContext.html @@ -156,7 +156,7 @@ --md-sys-color-surface-container-high: #f2e5e4; --md-sys-color-surface-container-highest: #ece0df } -

Hierarchy

  • ParserRuleContext
    • PrimitiveTypeContext

Constructors

constructor +

Hierarchy

  • ParserRuleContext
    • PrimitiveTypeContext

Constructors

Properties

Constructors

Properties

start: Token
stop: undefined | Token
children: null | ParseTree[]
parentCtx: undefined | ParserRuleContext
exception?: RecognitionException
parser?: Parser
invokingState: number

Accessors

  • get ruleContext(): RuleContext
  • Returns RuleContext

Methods

  • Parameters

    • ctx: ParserRuleContext

    Returns void

  • Returns number

  • Parameters

    • i: number

    Returns ParseTree

  • Parameters

    • ttype: number
    • i: number

    Returns TerminalNode

  • Parameters

    • ttype: number

    Returns TerminalNode[]

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    • i: number

    Returns T

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    Returns T[]

  • Parameters

    • ruleNames: null | string[]
    • recog: Parser

    Returns string

  • Returns string

Hierarchy

  • ParserRuleContext
    • SchemaContext

Constructors

constructor +

Hierarchy

  • ParserRuleContext
    • SchemaContext

Constructors

Properties

Constructors

Properties

start: Token
stop: undefined | Token
children: null | ParseTree[]
parentCtx: undefined | ParserRuleContext
exception?: RecognitionException
parser?: Parser
invokingState: number

Accessors

  • get ruleContext(): RuleContext
  • Returns RuleContext

Methods

  • Parameters

    • ctx: ParserRuleContext

    Returns void

  • Returns number

  • Parameters

    • i: number

    Returns ParseTree

  • Parameters

    • ttype: number
    • i: number

    Returns TerminalNode

  • Parameters

    • ttype: number

    Returns TerminalNode[]

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    • i: number

    Returns T

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    Returns T[]

  • Parameters

    • ruleNames: null | string[]
    • recog: Parser

    Returns string

  • Returns string

Hierarchy

  • ParserRuleContext
    • StructContext

Constructors

constructor +

Hierarchy

  • ParserRuleContext
    • StructContext

Constructors

Properties

start: Token
stop: undefined | Token
children: null | ParseTree[]
parentCtx: undefined | ParserRuleContext
exception?: RecognitionException
parser?: Parser
invokingState: number

Accessors

  • get ruleContext(): RuleContext
  • Returns RuleContext

Methods

  • Parameters

    • ctx: ParserRuleContext

    Returns void

  • Returns number

  • Parameters

    • i: number

    Returns ParseTree

  • Parameters

    • ttype: number
    • i: number

    Returns TerminalNode

  • Parameters

    • ttype: number

    Returns TerminalNode[]

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    • i: number

    Returns T

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    Returns T[]

  • Parameters

    • ruleNames: null | string[]
    • recog: Parser

    Returns string

  • Returns string

Hierarchy

  • ParserRuleContext
    • TypeContext

Constructors

constructor +

Hierarchy

  • ParserRuleContext
    • TypeContext

Constructors

Properties

Constructors

Properties

start: Token
stop: undefined | Token
children: null | ParseTree[]
parentCtx: undefined | ParserRuleContext
exception?: RecognitionException
parser?: Parser
invokingState: number

Accessors

  • get ruleContext(): RuleContext
  • Returns RuleContext

Methods

  • Parameters

    • ctx: ParserRuleContext

    Returns void

  • Returns number

  • Parameters

    • i: number

    Returns ParseTree

  • Parameters

    • ttype: number
    • i: number

    Returns TerminalNode

  • Parameters

    • ttype: number

    Returns TerminalNode[]

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    • i: number

    Returns T

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    Returns T[]

  • Parameters

    • ruleNames: null | string[]
    • recog: Parser

    Returns string

  • Returns string

Hierarchy

  • ParserRuleContext
    • UserTypeContext

Constructors

constructor +

Hierarchy

  • ParserRuleContext
    • UserTypeContext

Constructors

Properties

Constructors

Properties

start: Token
stop: undefined | Token
children: null | ParseTree[]
parentCtx: undefined | ParserRuleContext
exception?: RecognitionException
parser?: Parser
invokingState: number

Accessors

  • get ruleContext(): RuleContext
  • Returns RuleContext

Methods

  • Parameters

    • ctx: ParserRuleContext

    Returns void

  • Returns number

  • Parameters

    • i: number

    Returns ParseTree

  • Parameters

    • ttype: number
    • i: number

    Returns TerminalNode

  • Parameters

    • ttype: number

    Returns TerminalNode[]

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    • i: number

    Returns T

  • Type Parameters

    • T extends ParserRuleContext
    • P extends Parser

    Parameters

    • ctxType: (new (parser?, parent?, invokingState?, ...args) => T)
        • new (parser?, parent?, invokingState?, ...args): T
        • Parameters

          • Optional parser: P
          • Optional parent: ParserRuleContext
          • Optional invokingState: number
          • Rest ...args: any[]

          Returns T

    Returns T[]

  • Parameters

    • ruleNames: null | string[]
    • recog: Parser

    Returns string

  • Returns string

Hierarchy

  • Parser
    • default

Constructors

constructor +

Hierarchy

  • Parser
    • default

Constructors

Properties

T__0: 1 = 1
T__1: 2 = 2
T__2: 3 = 3
T__3: 4 = 4
T__4: 5 = 5
T__5: 6 = 6
T__6: 7 = 7
T__7: 8 = 8
T__8: 9 = 9
T__9: 10 = 10
T__10: 11 = 11
T__11: 12 = 12
T__12: 13 = 13
T__13: 14 = 14
T__14: 15 = 15
T__15: 16 = 16
T__16: 17 = 17
T__17: 18 = 18
T__18: 19 = 19
T__19: 20 = 20
T__20: 21 = 21
T__21: 22 = 22
SEMICOLON: 23 = 23
CURVED_BRACKET_OPEN: 24 = 24
CURVED_BRACKET_CLOSE: 25 = 25
BRACKET_OPEN: 26 = 26
BRACKET_CLOSE: 27 = 27
DELIMITER: 28 = 28
AT: 29 = 29
STRING: 30 = 30
NAME: 31 = 31
NUMBER: 32 = 32
NEWLINE: 33 = 33
WHITESPACE: 34 = 34
EOF: number = Token.EOF
RULE_schema: 0 = 0
RULE_struct: 1 = 1
RULE_type: 2 = 2
RULE_array: 3 = 3
RULE_dimension: 4 = 4
RULE_primitiveType: 5 = 5
RULE_userType: 6 = 6
literalNames: (null | string)[] = ...
symbolicNames: (null | string)[] = ...
ruleNames: string[] = ...
_serializedATN: number[] = ...
__ATN: ATN
DecisionsToDFA: DFA[] = ...
_input: TokenStream
_ctx: ParserRuleContext
_interp: ParserATNSimulator
_errHandler: ErrorStrategy
_parseListeners?: any[]
matchedEOF: boolean
buildParseTrees: boolean
printer?: Printer
syntaxErrorsCount: number
state: number

Accessors

Methods

  • Parameters

    • Optional predicate: string
    • Optional message: string

    Returns FailedPredicateException

  • Parameters

    • ttype: number

    Returns Token

  • Returns Token

  • Returns Token

  • Parameters

    • localctx: ParserRuleContext
    • state: number
    • ruleIndex: number

    Returns void

  • Returns void

  • Returns void

  • Parameters

    • localctx: ParserRuleContext
    • altNum: number

    Returns void

  • Parameters

    • localctx: ParserRuleContext
    • state: number
    • ruleIndex: number
    • precedence: number

    Returns void

  • Parameters

    • localctx: ParserRuleContext
    • state: number
    • ruleIndex: number

    Returns void

  • Parameters

    • parentCtx: ParserRuleContext

    Returns void

  • Parameters

    • localctx: ParserRuleContext
    • precedence: number

    Returns boolean

  • Returns string[]

  • Returns void

  • Returns IntervalSet

  • Returns TokenStream

  • Returns void

  • Parameters

    • input: TokenStream

    Returns void

  • Parameters

    • msg: string
    • offendingToken: Token
    • err: undefined | RecognitionException

    Returns void

  • Returns Token

  • Returns void

  • Parameters

    • listener: ErrorListener<Token>

    Returns void

Enumeration Members

Array +

Enumeration Members

Enumeration Members

Array: "array"
Struct: "struct"

Enumeration Members

Unknown +

Enumeration Members

Enumeration Members

Unknown: 0
Primitive: 1
User: 2

Enumeration Members

Big +

Enumeration Members

Enumeration Members

Big: "BE"
Little: "LE"

Enumeration Members

char +

Enumeration Members

char char16_t char32_t wchar_t @@ -176,7 +176,7 @@ float double bool -

Enumeration Members

char: "char"
char16_t: "char16_t"
char32_t: "char32_t"
wchar_t: "wchar_t"
unsigned: "unsigned"
signed: "signed"
short: "short"
int: "int"
long: "long"
int8_t: "int8_t"
int16_t: "int16_t"
int32_t: "int32_t"
int64_t: "int64_t"
uint8_t: "uint8_t"
uint16_t: "uint16_t"
uint32_t: "uint32_t"
uint64_t: "uint64_t"
float: "float"
double: "double"
bool: "bool"

Enumeration Members

char +

Enumeration Members

char char16_t char32_t wchar_t @@ -180,7 +180,7 @@ float double bool -

Enumeration Members

char: "char"
char16_t: "char16_t"
char32_t: "char32_t"
wchar_t: "wchar_t"
unsigned_char: "unsigned_char"
short_int: "short_int"
int: "int"
long_int: "long_int"
long_long_int: "long_long_int"
unsigned_short_int: "unsigned_short_int"
unsigned_int: "unsigned_int"
unsigned_long_int: "unsigned_long_int"
unsigned_long_long_int: "unsigned_long_long_int"
int8_t: "int8_t"
int16_t: "int16_t"
int32_t: "int32_t"
int64_t: "int64_t"
uint8_t: "uint8_t"
uint16_t: "uint16_t"
uint32_t: "uint32_t"
uint64_t: "uint64_t"
float: "float"
double: "double"
bool: "bool"
  • Calculates the size of an array based on the given array collection.

    Parameters

    Returns number

    The size of the array.

    -
  • Calculates the size of a struct based on the given struct collection.

    Parameters

    Returns number

    The size of the struct.

    -
  • Returns the size of the given variable type.

    Parameters

    • type: VarType

      The variable type to get the size of.

    Returns undefined | number

    The size of the variable type, or undefined if the type is not recognized.

    -
interface ArrayCollection {
    type: VarType | Collection;
    size: number;
}

Properties

type +
interface ArrayCollection {
    type: VarType | Collection;
    size: number;
}

Properties

Properties

size: number
interface Collection {
    type: CollectionType;
    data?: ArrayCollection | StructCollection;
}

Properties

type +
interface Collection {
    type: CollectionType;
    data?: ArrayCollection | StructCollection;
}

Properties

Properties

interface NodeMappedBuffer {
    create(): void;
    open(): void;
    read(): undefined | Buffer;
    write(buffer): void;
    close(): void;
}

Methods

create +
interface NodeMappedBuffer {
    create(): void;
    open(): void;
    read(): undefined | Buffer;
    write(buffer): void;
    close(): void;
}

Methods

interface Struct {
    [key: string]: number | boolean | Struct | unknown[] | null;
}

Indexable

[key: string]: number | boolean | Struct | unknown[] | null
interface Struct {
    [key: string]: number | boolean | Struct | unknown[] | null;
}

Indexable

[key: string]: number | boolean | Struct | unknown[] | null
interface StructCollection {
    [key: string]: VarType | Collection;
}

Indexable

[key: string]: VarType | Collection
interface StructCollection {
    [key: string]: VarType | Collection;
}

Indexable

[key: string]: VarType | Collection

Module enums/CollectionType

Index

Enumerations

CollectionType +

Module enums/CollectionType

Index

Enumerations

Module enums/DeclarationType

Index

Enumerations

DeclarationType +

Module enums/DeclarationType

Index

Enumerations

Index

Enumerations

Endian +

Index

Enumerations

Module enums/PrimitiveType

Index

Enumerations

PrimitiveType +

Module enums/PrimitiveType

Index

Enumerations

Index

Enumerations

VarType +

Index

Enumerations

Index

Classes

MappedBuffer +

Index

Classes

Module interfaces/ArrayCollection

Index

Interfaces

ArrayCollection +

Module interfaces/Collection

Index

Interfaces

Collection +

Module interfaces/Collection

Index

Interfaces

Module interfaces/NodeMappedBuffer

Index

Interfaces

NodeMappedBuffer +

Module interfaces/Struct

Index

Interfaces

Struct +

Module interfaces/Struct

Index

Interfaces

Module interfaces/StructCollection

Index

Interfaces

StructCollection +

Module utils/BufferReader

Index

Classes

BufferReader +

Module utils/BufferWriter

Index

Classes

BufferWriter +

Module utils/SchemaReader

Index

Classes

SchemaReader +

Module utils/StructBuilder

Index

Classes

StructBuilder +

Module utils/TypeSizes

Index

Functions

getVarTypeSize +

Module utils/parser/SchemaLexer

Index

Classes

default +

Module utils/parser/SchemaLexer

Index

Classes

Module utils/parser/SchemaListener

Index

Classes

default +

Module utils/parser/SchemaParser

Index

Classes

default +

Module utils/parser/SchemaParser

Index

Classes

default SchemaContext StructContext +PathCommandContext TypeContext ArrayContext DimensionContext diff --git a/docs/modules/utils_parser_SchemaVisitor.html b/docs/modules/utils_parser_SchemaVisitor.html index bf23e68..227223e 100644 --- a/docs/modules/utils_parser_SchemaVisitor.html +++ b/docs/modules/utils_parser_SchemaVisitor.html @@ -156,7 +156,7 @@ --md-sys-color-surface-container-high: #f2e5e4; --md-sys-color-surface-container-highest: #ece0df } -

Module utils/parser/SchemaVisitor

Index

Classes

default +