mirror of https://github.com/python/cpython
Fix typos in the Tools directory (GH-28769)
Like #28744 but for the Tools directory. [skip issue] Opening a related issue is pending python/psf-infra-meta#130 Automerge-Triggered-By: GH:pablogsal
This commit is contained in:
parent
0571b934f5
commit
682aecfdeb
|
@ -482,7 +482,7 @@ COMMANDS = {
|
||||||
cmd_analyze,
|
cmd_analyze,
|
||||||
),
|
),
|
||||||
'data': (
|
'data': (
|
||||||
'check/manage local data (e.g. knwon types, ignored vars, caches)',
|
'check/manage local data (e.g. known types, ignored vars, caches)',
|
||||||
[_cli_data],
|
[_cli_data],
|
||||||
cmd_data,
|
cmd_data,
|
||||||
),
|
),
|
||||||
|
|
|
@ -230,11 +230,11 @@ class Analyzed:
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def as_rowdata(self, columns=None):
|
def as_rowdata(self, columns=None):
|
||||||
# XXX finsih!
|
# XXX finish!
|
||||||
return self.item.as_rowdata(columns)
|
return self.item.as_rowdata(columns)
|
||||||
|
|
||||||
def render_rowdata(self, columns=None):
|
def render_rowdata(self, columns=None):
|
||||||
# XXX finsih!
|
# XXX finish!
|
||||||
return self.item.render_rowdata(columns)
|
return self.item.render_rowdata(columns)
|
||||||
|
|
||||||
def render(self, fmt='line', *, itemonly=False):
|
def render(self, fmt='line', *, itemonly=False):
|
||||||
|
|
|
@ -41,7 +41,7 @@ def configure_logger(logger, verbosity=VERBOSITY, *,
|
||||||
def hide_emit_errors():
|
def hide_emit_errors():
|
||||||
"""Ignore errors while emitting log entries.
|
"""Ignore errors while emitting log entries.
|
||||||
|
|
||||||
Rather than printing a message desribing the error, we show nothing.
|
Rather than printing a message describing the error, we show nothing.
|
||||||
"""
|
"""
|
||||||
# For now we simply ignore all exceptions. If we wanted to ignore
|
# For now we simply ignore all exceptions. If we wanted to ignore
|
||||||
# specific ones (e.g. BrokenPipeError) then we would need to use
|
# specific ones (e.g. BrokenPipeError) then we would need to use
|
||||||
|
|
|
@ -26,7 +26,7 @@ def parse_entries(entries, *, ignoresep=None):
|
||||||
# We read the entire file here to ensure the file
|
# We read the entire file here to ensure the file
|
||||||
# gets closed sooner rather than later. Note that
|
# gets closed sooner rather than later. Note that
|
||||||
# the file would stay open if this iterator is never
|
# the file would stay open if this iterator is never
|
||||||
# exchausted.
|
# exhausted.
|
||||||
lines = infile.read().splitlines()
|
lines = infile.read().splitlines()
|
||||||
for line in _iter_significant_lines(lines):
|
for line in _iter_significant_lines(lines):
|
||||||
yield line, filename
|
yield line, filename
|
||||||
|
|
|
@ -1029,7 +1029,7 @@ class Function(Declaration):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _raw_data(self, data):
|
def _raw_data(self, data):
|
||||||
# XXX finsh!
|
# XXX finish!
|
||||||
return data
|
return data
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
@ -1255,7 +1255,7 @@ class Enum(TypeDeclaration):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _raw_data(self, data):
|
def _raw_data(self, data):
|
||||||
# XXX finsih!
|
# XXX finish!
|
||||||
return data
|
return data
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
@ -1296,12 +1296,12 @@ class Statement(HighlevelParsedItem):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _resolve_data(cls, data):
|
def _resolve_data(cls, data):
|
||||||
# XXX finsih!
|
# XXX finish!
|
||||||
return data, None
|
return data, None
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _raw_data(self, data):
|
def _raw_data(self, data):
|
||||||
# XXX finsih!
|
# XXX finish!
|
||||||
return data
|
return data
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|
|
@ -7,7 +7,7 @@ valid C code.
|
||||||
|
|
||||||
Furthermore, the grammar rules for the C syntax (particularly as
|
Furthermore, the grammar rules for the C syntax (particularly as
|
||||||
described in the K&R book) actually describe a superset, of which the
|
described in the K&R book) actually describe a superset, of which the
|
||||||
full C langage is a proper subset. Here are some of the extra
|
full C language is a proper subset. Here are some of the extra
|
||||||
conditions that must be applied when parsing C code:
|
conditions that must be applied when parsing C code:
|
||||||
|
|
||||||
* ...
|
* ...
|
||||||
|
@ -90,7 +90,7 @@ Here are the cases where we've taken shortcuts or made assumptions:
|
||||||
* no "inline" type declarations (struct, union, enum) in function
|
* no "inline" type declarations (struct, union, enum) in function
|
||||||
parameters ~(including function pointers)~
|
parameters ~(including function pointers)~
|
||||||
* no "inline" type decls in function return types
|
* no "inline" type decls in function return types
|
||||||
* no superflous parentheses in declarators
|
* no superfluous parentheses in declarators
|
||||||
* var decls in for loops are always "simple" (e.g. no inline types)
|
* var decls in for loops are always "simple" (e.g. no inline types)
|
||||||
* only inline struct/union/enum decls may be anonymouns (without a name)
|
* only inline struct/union/enum decls may be anonymouns (without a name)
|
||||||
* no function pointers in function pointer parameters
|
* no function pointers in function pointer parameters
|
||||||
|
|
|
@ -19,7 +19,7 @@ from . import (
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
# Supprted "source":
|
# Supported "source":
|
||||||
# * filename (string)
|
# * filename (string)
|
||||||
# * lines (iterable)
|
# * lines (iterable)
|
||||||
# * text (string)
|
# * text (string)
|
||||||
|
@ -156,7 +156,7 @@ def handling_errors(ignore_exc=None, *, log_err=None):
|
||||||
# tools
|
# tools
|
||||||
|
|
||||||
_COMPILERS = {
|
_COMPILERS = {
|
||||||
# matching disutils.ccompiler.compiler_class:
|
# matching distutils.ccompiler.compiler_class:
|
||||||
'unix': _gcc.preprocess,
|
'unix': _gcc.preprocess,
|
||||||
'msvc': None,
|
'msvc': None,
|
||||||
'cygwin': None,
|
'cygwin': None,
|
||||||
|
|
|
@ -342,7 +342,7 @@ COMMANDS = {
|
||||||
cmd_parse,
|
cmd_parse,
|
||||||
),
|
),
|
||||||
'data': (
|
'data': (
|
||||||
'check/manage local data (e.g. knwon types, ignored vars, caches)',
|
'check/manage local data (e.g. known types, ignored vars, caches)',
|
||||||
[_cli_data],
|
[_cli_data],
|
||||||
cmd_data,
|
cmd_data,
|
||||||
),
|
),
|
||||||
|
|
|
@ -2106,7 +2106,7 @@ Python/import.c import_find_and_load header -
|
||||||
#-----------------------
|
#-----------------------
|
||||||
# runtime state
|
# runtime state
|
||||||
|
|
||||||
# (look at the bottome of the file)
|
# (look at the bottom of the file)
|
||||||
|
|
||||||
#-----------------------
|
#-----------------------
|
||||||
# modules
|
# modules
|
||||||
|
|
Can't render this file because it has a wrong number of fields in line 4.
|
|
@ -737,7 +737,7 @@ class CParserGenerator(ParserGenerator, GrammarVisitor):
|
||||||
self.print(
|
self.print(
|
||||||
f'D(fprintf(stderr, "%*c+ {rulename}[%d-%d]: %s succeeded!\\n", p->level, \' \', _mark, p->mark, "{node_str}"));'
|
f'D(fprintf(stderr, "%*c+ {rulename}[%d-%d]: %s succeeded!\\n", p->level, \' \', _mark, p->mark, "{node_str}"));'
|
||||||
)
|
)
|
||||||
# Prepare to emmit the rule action and do so
|
# Prepare to emit the rule action and do so
|
||||||
if node.action and "EXTRA" in node.action:
|
if node.action and "EXTRA" in node.action:
|
||||||
self._set_up_token_end_metadata_extraction()
|
self._set_up_token_end_metadata_extraction()
|
||||||
if self.skip_actions:
|
if self.skip_actions:
|
||||||
|
|
|
@ -56,7 +56,7 @@ class FirstSetCalculator(GrammarVisitor):
|
||||||
result -= to_remove
|
result -= to_remove
|
||||||
|
|
||||||
# If the set of new terminals can start with the empty string,
|
# If the set of new terminals can start with the empty string,
|
||||||
# it means that the item is completelly nullable and we should
|
# it means that the item is completely nullable and we should
|
||||||
# also considering at least the next item in case the current
|
# also considering at least the next item in case the current
|
||||||
# one fails to parse.
|
# one fails to parse.
|
||||||
|
|
||||||
|
|
|
@ -73,7 +73,7 @@ def main() -> None:
|
||||||
|
|
||||||
package_json = load_json(package_name)
|
package_json = load_json(package_name)
|
||||||
try:
|
try:
|
||||||
print(f"Dowloading and compressing package {package_name} ... ", end="")
|
print(f"Downloading and compressing package {package_name} ... ", end="")
|
||||||
download_package_code(package_name, package_json)
|
download_package_code(package_name, package_json)
|
||||||
print("Done")
|
print("Done")
|
||||||
except (IndexError, KeyError):
|
except (IndexError, KeyError):
|
||||||
|
|
|
@ -9,7 +9,7 @@ format of the file is. If it can't figure out the file format, or it has
|
||||||
trouble reading the file, None is returned. You can pass get_colordb() an
|
trouble reading the file, None is returned. You can pass get_colordb() an
|
||||||
optional filetype argument.
|
optional filetype argument.
|
||||||
|
|
||||||
Supporte file types are:
|
Supported file types are:
|
||||||
|
|
||||||
X_RGB_TXT -- X Consortium rgb.txt format files. Three columns of numbers
|
X_RGB_TXT -- X Consortium rgb.txt format files. Three columns of numbers
|
||||||
from 0 .. 255 separated by whitespace. Arbitrary trailing
|
from 0 .. 255 separated by whitespace. Arbitrary trailing
|
||||||
|
|
|
@ -15,7 +15,7 @@ From the keyboard of flee@cs.psu.edu (Felix Lee):
|
||||||
:And Perl is definitely awkward with data types. I haven't yet found a
|
:And Perl is definitely awkward with data types. I haven't yet found a
|
||||||
:pleasant way of shoving non-trivial data types into Perl's grammar.
|
:pleasant way of shoving non-trivial data types into Perl's grammar.
|
||||||
|
|
||||||
Yes, it's pretty aweful at that, alright. Sometimes I write perl programs
|
Yes, it's pretty awful at that, alright. Sometimes I write perl programs
|
||||||
that need them, and sometimes it just takes a little creativity. But
|
that need them, and sometimes it just takes a little creativity. But
|
||||||
sometimes it's not worth it. I actually wrote a C program the other day
|
sometimes it's not worth it. I actually wrote a C program the other day
|
||||||
(gasp) because I didn't want to deal with a game matrix with six links per node.
|
(gasp) because I didn't want to deal with a game matrix with six links per node.
|
||||||
|
|
|
@ -67,7 +67,7 @@ class Manifest:
|
||||||
def add(self, item):
|
def add(self, item):
|
||||||
if item.name in self.contents:
|
if item.name in self.contents:
|
||||||
# We assume that stable ABI items do not share names,
|
# We assume that stable ABI items do not share names,
|
||||||
# even if they're diferent kinds (e.g. function vs. macro).
|
# even if they're different kinds (e.g. function vs. macro).
|
||||||
raise ValueError(f'duplicate ABI item {item.name}')
|
raise ValueError(f'duplicate ABI item {item.name}')
|
||||||
self.contents[item.name] = item
|
self.contents[item.name] = item
|
||||||
|
|
||||||
|
@ -295,7 +295,7 @@ def do_unixy_check(manifest, args):
|
||||||
present_macros = gcc_get_limited_api_macros(['Include/Python.h'])
|
present_macros = gcc_get_limited_api_macros(['Include/Python.h'])
|
||||||
feature_defines = manifest.feature_defines & present_macros
|
feature_defines = manifest.feature_defines & present_macros
|
||||||
|
|
||||||
# Check that we have all neded macros
|
# Check that we have all needed macros
|
||||||
expected_macros = set(
|
expected_macros = set(
|
||||||
item.name for item in manifest.select({'macro'})
|
item.name for item in manifest.select({'macro'})
|
||||||
)
|
)
|
||||||
|
@ -412,7 +412,7 @@ def binutils_check_library(manifest, library, expected_symbols, dynamic):
|
||||||
def gcc_get_limited_api_macros(headers):
|
def gcc_get_limited_api_macros(headers):
|
||||||
"""Get all limited API macros from headers.
|
"""Get all limited API macros from headers.
|
||||||
|
|
||||||
Runs the preprocesor over all the header files in "Include" setting
|
Runs the preprocessor over all the header files in "Include" setting
|
||||||
"-DPy_LIMITED_API" to the correct value for the running version of the
|
"-DPy_LIMITED_API" to the correct value for the running version of the
|
||||||
interpreter and extracting all macro definitions (via adding -dM to the
|
interpreter and extracting all macro definitions (via adding -dM to the
|
||||||
compiler arguments).
|
compiler arguments).
|
||||||
|
@ -449,7 +449,7 @@ def gcc_get_limited_api_macros(headers):
|
||||||
def gcc_get_limited_api_definitions(headers):
|
def gcc_get_limited_api_definitions(headers):
|
||||||
"""Get all limited API definitions from headers.
|
"""Get all limited API definitions from headers.
|
||||||
|
|
||||||
Run the preprocesor over all the header files in "Include" setting
|
Run the preprocessor over all the header files in "Include" setting
|
||||||
"-DPy_LIMITED_API" to the correct value for the running version of the
|
"-DPy_LIMITED_API" to the correct value for the running version of the
|
||||||
interpreter.
|
interpreter.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue