Lichen

Graph

(0) -300 -100 -60 +60 +100 +300 tip
Raise TypeError when inappropriate arguments are given.
Added missing error imports.
Fixed internal mapping methods to accept explicit bucket sequences, preventing
Handle situations where a global accidentally refers to a built-in module.
Introduced generic mapping support for dictionaries and sets.
Removed a redundant function.
Obtain a proper __init__ reference when preparing class invocations.
Explicitly list program modules in an included file, avoiding problems with any
Tidied up built-in class location computation.
Restored UTF-8 source recoding and added support for concatenated literals.
Implemented appropriate character quoting for Unicode string representations.
Removed recoding to UTF-8 since this failed for ISO-8859-15, causing UTF-8
Made ord a generic function, introducing __ord__ special methods and Unicode
Obtain and reuse next methods instead of accessing them repeatedly on iterators.
Updated expected output.
Implemented the chr built-in function.
Fixed number-to-string output when the number is zero.
Moved C library functionality into a separate package, adjusting built-in
Rearranged iteration-related functionality within a __builtins__ subpackage.
Fixed native fdopen usage and the result of the fdopen function.
Moved the special attribute names collection to the top of the Importer class.
Removed Python path elements from the library search path.
Comma-separate the deferred references. Removed the cache format description.
Eliminated separate objects for bound and unbound methods, requiring that the
Adjusted the test and updated the expected output comments.
Fix the members accessed in __update_context.
Changed string and Unicode slicing methods with use of the generic sequence
Confine indexes used in slicing operations, returning empty sequences where
Added character quoting/escaping for __repr__ output. Reordered string methods.
Fixed the find and split methods, added lstrip, rstrip, strip implementations.
Implemented list pop and addition methods.
Added rfind and split implementations, fixing the end limit in the find method.
Added string multiplication.
Fixed some testing of string literal prefixes, moving b-prefixed string
Support backslash-encoded values more thoroughly, interpreting certain encoded
Configure the Makefile using generated secondary Makefiles, replacing the
Updated copyright details for 2017 modifications.
Re-introduced direct assignment of names in sequence assignments provided that
Removed optimised sequence assignment involving equal length sequences because
Added a simple "generator equivalent" example.
Removed relative import notation.
Expanded the test of get_using.
Make sure that get_using actually tests the context.
Added another, shorter test of get_using, commenting the existing test slightly.
Fixed the test for an absence of attribute names for an access.
Test for unknown attributes hiding in attribute chains.
Rewrote a list comprehension.
Introduced common __name__ and __parent__ attributes for classes and modules and
Exposed invocations as instruction sequences in order to rearrange instructions
Updated the test of special name attributes.
Fixed the string representation of slice-based instances.
Fixed accesses with static initial bases despite any initial instance accessor.
Fixed non-newline print statement usage.
Merged branches.
Replaced __mname__ with __oname__ to provide class and function locations.
Exposed result objects to the attribute access instruction encoding mechanism.
Fixed include ordering to make progops.h use definitions set in main.h.
Made class and function instance __name__ attributes leafnames, introducing a
Added a demonstration of getattr involving a visitor-like object dispatching to
Make getattr update the context when a method is obtained via an instance.
(0) -300 -100 -60 +60 +100 +300 tip