UNPKG

@kipper/target-js

Version:

The JavaScript target for the Kipper compiler 🦊

42 lines (41 loc) • 1.91 kB
import { FunctionDeclaration, ParameterDeclaration, VariableDeclaration, KipperTargetSemanticAnalyser } from "@kipper/core"; export declare class JavaScriptTargetSemanticAnalyser extends KipperTargetSemanticAnalyser { protected checkViabilityOfIdentifier(declaration: ParameterDeclaration | FunctionDeclaration | VariableDeclaration): void; compoundStatement: undefined; ifStatement: undefined; switchStatement: undefined; expressionStatement: undefined; doWhileLoopStatement: undefined; whileLoopStatement: undefined; forLoopStatement: undefined; jumpStatement: undefined; returnStatement: undefined; parameterDeclaration: (node: ParameterDeclaration) => Promise<void>; functionDeclaration: (node: FunctionDeclaration) => Promise<void>; variableDeclaration: (node: VariableDeclaration) => Promise<void>; numberPrimaryExpression: undefined; listPrimaryExpression: undefined; identifierPrimaryExpression: undefined; memberAccessExpression: undefined; identifierTypeSpecifierExpression: undefined; genericTypeSpecifierExpression: undefined; typeofTypeSpecifierExpression: undefined; stringPrimaryExpression: undefined; fStringPrimaryExpression: undefined; boolPrimaryExpression: undefined; tangledPrimaryExpression: undefined; voidOrNullOrUndefinedPrimaryExpression: undefined; incrementOrDecrementPostfixExpression: undefined; functionCallExpression: undefined; incrementOrDecrementUnaryExpression: undefined; operatorModifiedUnaryExpression: undefined; castOrConvertExpression: undefined; multiplicativeExpression: undefined; additiveExpression: undefined; relationalExpression: undefined; equalityExpression: undefined; logicalAndExpression: undefined; logicalOrExpression: undefined; conditionalExpression: undefined; assignmentExpression: undefined; }