374 строки
16 KiB
Plaintext
374 строки
16 KiB
Plaintext
original file
|
|
-----------------------------------
|
|
// Factory functions
|
|
|
|
const createZombie = ({
|
|
status = 1,
|
|
width = 10,
|
|
height = 10,
|
|
xPosition,
|
|
yPosition,
|
|
color = "green"
|
|
}) => ({
|
|
status,
|
|
width,
|
|
height,
|
|
xPosition,
|
|
yPosition,
|
|
color
|
|
});
|
|
|
|
const createHero = ({
|
|
status = 1,
|
|
width = 25,
|
|
height = 50,
|
|
xPosition,
|
|
yPosition,
|
|
color = "red"
|
|
}) => ({
|
|
status,
|
|
width,
|
|
height,
|
|
xPosition,
|
|
yPosition,
|
|
color
|
|
});
|
|
-----------------------------------
|
|
|
|
Grammar: TypeScript.tmLanguage
|
|
-----------------------------------
|
|
> // Factory functions
|
|
^^^^
|
|
source.ts punctuation.whitespace.comment.leading.ts
|
|
^^
|
|
source.ts comment.line.double-slash.ts punctuation.definition.comment.ts
|
|
^^^^^^^^^^^^^^^^^^
|
|
source.ts comment.line.double-slash.ts
|
|
>
|
|
^
|
|
source.ts
|
|
> const createZombie = ({
|
|
^^^^
|
|
source.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts storage.type.ts
|
|
^
|
|
source.ts meta.var.expr.ts
|
|
^^^^^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts entity.name.function.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
|
|
^
|
|
source.ts meta.var.expr.ts keyword.operator.assignment.ts
|
|
^
|
|
source.ts meta.var.expr.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.brace.round.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts
|
|
> status = 1,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts keyword.operator.assignment.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts constant.numeric.decimal.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> width = 10,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts keyword.operator.assignment.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts constant.numeric.decimal.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> height = 10,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts keyword.operator.assignment.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts constant.numeric.decimal.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> xPosition,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> yPosition,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> color = "green"
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts keyword.operator.assignment.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.double.ts punctuation.definition.string.begin.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.double.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.double.ts punctuation.definition.string.end.ts
|
|
> }) => ({
|
|
^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.brace.round.ts
|
|
^
|
|
source.ts meta.var.expr.ts
|
|
^^
|
|
source.ts meta.var.expr.ts meta.arrow.ts storage.type.function.arrow.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.arrow.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.brace.round.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts
|
|
> status,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> width,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> height,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> xPosition,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> yPosition,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> color
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
> });
|
|
^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.brace.round.ts
|
|
^
|
|
source.ts punctuation.terminator.statement.ts
|
|
>
|
|
^
|
|
source.ts
|
|
> const createHero = ({
|
|
^^^^
|
|
source.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts storage.type.ts
|
|
^
|
|
source.ts meta.var.expr.ts
|
|
^^^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts entity.name.function.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.var-single-variable.expr.ts
|
|
^
|
|
source.ts meta.var.expr.ts keyword.operator.assignment.ts
|
|
^
|
|
source.ts meta.var.expr.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.brace.round.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts
|
|
> status = 1,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts keyword.operator.assignment.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts constant.numeric.decimal.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> width = 25,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts keyword.operator.assignment.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts constant.numeric.decimal.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> height = 50,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts keyword.operator.assignment.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts constant.numeric.decimal.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> xPosition,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> yPosition,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> color = "red"
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts keyword.operator.assignment.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.double.ts punctuation.definition.string.begin.ts
|
|
^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.double.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts string.quoted.double.ts punctuation.definition.string.end.ts
|
|
> }) => ({
|
|
^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.brace.round.ts
|
|
^
|
|
source.ts meta.var.expr.ts
|
|
^^
|
|
source.ts meta.var.expr.ts meta.arrow.ts storage.type.function.arrow.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.arrow.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.brace.round.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts
|
|
> status,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> width,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> height,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> xPosition,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> yPosition,
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.separator.comma.ts
|
|
> color
|
|
^^^^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts meta.object.member.ts variable.other.readwrite.ts
|
|
> });
|
|
^^^^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.objectliteral.ts punctuation.definition.block.ts
|
|
^
|
|
source.ts meta.var.expr.ts meta.brace.round.ts
|
|
^
|
|
source.ts punctuation.terminator.statement.ts |