diff --git a/package-lock.json b/package-lock.json index 0bf6113..0f13b3e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@nasa-jpl/plandev-sequence-languages", - "version": "1.1.0", + "version": "1.1.1-alpha.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@nasa-jpl/plandev-sequence-languages", - "version": "1.1.0", + "version": "1.1.1-alpha.1", "license": "MIT", "dependencies": { "@codemirror/autocomplete": "^6.19.0", diff --git a/package.json b/package.json index a62e40d..41c05b4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@nasa-jpl/plandev-sequence-languages", - "version": "1.1.0", + "version": "1.1.1-alpha.1", "description": "Consolidated parsing for languages with first-party support in PlanDev sequencing", "type": "module", "author": "NASA/JPL", diff --git a/src/index.ts b/src/index.ts index a0fc5d3..15208a0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -43,6 +43,7 @@ export { isFswCommandArgumentVarString, isFswCommandArgumentFixedString, isFswCommandArgumentBoolean, + isFswCommandArgumentTime, isHexValue, addDefaultArgs, getDefaultVariableArgs, diff --git a/src/utils/sequence-utils.ts b/src/utils/sequence-utils.ts index 7e9ee7d..41bdfcb 100644 --- a/src/utils/sequence-utils.ts +++ b/src/utils/sequence-utils.ts @@ -11,6 +11,7 @@ import type { FswCommandArgumentInteger, FswCommandArgumentNumeric, FswCommandArgumentRepeat, + FswCommandArgumentTime, FswCommandArgumentUnsigned, FswCommandArgumentVarString, HwCommand, @@ -195,6 +196,10 @@ export function isFswCommandArgumentBoolean(arg: FswCommandArgument): arg is Fsw return arg.arg_type === 'boolean'; } +export function isFswCommandArgumentTime(arg: FswCommandArgument): arg is FswCommandArgumentTime { + return arg.arg_type === 'time'; +} + export function isHexValue(argText: string) { return /^0x[\da-f]+$/i.test(argText); }