aboutsummaryrefslogtreecommitdiff
path: root/py/qstr.h
AgeCommit message (Expand)Author
2022-02-24py: Rework bytecode and .mpy file format to be mostly static data.Damien George
2022-02-11py/qstr: Use `const` consistently to avoid a cast.Artyom Skrobov
2022-02-11py/qstr: Separate hash and len from string data.Artyom Skrobov
2021-01-30py/qstr.h: Remove QSTR_FROM_STR_STATIC macro.stijn
2020-04-05py: Implement "common word" compression scheme for error messages.Jim Mussared
2020-02-28all: Reformat C and Python source code with tools/codeformat.py.Damien George
2019-09-26py: Rename MP_QSTR_NULL to MP_QSTRnull to avoid intern collisions.Josh Lloyd
2018-02-19py/qstr: Add QSTR_TOTAL() macro to get number of qstrs.Damien George
2017-11-01py/compile: Use alloca instead of qstr_build when compiling import name.Damien George
2017-07-31all: Use the name MicroPython consistently in commentsAlexander Steffen
2017-07-18all: Unify header guard usage.Alexander Steffen
2016-06-16py: Rename __QSTR_EXTRACT flag to NO_QSTR.Paul Sokolovsky
2016-04-19py: Rework QSTR extraction to work in simple and obvious way.Paul Sokolovsky
2016-04-13py: Add ability to have frozen persistent bytecode from .mpy files.Damien George
2015-12-17py/qstr: Change type of qstr from mp_uint_t to size_t.Damien George
2015-12-17py/qstr: Use size_t instead of mp_uint_t when counting allocated bytes.Damien George
2015-11-29py: Change qstr_* functions to use size_t as the type for str len arg.Damien George
2015-04-09py: Adjust some spaces in code style/format, purely for consistency.Damien George
2015-04-04py: Some trivial cosmetic changes, for code style consistency.Damien George
2015-02-10py: Add option to micropython.qstr_info() to dump actual qstrs.Damien George
2015-01-11py: Add qstr cfg capability; generate QSTR_NULL and QSTR_ from script.Damien George
2015-01-07py: Put all global state together in state structures.Damien George
2014-12-29py: Add include guards to mpconfig,misc,qstr,obj,runtime,parsehelper.Damien George
2014-10-03py: Change [u]int to mp_[u]int_t in qstr.[ch], and some other places.Damien George
2014-07-03Rename machine_(u)int_t to mp_(u)int_t.Damien George
2014-06-04Correct file reference (there's no qstrraw.h)Chris Angelico
2014-05-25Change const byte* to const char* where sensible.Damien George
2014-05-03Add license header to (almost) all files.Damien George
2014-04-17build: Simplify build directory layout by putting all headers in genhdr.Damien George
2014-04-16build directory can now be renamedAndrew Scheller
2014-04-12py: Add 'static' to inline function MP_BOOL; remove category_t.Damien George
2014-01-29Add qstr_info() function and bindings for unix port.Damien George
2014-01-24Rework makefiles. Add proper dependency checking.Dave Hylands
2014-01-22Second stage of qstr revamp: uPy str object can be qstr or not.Damien George
2014-01-21Revamp qstrs: they now include length and hash.Damien George