Add empty CompletionViewer

This commit is contained in:
2020-09-08 17:04:35 +05:30
parent 591ab1862f
commit ce173ab81a
3 changed files with 17 additions and 7 deletions
+6 -3
View File
@@ -14,13 +14,16 @@ World!\`; abc()`;
function App() {
const [inputCode, setInputCode] = useState<string>(sampleInputCode);
useLayoutEffect(() => {
runEngine(inputCode);
}, [inputCode]);
// useLayoutEffect(() => {
runEngine(inputCode);
// }, [inputCode]);
return (
<div>
<SourceViewer code={inputCode} onChangeCode={setInputCode} />
<CompletionViewer
completionDetails={completionMapping.completionDetails}
/>
</div>
);
}
@@ -1 +1,7 @@
export function CompletionViewer() {}
import { ICompletionDetail } from "../../logic/completionMapping";
export function CompletionViewer(props: {
completionDetails: ICompletionDetail[];
}) {
return null;
}
+4 -3
View File
@@ -1,5 +1,5 @@
import { Node } from "acorn";
import { inspect } from "../../engine262/dist/engine262";
import { inspect } from "../engine262/dist/engine262";
import { CompletionRecord, CompletionTypes } from "../types/engine262-stubs";
@@ -7,7 +7,7 @@ export interface ICompletionDetail {
start: number;
end: number;
completionType: CompletionTypes;
completionValueString: string;
completionValueString: string | undefined;
completionTargetString: string | undefined;
completionValue: any;
}
@@ -26,7 +26,8 @@ export const completionMapping: {
Target: completionTarget,
} = result;
const completionValueString: string = inspect(completionValue);
const completionValueString: string | undefined =
completionValue !== undefined ? inspect(completionValue) : undefined;
const completionTargetString: string | undefined =
completionTarget !== undefined
? inspect(completionTarget)