From 1651bd39691d54ae428d316ec4e13d75a80dbfb6 Mon Sep 17 00:00:00 2001 From: Casper Warden <216465704+casperwardensl@users.noreply.github.com> Date: Thu, 16 Nov 2023 23:16:35 +0000 Subject: [PATCH] LLSD notation; handle scientific notation --- lib/classes/llsd/LLSDNotationParser.ts | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/classes/llsd/LLSDNotationParser.ts b/lib/classes/llsd/LLSDNotationParser.ts index 0104780..92d2768 100644 --- a/lib/classes/llsd/LLSDNotationParser.ts +++ b/lib/classes/llsd/LLSDNotationParser.ts @@ -21,7 +21,7 @@ export class LLSDNotationParser { regex: /^]/, type: LLSDTokenType.ARRAY_END }, { regex: /^(?:true|false|TRUE|FALSE|1|0|T|F|t|f)/, type: LLSDTokenType.BOOLEAN }, { regex: /^i(-?[0-9]+)/, type: LLSDTokenType.INTEGER }, - { regex: /^r(-?[0-9.]+)/, type: LLSDTokenType.REAL }, + { regex: /^r(-?[0-9.]+(?:e-?[0-9]+)?)/, type: LLSDTokenType.REAL }, { regex: /^u([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/, type: LLSDTokenType.UUID }, { regex: /^'([^'\\]*(?:\\.[^'\\\n]*)*)'/, type: LLSDTokenType.STRING_FIXED_SINGLE }, { regex: /^"([^"\\]*(?:\\.[^"\\\n]*)*)"/, type: LLSDTokenType.STRING_FIXED_DOUBLE }, diff --git a/package.json b/package.json index 2b3f6a6..4c3b085 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@caspertech/node-metaverse", - "version": "0.6.10", + "version": "0.6.11", "description": "A node.js interface for Second Life.", "main": "dist/lib/index.js", "types": "dist/lib/index.d.ts",