MCPcopy Create free account
hub / github.com/webpy/webpy / read_assignment

Method read_assignment

web/template.py:374–382  ·  view source on GitHub ↗

r"""Reads assignment statement from text. >>> read_assignment = Parser().read_assignment >>> read_assignment('a = b + 1\nfoo') ( , 'foo')

(self, text)

Source from the content-addressed store, hash-verified

372 return ExpressionNode(text[:col], escape=escape), text[col:]
373
374 def read_assignment(self, text):
375 r"""Reads assignment statement from text.
376
377 >>> read_assignment = Parser().read_assignment
378 >>> read_assignment('a = b + 1\nfoo')
379 (<assignment: 'a = b + 1'>, 'foo')
380 """
381 line, text = splitline(text)
382 return AssignmentNode(line.strip()), text
383
384 def python_lookahead(self, text):
385 """Returns the first python token from the given text.

Callers 1

read_sectionMethod · 0.95

Calls 2

splitlineFunction · 0.85
AssignmentNodeClass · 0.85

Tested by

no test coverage detected