mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
ldgen: fix library path parsing in windows
Closes https://github.com/espressif/esp-idf/issues/3173
This commit is contained in:
parent
3cec8d0122
commit
24a713b3c4
@ -20,7 +20,8 @@ import os
|
||||
import fnmatch
|
||||
|
||||
from fragments import Sections, Scheme, Mapping, Fragment
|
||||
from pyparsing import Suppress, White, ParseException, Literal, Regex, Group, ZeroOrMore, Word, OneOrMore, nums, alphanums, alphas, Optional
|
||||
from pyparsing import Suppress, White, ParseException, Literal, Group, ZeroOrMore
|
||||
from pyparsing import Word, OneOrMore, nums, alphanums, alphas, Optional, LineEnd, printables
|
||||
from common import LdGenFailure
|
||||
|
||||
|
||||
@ -591,7 +592,10 @@ class SectionsInfo(dict):
|
||||
def add_sections_info(self, sections_info_file):
|
||||
first_line = sections_info_file.readline()
|
||||
|
||||
archive_path = Literal("In archive").suppress() + Regex(r"[^:]+").setResultsName("archive_path") + Literal(":").suppress()
|
||||
archive_path = (Literal("In archive").suppress() +
|
||||
# trim the last character from archive_path, :
|
||||
Word(printables + " ").setResultsName("archive_path").setParseAction(lambda t: t[0][:-1]) +
|
||||
LineEnd())
|
||||
parser = archive_path
|
||||
|
||||
results = None
|
||||
|
Loading…
Reference in New Issue
Block a user