Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
8b3a7c2237d74b84eb7ff9fe4b6cd5888545f2af
Switch branch/tag
uPython-mirror
py
23 Oct, 2013
1 commit
Fix func decls with no arguments: () -> (void).
· 8b3a7c22
Damien
authored
Oct 23, 2013
8b3a7c22
22 Oct, 2013
8 commits
Add py_get_qstr.
· 9fc7933f
Damien
authored
Oct 23, 2013
9fc7933f
Add simple support for C modules.
· ec63cce4
Damien
authored
Oct 22, 2013
ec63cce4
Improve REPL compount statement detection.
· 92c06561
Damien
authored
Oct 22, 2013
92c06561
gc: reserve first block; lexer: free vstr.
· bb5316b9
Damien
authored
Oct 22, 2013
bb5316b9
Add gc_free function to force a block to be freed.
· fd8b6bcf
Damien
authored
Oct 22, 2013
fd8b6bcf
Implement some more operators, mostly for small ints.
· 7b2d3f38
Damien
authored
Oct 22, 2013
7b2d3f38
Shrink py_obj_base_t size to 4 machine words.
· f086ecf5
Damien
authored
Oct 22, 2013
f086ecf5
Clear ATBs on gc_init; better gc_info.
· eefcc790
Damien
authored
Oct 22, 2013
eefcc790
21 Oct, 2013
1 commit
Add mark-sweep garbage collector.
· dcced92c
Damien
authored
Oct 21, 2013
dcced92c
20 Oct, 2013
4 commits
Integrate new lexer stream with stm framework.
· fa2162bc
Damien
authored
Oct 20, 2013
fa2162bc
Add local_num skeleton framework to deref/closure emit calls.
· 27fb45eb
Damien
authored
Oct 20, 2013
27fb45eb
Abstract out back-end stream functionality from lexer.
· a5185f4b
Damien
authored
Oct 20, 2013
a5185f4b
Add vstr and its functions.
· 68f59a96
Damien
authored
Oct 20, 2013
68f59a96
19 Oct, 2013
3 commits
Make grammar rules const so the go in .text section.
· df4b4f31
Damien
authored
Oct 19, 2013
df4b4f31
Remove obsolete emitthumb.c (now use emitnative.c).
· 4d7adce9
Damien
authored
Oct 19, 2013
4d7adce9
Make rt_fun_table const, so it goes in .text section.
· 1595f325
Damien
authored
Oct 19, 2013
1595f325
18 Oct, 2013
4 commits
Implement REPL.
· 5ac1b2ef
Damien
authored
Oct 18, 2013
5ac1b2ef
Remove line in emitbc.c to print code size.
· 7bbd1106
Damien
authored
Oct 18, 2013
7bbd1106
Add single_input rule to grammar, for REPL.
· 3997be44
Damien
authored
Oct 18, 2013
3997be44
Fix up insertion of newline at end of lexer stream.
· 9f770c65
Damien
authored
Oct 18, 2013
9f770c65
16 Oct, 2013
5 commits
Add iterators and comprehension to emitnative.
· d2755ec5
Damien
authored
Oct 16, 2013
d2755ec5
Add SET_ADD opcode to VM.
· c12aa468
Damien
authored
Oct 16, 2013
c12aa468
Add MAP_ADD opcode to VM.
· 5fd09668
Damien
authored
Oct 16, 2013
5fd09668
Implement BC & runtime support for generator/yielding.
· bd25445a
Damien
authored
Oct 16, 2013
bd25445a
Support tuples and list comprehension, albeit crude.
· c226dca1
Damien
authored
Oct 16, 2013
c226dca1
15 Oct, 2013
3 commits
NLR and Python exceptions work on the board.
· 152568bc
Damien
authored
Oct 16, 2013
152568bc
Crude try-except working.
· c9f91976
Damien
authored
Oct 15, 2013
c9f91976
Implement basic exception framework, and simple for loop.
· ce89a21e
Damien
authored
Oct 15, 2013
ce89a21e
12 Oct, 2013
4 commits
Change ifdef/if defined to simple if's.
· 3ef4abb4
Damien
authored
Oct 12, 2013
3ef4abb4
Tidy up SMALL_INT optimisations and CPython compatibility.
· 0efb3a1b
Damien
authored
Oct 12, 2013
0efb3a1b
Option in compile.c to emit compatible or not with CPython.
· 3a205179
Damien
authored
Oct 12, 2013
3a205179
Separate out mpy core and unix version.
· c025ebb2
Damien
authored
Oct 12, 2013
c025ebb2
10 Oct, 2013
5 commits
Remove obsolete emitx64.c (now in emitnative.c).
· a56f2926
Damien
authored
Oct 10, 2013
a56f2926
Wrap out-native code in preprocessor declarations.
· a1ddfcc2
Damien
authored
Oct 10, 2013
a1ddfcc2
Simplify and improve function & method calling.
· eb19efb2
Damien
authored
Oct 10, 2013
eb19efb2
Rename vm.h to bc.h.
· 5609cca2
Damien
authored
Oct 10, 2013
5609cca2
Implement basic class/object in native code.
· 7f5dacf3
Damien
authored
Oct 10, 2013
7f5dacf3
09 Oct, 2013
2 commits
Implement basic class/object functionality in runtime.
· a397776d
Damien
authored
Oct 09, 2013
a397776d
Improve indent/dedent error checking and reporting.
· 91d387de
Damien
authored
Oct 09, 2013
91d387de