From b4a6c3d467682d9e0bb73637b9b80a2641a62970 Mon Sep 17 00:00:00 2001 From: martin dobrev Date: Thu, 29 Oct 2020 23:12:30 +0200 Subject: Add support for Object literals in the Parser. --- JSImpl/src/ExpressionDefinitions.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'JSImpl/src/ExpressionDefinitions.h') diff --git a/JSImpl/src/ExpressionDefinitions.h b/JSImpl/src/ExpressionDefinitions.h index 93d8fb9..1fad948 100644 --- a/JSImpl/src/ExpressionDefinitions.h +++ b/JSImpl/src/ExpressionDefinitions.h @@ -11,6 +11,10 @@ #define LITERAL_STRING_MEMBERS(MACRO)\ MACRO(IPLString, Value, "") +#define LITERAL_FIELD_MEMBERS(MACRO)\ + MACRO(ExpressionPtr, Identifier, nullptr)\ + MACRO(ExpressionPtr, Value, nullptr) + #define LITERAL_OBJECT_MEMBERS(MACRO)\ MACRO(IPLVector, Values, IPLVector()) @@ -84,6 +88,7 @@ MACRO(LiteralBoolean, LITERAL_BOOLEAN_MEMBERS)\ MACRO(LiteralNumber, LITERAL_NUMBER_MEMBERS)\ MACRO(LiteralString, LITERAL_STRING_MEMBERS)\ + MACRO(LiteralField, LITERAL_FIELD_MEMBERS)\ MACRO(LiteralObject, LITERAL_OBJECT_MEMBERS)\ MACRO(BinaryExpression, BINARY_EXPRESSION_MEMBERS)\ MACRO(UnaryExpression, UNARY_EXPRESSION_MEMBERS)\ -- cgit v1.3.1-23-gd82d