![]() |
Qucs-S S-parameter Viewer & RF Synthesis Tools
|


Public Member Functions | |
| __init__ (self, typing.Iterable[ParserElement] exprs, bool savelist=False) | |
| List[ParserElement] | recurse (self) |
| ParserElement | append (self, other) |
| ParserElement | leave_whitespace (self, bool recursive=True) |
| ParserElement | ignore_whitespace (self, bool recursive=True) |
| ParserElement | ignore (self, other) |
| ParserElement | streamline (self) |
| None | validate (self, validateTrace=None) |
| ParserElement | copy (self) |
| leaveWhitespace (self) | |
| ignoreWhitespace (self) | |
Public Member Functions inherited from pip._vendor.pyparsing.core.ParserElement | |
| using_each (cls, seq, **class_kwargs) | |
| "ParserElement" | suppress_warning (self, Diagnostics warning_type) |
| visit_all (self) | |
| "ParserElement" | set_results_name (self, str name, bool list_all_matches=False, *bool listAllMatches=False) |
| "ParserElement" | set_break (self, bool break_flag=True) |
| "ParserElement" | set_parse_action (self, *ParseAction fns, **kwargs) |
| "ParserElement" | add_parse_action (self, *ParseAction fns, **kwargs) |
| "ParserElement" | add_condition (self, *ParseCondition fns, **kwargs) |
| "ParserElement" | set_fail_action (self, ParseFailAction fn) |
| int | preParse (self, str instring, int loc) |
| parseImpl (self, instring, loc, doActions=True) | |
| postParse (self, instring, loc, tokenlist) | |
| int | try_parse (self, str instring, int loc, *bool raise_fatal=False, bool do_actions=False) |
| bool | can_parse_next (self, str instring, int loc, bool do_actions=False) |
| ParseResults | parse_string (self, str instring, bool parse_all=False, *bool parseAll=False) |
| Generator[Tuple[ParseResults, int, int], None, None] | scan_string (self, str instring, int max_matches=_MAX_INT, bool overlap=False, *bool debug=False, int maxMatches=_MAX_INT) |
| str | transform_string (self, str instring, *bool debug=False) |
| ParseResults | search_string (self, str instring, int max_matches=_MAX_INT, *bool debug=False, int maxMatches=_MAX_INT) |
| Generator[str, None, None] | split (self, str instring, int maxsplit=_MAX_INT, bool include_separators=False, *includeSeparators=False) |
| "ParserElement" | __add__ (self, other) |
| "ParserElement" | __radd__ (self, other) |
| "ParserElement" | __sub__ (self, other) |
| "ParserElement" | __rsub__ (self, other) |
| "ParserElement" | __mul__ (self, other) |
| "ParserElement" | __rmul__ (self, other) |
| "ParserElement" | __or__ (self, other) |
| "ParserElement" | __ror__ (self, other) |
| "ParserElement" | __xor__ (self, other) |
| "ParserElement" | __rxor__ (self, other) |
| "ParserElement" | __and__ (self, other) |
| "ParserElement" | __rand__ (self, other) |
| "ParserElement" | __invert__ (self) |
| __getitem__ (self, key) | |
| "ParserElement" | __call__ (self, typing.Optional[str] name=None) |
| "ParserElement" | suppress (self) |
| "ParserElement" | set_whitespace_chars (self, Union[Set[str], str] chars, bool copy_defaults=False) |
| "ParserElement" | parse_with_tabs (self) |
| "ParserElement" | set_debug_actions (self, DebugStartAction start_action, DebugSuccessAction success_action, DebugExceptionAction exception_action) |
| "ParserElement" | set_debug (self, bool flag=True, bool recurse=False) |
| str | default_name (self) |
| "ParserElement" | set_name (self, str name) |
| str | name (self) |
| str | __str__ (self) |
| str | __repr__ (self) |
| ParseResults | parse_file (self, Union[str, Path, TextIO] file_or_filename, str encoding="utf-8", bool parse_all=False, *bool parseAll=False) |
| __eq__ (self, other) | |
| __hash__ (self) | |
| bool | matches (self, str test_string, bool parse_all=True, *bool parseAll=True) |
| Tuple[bool, List[Tuple[str, Union[ParseResults, Exception]]]] | run_tests (self, Union[str, List[str]] tests, bool parse_all=True, typing.Optional[Union["ParserElement", str]] comment="#", bool full_dump=True, bool print_results=True, bool failure_tests=False, typing.Optional[Callable[[str, ParseResults], str]] post_parse=None, typing.Optional[TextIO] file=None, bool with_line_numbers=False, *bool parseAll=True, bool fullDump=True, bool printResults=True, bool failureTests=False, typing.Optional[Callable[[str, ParseResults], str]] postParse=None) |
| None | create_diagram (self, Union[TextIO, Path, str] output_html, int vertical=3, bool show_results_names=False, bool show_groups=False, bool embed=False, **kwargs) |
| setResultsName (self) | |
| setBreak (self) | |
| setParseAction (self) | |
| addParseAction (self) | |
| addCondition (self) | |
| setFailAction (self) | |
| tryParse (self) | |
| parseString (self) | |
| scanString (self) | |
| transformString (self) | |
| searchString (self) | |
| setWhitespaceChars (self) | |
| parseWithTabs (self) | |
| setDebugActions (self) | |
| setDebug (self) | |
| setName (self) | |
| parseFile (self) | |
| runTests (self) | |
Public Attributes | |
| exprs | |
| callPreparse | |
| errmsg | |
Public Attributes inherited from pip._vendor.pyparsing.core.ParserElement | |
| saveAsList | |
| skipWhitespace | |
| whiteChars | |
| copyDefaultWhiteChars | |
| mayReturnEmpty | |
| keepTabs | |
| debug | |
| streamlined | |
| mayIndexError | |
| errmsg | |
| modalResults | |
| debugActions | |
| callPreparse | |
| callDuringTry | |
| parseAction | |
| failAction | |
| resultsName | |
| customName | |
Protected Member Functions | |
| str | _generateDefaultName (self) |
| _setResultsName (self, name, listAllMatches=False) | |
Protected Member Functions inherited from pip._vendor.pyparsing.core.ParserElement | |
| int | _skipIgnorables (self, str instring, int loc) |
| Tuple[int, ParseResults] | _parseNoCache (self, instring, loc, doActions=True, callPreParse=True) |
| Tuple[int, ParseResults] | _parseCache (self, instring, loc, doActions=True, callPreParse=True) |
| _checkRecursion (self, parseElementList) | |
Protected Attributes | |
| _defaultName | |
Protected Attributes inherited from pip._vendor.pyparsing.core.ParserElement | |
| _parse | |
| _defaultName | |
Additional Inherited Members | |
Static Public Member Functions inherited from pip._vendor.pyparsing.core.ParserElement | |
| None | set_default_whitespace_chars (str chars) |
| None | inline_literals_using (type cls) |
| None | reset_cache () |
| None | disable_memoization () |
| None | enable_left_recursion (typing.Optional[int] cache_size_limit=None, *force=False) |
| None | enable_packrat (int cache_size_limit=128, *bool force=False) |
| inlineLiteralsUsing () | |
| setDefaultWhitespaceChars () | |
| enableLeftRecursion () | |
| enablePackrat () | |
Static Public Attributes inherited from pip._vendor.pyparsing.core.ParserElement | |
| str | DEFAULT_WHITE_CHARS = " \n\t\r" |
| bool | verbose_stacktrace = False |
| recursion_lock = RLock() | |
| dict | recursion_memos = {} |
| tuple | packrat_cache |
| packrat_cache_lock = RLock() | |
| list | packrat_cache_stats = [0, 0] |
| bool | canParseNext = can_parse_next |
| None | resetCache = reset_cache |
| str | defaultName = default_name |
Static Protected Attributes inherited from pip._vendor.pyparsing.core.ParserElement | |
| type | _literalStringClass = None |
| Tuple[int, ParseResults] | _parse = _parseNoCache |
| bool | _packratEnabled = False |
| bool | _left_recursion_enabled = False |
Abstract subclass of ParserElement, for combining and post-processing parsed tokens.
| pip._vendor.pyparsing.core.ParseExpression.__init__ | ( | self, | |
| typing.Iterable[ParserElement] | exprs, | ||
| bool | savelist = False |
||
| ) |
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
|
protected |
Child classes must define this method, which defines how the ``default_name`` is set.
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
Reimplemented in pip._vendor.pyparsing.core.And, pip._vendor.pyparsing.core.Or, pip._vendor.pyparsing.core.MatchFirst, and pip._vendor.pyparsing.core.Each.
|
protected |
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
| ParserElement pip._vendor.pyparsing.core.ParseExpression.copy | ( | self | ) |
Make a copy of this :class:`ParserElement`. Useful for defining
different parse actions for the same parsing pattern, using copies of
the original parse element.
Example::
integer = Word(nums).set_parse_action(lambda toks: int(toks[0]))
integerK = integer.copy().add_parse_action(lambda toks: toks[0] * 1024) + Suppress("K")
integerM = integer.copy().add_parse_action(lambda toks: toks[0] * 1024 * 1024) + Suppress("M")
print((integerK | integerM | integer)[1, ...].parse_string("5K 100 640K 256M"))
prints::
[5120, 100, 655360, 268435456]
Equivalent form of ``expr.copy()`` is just ``expr()``::
integerM = integer().add_parse_action(lambda toks: toks[0] * 1024 * 1024) + Suppress("M")
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
| ParserElement pip._vendor.pyparsing.core.ParseExpression.ignore | ( | self, | |
| other | |||
| ) |
Define expression to be ignored (e.g., comments) while doing pattern
matching; may be called repeatedly, to define multiple comment or other
ignorable patterns.
Example::
patt = Word(alphas)[1, ...]
patt.parse_string('ablaj /* comment */ lskjd')
# -> ['ablaj']
patt.ignore(c_style_comment)
patt.parse_string('ablaj /* comment */ lskjd')
# -> ['ablaj', 'lskjd']
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
| ParserElement pip._vendor.pyparsing.core.ParseExpression.ignore_whitespace | ( | self, | |
| bool | recursive = True |
||
| ) |
Extends ``ignore_whitespace`` defined in base class, and also invokes ``leave_whitespace`` on all contained expressions.
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
| pip._vendor.pyparsing.core.ParseExpression.ignoreWhitespace | ( | self | ) |
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
| ParserElement pip._vendor.pyparsing.core.ParseExpression.leave_whitespace | ( | self, | |
| bool | recursive = True |
||
| ) |
Extends ``leave_whitespace`` defined in base class, and also invokes ``leave_whitespace`` on all contained expressions.
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
| pip._vendor.pyparsing.core.ParseExpression.leaveWhitespace | ( | self | ) |
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
| List[ParserElement] pip._vendor.pyparsing.core.ParseExpression.recurse | ( | self | ) |
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
| ParserElement pip._vendor.pyparsing.core.ParseExpression.streamline | ( | self | ) |
Reimplemented from pip._vendor.pyparsing.core.ParserElement.
| None pip._vendor.pyparsing.core.ParseExpression.validate | ( | self, | |
validateTrace = None |
|||
| ) |
Check defined expressions for valid structure, check for infinite recursive definitions.
Reimplemented from pip._vendor.pyparsing.core.ParserElement.