44 ******************************************************************************/
55
66/* eslint-disable */
7- import type { AstNode , Reference , ReferenceInfo , TypeMetaData } from 'langium' ;
8- import { AbstractAstReflection } from 'langium' ;
7+ import * as langium from 'langium' ;
98
109export const ArithmeticsTerminals = {
1110 WS : / \s + / ,
@@ -17,7 +16,7 @@ export const ArithmeticsTerminals = {
1716
1817export type ArithmeticsTerminalNames = keyof typeof ArithmeticsTerminals ;
1918
20- export type ArithmeticsKeywordNames =
19+ export type ArithmeticsKeywordNames =
2120 | "%"
2221 | "("
2322 | ")"
@@ -58,7 +57,7 @@ export function isStatement(item: unknown): item is Statement {
5857 return reflection . isInstance ( item , Statement ) ;
5958}
6059
61- export interface BinaryExpression extends AstNode {
60+ export interface BinaryExpression extends langium . AstNode {
6261 readonly $container : BinaryExpression | Definition | Evaluation | FunctionCall ;
6362 readonly $type : 'BinaryExpression' ;
6463 left : Expression ;
@@ -72,7 +71,7 @@ export function isBinaryExpression(item: unknown): item is BinaryExpression {
7271 return reflection . isInstance ( item , BinaryExpression ) ;
7372}
7473
75- export interface DeclaredParameter extends AstNode {
74+ export interface DeclaredParameter extends langium . AstNode {
7675 readonly $container : Definition ;
7776 readonly $type : 'DeclaredParameter' ;
7877 name : string ;
@@ -84,7 +83,7 @@ export function isDeclaredParameter(item: unknown): item is DeclaredParameter {
8483 return reflection . isInstance ( item , DeclaredParameter ) ;
8584}
8685
87- export interface Definition extends AstNode {
86+ export interface Definition extends langium . AstNode {
8887 readonly $container : Module ;
8988 readonly $type : 'Definition' ;
9089 args : Array < DeclaredParameter > ;
@@ -98,7 +97,7 @@ export function isDefinition(item: unknown): item is Definition {
9897 return reflection . isInstance ( item , Definition ) ;
9998}
10099
101- export interface Evaluation extends AstNode {
100+ export interface Evaluation extends langium . AstNode {
102101 readonly $container : Module ;
103102 readonly $type : 'Evaluation' ;
104103 expression : Expression ;
@@ -110,11 +109,11 @@ export function isEvaluation(item: unknown): item is Evaluation {
110109 return reflection . isInstance ( item , Evaluation ) ;
111110}
112111
113- export interface FunctionCall extends AstNode {
112+ export interface FunctionCall extends langium . AstNode {
114113 readonly $container : BinaryExpression | Definition | Evaluation | FunctionCall ;
115114 readonly $type : 'FunctionCall' ;
116115 args : Array < Expression > ;
117- func : Reference < AbstractDefinition > ;
116+ func : langium . Reference < AbstractDefinition > ;
118117}
119118
120119export const FunctionCall = 'FunctionCall' ;
@@ -123,7 +122,7 @@ export function isFunctionCall(item: unknown): item is FunctionCall {
123122 return reflection . isInstance ( item , FunctionCall ) ;
124123}
125124
126- export interface Module extends AstNode {
125+ export interface Module extends langium . AstNode {
127126 readonly $type : 'Module' ;
128127 name : string ;
129128 statements : Array < Statement > ;
@@ -135,7 +134,7 @@ export function isModule(item: unknown): item is Module {
135134 return reflection . isInstance ( item , Module ) ;
136135}
137136
138- export interface NumberLiteral extends AstNode {
137+ export interface NumberLiteral extends langium . AstNode {
139138 readonly $container : BinaryExpression | Definition | Evaluation | FunctionCall ;
140139 readonly $type : 'NumberLiteral' ;
141140 value : number ;
@@ -160,7 +159,7 @@ export type ArithmeticsAstType = {
160159 Statement : Statement
161160}
162161
163- export class ArithmeticsAstReflection extends AbstractAstReflection {
162+ export class ArithmeticsAstReflection extends langium . AbstractAstReflection {
164163
165164 getAllTypes ( ) : string [ ] {
166165 return [ AbstractDefinition , BinaryExpression , DeclaredParameter , Definition , Evaluation , Expression , FunctionCall , Module , NumberLiteral , Statement ] ;
@@ -188,7 +187,7 @@ export class ArithmeticsAstReflection extends AbstractAstReflection {
188187 }
189188 }
190189
191- getReferenceType ( refInfo : ReferenceInfo ) : string {
190+ getReferenceType ( refInfo : langium . ReferenceInfo ) : string {
192191 const referenceId = `${ refInfo . container . $type } :${ refInfo . property } ` ;
193192 switch ( referenceId ) {
194193 case 'FunctionCall:func' : {
@@ -200,7 +199,7 @@ export class ArithmeticsAstReflection extends AbstractAstReflection {
200199 }
201200 }
202201
203- getTypeMetaData ( type : string ) : TypeMetaData {
202+ getTypeMetaData ( type : string ) : langium . TypeMetaData {
204203 switch ( type ) {
205204 case BinaryExpression : {
206205 return {
0 commit comments