Skip to content

Commit ff21be6

Browse files
committed
separating the complex factory into 2 specific ones
1 parent da9a920 commit ff21be6

18 files changed

Lines changed: 78 additions & 60 deletions

src/slang-nodes/ArgumentsDeclaration.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as ast from '@nomicfoundation/slang/ast';
22
import { NonterminalKind } from '@nomicfoundation/slang/cst';
3-
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
3+
import { createNonterminalVariantSimpleCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
44
import { SlangNode } from './SlangNode.js';
55
import { PositionalArgumentsDeclaration } from './PositionalArgumentsDeclaration.js';
66
import { NamedArgumentsDeclaration } from './NamedArgumentsDeclaration.js';
@@ -9,7 +9,7 @@ import type { ParserOptions } from 'prettier';
99
import type { CollectedMetadata } from '../types.d.ts';
1010
import type { AstNode } from './types.d.ts';
1111

12-
const createNonterminalVariant = createNonterminalVariantCreator<
12+
const createNonterminalVariant = createNonterminalVariantSimpleCreator<
1313
ast.ArgumentsDeclaration,
1414
ArgumentsDeclaration
1515
>([

src/slang-nodes/ContractMember.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as ast from '@nomicfoundation/slang/ast';
22
import { NonterminalKind } from '@nomicfoundation/slang/cst';
3-
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
3+
import { createNonterminalVariantSimpleCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
44
import { SlangNode } from './SlangNode.js';
55
import { UsingDirective } from './UsingDirective.js';
66
import { FunctionDefinition } from './FunctionDefinition.js';
@@ -20,7 +20,7 @@ import type { ParserOptions } from 'prettier';
2020
import type { CollectedMetadata } from '../types.d.ts';
2121
import type { AstNode } from './types.d.ts';
2222

23-
const createNonterminalVariant = createNonterminalVariantCreator<
23+
const createNonterminalVariant = createNonterminalVariantSimpleCreator<
2424
ast.ContractMember,
2525
ContractMember
2626
>([

src/slang-nodes/ContractSpecifier.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as ast from '@nomicfoundation/slang/ast';
22
import { NonterminalKind } from '@nomicfoundation/slang/cst';
3-
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
3+
import { createNonterminalVariantSimpleCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
44
import { SlangNode } from './SlangNode.js';
55
import { InheritanceSpecifier } from './InheritanceSpecifier.js';
66
import { StorageLayoutSpecifier } from './StorageLayoutSpecifier.js';
@@ -9,7 +9,7 @@ import type { ParserOptions } from 'prettier';
99
import type { CollectedMetadata } from '../types.d.ts';
1010
import type { AstNode } from './types.d.ts';
1111

12-
const createNonterminalVariant = createNonterminalVariantCreator<
12+
const createNonterminalVariant = createNonterminalVariantSimpleCreator<
1313
ast.ContractSpecifier,
1414
ContractSpecifier
1515
>([

src/slang-nodes/FallbackFunctionAttribute.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
NonterminalKind,
44
TerminalNode as SlangTerminalNode
55
} from '@nomicfoundation/slang/cst';
6-
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
6+
import { createNonterminalVariantSimpleCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
77
import { SlangNode } from './SlangNode.js';
88
import { ModifierInvocation } from './ModifierInvocation.js';
99
import { OverrideSpecifier } from './OverrideSpecifier.js';
@@ -13,7 +13,7 @@ import type { ParserOptions } from 'prettier';
1313
import type { CollectedMetadata } from '../types.d.ts';
1414
import type { AstNode } from './types.d.ts';
1515

16-
const createNonterminalVariant = createNonterminalVariantCreator<
16+
const createNonterminalVariant = createNonterminalVariantSimpleCreator<
1717
ast.FallbackFunctionAttribute,
1818
FallbackFunctionAttribute
1919
>([

src/slang-nodes/ForStatementInitialization.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
NonterminalKind,
44
TerminalNode as SlangTerminalNode
55
} from '@nomicfoundation/slang/cst';
6-
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
6+
import { createNonterminalVariantSimpleCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
77
import { SlangNode } from './SlangNode.js';
88
import { ExpressionStatement } from './ExpressionStatement.js';
99
import { VariableDeclarationStatement } from './VariableDeclarationStatement.js';
@@ -14,7 +14,7 @@ import type { ParserOptions } from 'prettier';
1414
import type { CollectedMetadata } from '../types.d.ts';
1515
import type { AstNode } from './types.d.ts';
1616

17-
const createNonterminalVariant = createNonterminalVariantCreator<
17+
const createNonterminalVariant = createNonterminalVariantSimpleCreator<
1818
ast.ForStatementInitialization,
1919
ForStatementInitialization
2020
>([

src/slang-nodes/FunctionAttribute.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
NonterminalKind,
44
TerminalNode as SlangTerminalNode
55
} from '@nomicfoundation/slang/cst';
6-
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
6+
import { createNonterminalVariantSimpleCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
77
import { SlangNode } from './SlangNode.js';
88
import { ModifierInvocation } from './ModifierInvocation.js';
99
import { OverrideSpecifier } from './OverrideSpecifier.js';
@@ -13,7 +13,7 @@ import type { ParserOptions } from 'prettier';
1313
import type { CollectedMetadata } from '../types.d.ts';
1414
import type { AstNode } from './types.d.ts';
1515

16-
const createNonterminalVariant = createNonterminalVariantCreator<
16+
const createNonterminalVariant = createNonterminalVariantSimpleCreator<
1717
ast.FunctionAttribute,
1818
FunctionAttribute
1919
>([

src/slang-nodes/ImportClause.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as ast from '@nomicfoundation/slang/ast';
22
import { NonterminalKind } from '@nomicfoundation/slang/cst';
3-
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
3+
import { createNonterminalVariantSimpleCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
44
import { SlangNode } from './SlangNode.js';
55
import { PathImport } from './PathImport.js';
66
import { NamedImport } from './NamedImport.js';
@@ -10,7 +10,7 @@ import type { ParserOptions } from 'prettier';
1010
import type { CollectedMetadata } from '../types.d.ts';
1111
import type { AstNode } from './types.d.ts';
1212

13-
const createNonterminalVariant = createNonterminalVariantCreator<
13+
const createNonterminalVariant = createNonterminalVariantSimpleCreator<
1414
ast.ImportClause,
1515
ImportClause
1616
>([

src/slang-nodes/Pragma.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as ast from '@nomicfoundation/slang/ast';
22
import { NonterminalKind } from '@nomicfoundation/slang/cst';
3-
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
3+
import { createNonterminalVariantSimpleCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
44
import { SlangNode } from './SlangNode.js';
55
import { AbicoderPragma } from './AbicoderPragma.js';
66
import { ExperimentalPragma } from './ExperimentalPragma.js';
@@ -10,7 +10,7 @@ import type { ParserOptions } from 'prettier';
1010
import type { CollectedMetadata } from '../types.d.ts';
1111
import type { AstNode } from './types.d.ts';
1212

13-
const createNonterminalVariant = createNonterminalVariantCreator<
13+
const createNonterminalVariant = createNonterminalVariantSimpleCreator<
1414
ast.Pragma,
1515
Pragma
1616
>([

src/slang-nodes/ReceiveFunctionAttribute.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
NonterminalKind,
44
TerminalNode as SlangTerminalNode
55
} from '@nomicfoundation/slang/cst';
6-
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
6+
import { createNonterminalVariantSimpleCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
77
import { SlangNode } from './SlangNode.js';
88
import { ModifierInvocation } from './ModifierInvocation.js';
99
import { OverrideSpecifier } from './OverrideSpecifier.js';
@@ -13,7 +13,7 @@ import type { ParserOptions } from 'prettier';
1313
import type { CollectedMetadata } from '../types.d.ts';
1414
import type { AstNode } from './types.d.ts';
1515

16-
const createNonterminalVariant = createNonterminalVariantCreator<
16+
const createNonterminalVariant = createNonterminalVariantSimpleCreator<
1717
ast.ReceiveFunctionAttribute,
1818
ReceiveFunctionAttribute
1919
>([

src/slang-nodes/SourceUnitMember.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as ast from '@nomicfoundation/slang/ast';
22
import { NonterminalKind } from '@nomicfoundation/slang/cst';
3-
import { createNonterminalVariantCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
3+
import { createNonterminalVariantSimpleCreator } from '../slang-utils/create-nonterminal-variant-creator.js';
44
import { SlangNode } from './SlangNode.js';
55
import { PragmaDirective } from './PragmaDirective.js';
66
import { ImportDirective } from './ImportDirective.js';
@@ -20,7 +20,7 @@ import type { ParserOptions } from 'prettier';
2020
import type { CollectedMetadata } from '../types.d.ts';
2121
import type { AstNode } from './types.d.ts';
2222

23-
const createNonterminalVariant = createNonterminalVariantCreator<
23+
const createNonterminalVariant = createNonterminalVariantSimpleCreator<
2424
ast.SourceUnitMember,
2525
SourceUnitMember
2626
>([

0 commit comments

Comments
 (0)