Skip to content

Commit a8362a4

Browse files
committed
patch systemverfilog
1 parent e9d0a4c commit a8362a4

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

packages/amazonq/test/unit/codewhisperer/util/runtimeLanguageContext.test.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ describe('runtimeLanguageContext', function () {
182182
})
183183

184184
describe('toRuntimeLanguage', function () {
185-
const codewhispererLanguageIds: CodewhispererLanguage[][] = [
185+
const codewhispererLanguageIds: [CodewhispererLanguage, string][] = [
186186
['c', 'c'],
187187
['cpp', 'cpp'],
188188
['csharp', 'csharp'],
@@ -201,9 +201,19 @@ describe('runtimeLanguageContext', function () {
201201
['sql', 'sql'],
202202
['tsx', 'typescript'],
203203
['typescript', 'typescript'],
204+
['dart', 'dart'],
205+
['lua', 'lua'],
206+
['powershell', 'powershell'],
207+
['r', 'r'],
208+
['swift', 'swift'],
209+
['systemVerilog', 'systemverilog'],
210+
['vue', 'vue'],
204211
]
205212

206213
for (const [inputCwsprLanguageId, expectedCwsprLanguageId] of codewhispererLanguageIds) {
214+
if (inputCwsprLanguageId === 'systemVerilog') {
215+
console.log()
216+
}
207217
it(`should return ${expectedCwsprLanguageId} if input codewhispererLanguageId is - ${inputCwsprLanguageId}`, function () {
208218
const actual = languageContext.toRuntimeLanguage(inputCwsprLanguageId)
209219
assert.strictEqual(actual, expectedCwsprLanguageId)

packages/core/src/codewhisperer/util/runtimeLanguageContext.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { createConstantMap, ConstantMap } from '../../shared/utilities/tsUtils'
99
import * as codewhispererClient from '../client/codewhisperer'
1010
import * as CodeWhispererConstants from '../models/constants'
1111

12-
type RuntimeLanguage = Exclude<CodewhispererLanguage, 'jsx' | 'tsx'>
12+
type RuntimeLanguage = Exclude<CodewhispererLanguage, 'jsx' | 'tsx' | 'systemVerilog'> | 'systemverilog'
1313

1414
const runtimeLanguageSet: ReadonlySet<RuntimeLanguage> = new Set([
1515
'c',
@@ -30,6 +30,7 @@ const runtimeLanguageSet: ReadonlySet<RuntimeLanguage> = new Set([
3030
'json',
3131
'yaml',
3232
'tf',
33+
'systemverilog',
3334
])
3435

3536
export class RuntimeLanguageContext {
@@ -160,6 +161,9 @@ export class RuntimeLanguageContext {
160161
case 'tsx':
161162
return 'typescript'
162163

164+
case 'systemVerilog':
165+
return 'systemverilog'
166+
163167
default:
164168
if (!runtimeLanguageSet.has(language)) {
165169
getLogger().error(`codewhisperer: unknown runtime language ${language}`)

0 commit comments

Comments
 (0)