11import grammar from './pep-508.ohm-bundle'
22import { RequirementsSyntaxError , semantics } from './semantics'
3- import { LooseProjectNameRequirement , Requirement , WithLocation } from './types'
3+ import {
4+ LooseProjectNameRequirement ,
5+ Requirement ,
6+ LooseProjectNameRequirementWithLocation ,
7+ RequirementWithLocation ,
8+ } from './types'
49
510export { RequirementsSyntaxError } from './semantics'
611export * from './types'
@@ -10,11 +15,11 @@ export function parsePipRequirementsFile(fileContent: string): Requirement[]
1015export function parsePipRequirementsFile (
1116 fileContent : string ,
1217 options : { includeLocations : true }
13- ) : WithLocation < Requirement > [ ]
18+ ) : RequirementWithLocation [ ]
1419export function parsePipRequirementsFile (
1520 fileContent : string ,
1621 options ?: { includeLocations ?: boolean }
17- ) : Requirement [ ] | WithLocation < Requirement > [ ] {
22+ ) : Requirement [ ] | RequirementWithLocation [ ] {
1823 const matchResult = grammar . match ( fileContent , 'File' )
1924 if ( matchResult . failed ( ) ) {
2025 throw new RequirementsSyntaxError ( `Failed to parse requirements file. ${ matchResult . shortMessage } ` )
@@ -31,11 +36,11 @@ export function parsePipRequirementsLine(lineContent: string): Requirement | nul
3136export function parsePipRequirementsLine (
3237 lineContent : string ,
3338 options : { includeLocations : true }
34- ) : WithLocation < Requirement > | null
39+ ) : RequirementWithLocation | null
3540export function parsePipRequirementsLine (
3641 lineContent : string ,
3742 options ?: { includeLocations ?: boolean }
38- ) : Requirement | WithLocation < Requirement > | null {
43+ ) : Requirement | RequirementWithLocation | null {
3944 const matchResult = grammar . match ( lineContent , 'Line' )
4045 if ( matchResult . failed ( ) ) {
4146 throw new RequirementsSyntaxError ( `Failed to parse requirements line. ${ matchResult . shortMessage } ` )
@@ -52,11 +57,11 @@ export function parsePipRequirementsFileLoosely(fileContent: string): LooseProje
5257export function parsePipRequirementsFileLoosely (
5358 fileContent : string ,
5459 options : { includeLocations : true }
55- ) : WithLocation < LooseProjectNameRequirement > [ ]
60+ ) : LooseProjectNameRequirementWithLocation [ ]
5661export function parsePipRequirementsFileLoosely (
5762 fileContent : string ,
5863 options ?: { includeLocations ?: boolean }
59- ) : LooseProjectNameRequirement [ ] | WithLocation < LooseProjectNameRequirement > [ ] {
64+ ) : LooseProjectNameRequirement [ ] | LooseProjectNameRequirementWithLocation [ ] {
6065 const matchResult = grammar . match ( fileContent , 'LooseFile' )
6166 if ( matchResult . failed ( ) ) {
6267 throw new RequirementsSyntaxError ( `Failed to loosely parse requirements file. ${ matchResult . shortMessage } ` )
@@ -73,11 +78,11 @@ export function parsePipRequirementsLineLoosely(lineContent: string): LooseProje
7378export function parsePipRequirementsLineLoosely (
7479 lineContent : string ,
7580 options : { includeLocations : true }
76- ) : WithLocation < LooseProjectNameRequirement > | null
81+ ) : LooseProjectNameRequirementWithLocation | null
7782export function parsePipRequirementsLineLoosely (
7883 lineContent : string ,
7984 options ?: { includeLocations ?: boolean }
80- ) : LooseProjectNameRequirement | WithLocation < LooseProjectNameRequirement > | null {
85+ ) : LooseProjectNameRequirement | LooseProjectNameRequirementWithLocation | null {
8186 const matchResult = grammar . match ( lineContent , 'LooseLine' )
8287 if ( matchResult . failed ( ) ) {
8388 throw new RequirementsSyntaxError ( `Failed to loosely parse requirements line. ${ matchResult . shortMessage } ` )
0 commit comments