xonsh/news/refactor-lexer-parser.rst
Angus Hollands a1d94b822e
Refactor: reduce API surface of lexer (#4535)
* Refactor: code can *only* be None in else case.

* Refactor: make xonsh_code private as `_source`

* Refactor: make "token_stream" private

* Refactor: make "tolerant" private

* Refactor: add default for _token_stream

* Feat: implement Lexer.reset

* Refactor: cleanup local names in Lexer

* Refactor: make `source_slice` private.

Again, this is just a helper function so for now make it private.

* Refactor: use chained comparison

* Docs: add news

* Update refactor-lexer-parser.rst

Co-authored-by: Noorhteen Raja NJ <jnoortheen@gmail.com>
2022-01-17 16:53:14 +05:30

23 lines
230 B
ReStructuredText

**Added:**
* <news item>
**Changed:**
* Privatise certain attributes of lexer/parser to minimise API surface
**Deprecated:**
* <news item>
**Removed:**
* <news item>
**Fixed:**
* <news item>
**Security:**
* <news item>