about summary refs log tree commit diff stats
path: root/ranger.py
Commit message (Expand)AuthorAgeFilesLines
* ranger.py: more fixeshut2010-01-121-2/+2
* ranger.py: cleanup/fixhut2010-01-111-9/+8
* fixed #31, cd-after-exit works even after pressing ^Chut2010-01-111-1/+12
* added license informationhut2010-01-081-3/+17
* F1 key (inside console) for viewing information about the commandhut2009-12-291-1/+1
* shorten comment in ranger.pyhut2009-12-261-11/+5
* implemented OpenConsolehut2009-12-251-2/+2
* random updateshut2009-12-251-3/+16
* tons of stuffhut2009-12-171-1/+1
* merged main with __init__hut2009-12-121-1/+1
* restructurationshut2009-12-111-2/+4
* changing implementation of optionshut2009-12-061-3/+6
* structural improvementshut2009-12-011-46/+9
* random improvementshut2009-11-291-2/+2
* implemented colorschemes.hut2009-11-291-10/+10
* started to implement colorschemeshut2009-11-291-6/+11
* restructurationhut2009-11-281-33/+33
* embedded wrapper.sh into ranger.pyhut2009-11-271-0/+12
* cd-after-exithut2009-11-271-4/+17
* general improvementhut2009-11-271-1/+1
* more VROOMhut2009-11-271-0/+38
b12da3ad17d3a8539d76b0ec'>6aea156e ^
249a5672 ^
4038d416 ^
363685b8 ^
4038d416 ^


363685b8 ^
72c4fb2d ^

4038d416 ^
a11d9c4a ^
4038d416 ^
72c4fb2d ^
4038d416 ^
72c4fb2d ^


4038d416 ^
249a5672 ^
4038d416 ^
72c4fb2d ^

4038d416 ^
a11d9c4a ^
4038d416 ^
72c4fb2d ^
4038d416 ^
72c4fb2d ^


4038d416 ^
249a5672 ^
4038d416 ^
72c4fb2d ^

4038d416 ^
a11d9c4a ^
4038d416 ^


249a5672 ^
4038d416 ^





a11d9c4a ^
4038d416 ^
72c4fb2d ^
4038d416 ^
72c4fb2d ^


4038d416 ^
363685b8 ^
4038d416 ^

72c4fb2d ^


4038d416 ^
a11d9c4a ^
72c4fb2d ^


6aea156e ^
a11d9c4a ^
4038d416 ^
72c4fb2d ^
4038d416 ^
72c4fb2d ^
4038d416 ^
72c4fb2d ^
4038d416 ^

6aea156e ^
a11d9c4a ^
4038d416 ^
72c4fb2d ^
4038d416 ^
72c4fb2d ^
4038d416 ^
72c4fb2d ^
4038d416 ^

22b30692 ^
363685b8 ^
22b30692 ^







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147























                                                               
                      







                                                               
                                  

                                                                                                 
                         


                                                                                                           
                         




                                                                                                           
                             


                               
                            
                                                                                                                                                                               
                                 
                                                                                                                                                                                                                                                                     


                                 
                                                                                                                                                                           

                                    
                                 
                                                                                                                                                                                                                                                                                     
                             
                            
                                 


                                    
                                 
                                                                                                                                                                       
                        

                                 
                                 
                                                                                                                                                                                                                                                                                     
                             
                            
                                 


                                    
                                 
                                                                                                                                                                       
                        

                                 
                                 
                                                                                                        


                                 
                                                                                                                                                                                                                                   





                                 
                                                                                                                                                                                                                                                                                                
                             
                            
                           


                                    
                                 
                                                                                                                                                                                                                                                                                     

                         


                                    
                                  
                                                                                                   


                                 
                            
                                                                                                                                                                                                                                                 
                        
                         
                                 
                              
                    
                         

                              
                            
                                                                                                                                                                                                                                                 
                        
                         
                                 
                              
                    
                         

                              
                                           
                                        







                                      
parse/0: instruction: run
parse/0:   ingredient: {name: "
    1:address:channel <- init-channel 3:literal/capacity
    2:integer <- get 1:address:channel/deref, first-full:offset
    3:integer <- get 1:address:channel/deref, first-free:offset
  ", value: 0, type: 0, properties: ["
    1:address:channel <- init-channel 3:literal/capacity
    2:integer <- get 1:address:channel/deref, first-full:offset
    3:integer <- get 1:address:channel/deref, first-free:offset
  ": "literal-string"]}
parse/0: instruction: memory-should-contain
parse/0:   ingredient: {name: "
    2 <- 0  # first-full
    3 <- 0  # first-free
  ", value: 0, type: 0, properties: ["
    2 <- 0  # first-full
    3 <- 0  # first-free
  ": "literal-string"]}
after-brace/0: recipe channel-initialization
after-brace/0: run ...
after-brace/0: memory-should-contain ...
new/0: routine allocated memory from 1000 to 101000
schedule/0: channel-initialization
run/0: instruction channel-initialization/0
run/0: run/45 {name: "
    1:address:channel <- init-channel 3:literal/capacity
    2:integer <- get 1:address:channel/deref, first-full:offset
    3:integer <- get 1:address:channel/deref, first-free:offset
  ", value: 0, type: 0, properties: ["
    1:address:channel <- init-channel 3:literal/capacity
    2:integer <- get 1:address:channel/deref, first-full:offset
    3:integer <- get 1:address:channel/deref, first-free:offset
  ": "literal-string"]}
parse/0: instruction: init-channel
parse/0:   ingredient: {name: "3", value: 0, type: 0, properties: ["3": "literal", "capacity": ]}
parse/0:   product: {name: "1", value: 0, type: 2-10, properties: ["1": "address":"channel"]}
parse/0: instruction: get
parse/0:   ingredient: {name: "1", value: 0, type: 2-10, properties: ["1": "address":"channel", "deref": ]}
parse/0:   ingredient: {name: "first-full", value: 0, type: 0, properties: ["first-full": "offset"]}
parse/0:   product: {name: "2", value: 0, type: 1, properties: ["2": "integer"]}
parse/0: instruction: get
parse/0:   ingredient: {name: "1", value: 0, type: 2-10, properties: ["1": "address":"channel", "deref": ]}
parse/0:   ingredient: {name: "first-free", value: 0, type: 0, properties: ["first-free": "offset"]}
parse/0:   product: {name: "3", value: 0, type: 1, properties: ["3": "integer"]}
name/0: element first-full of type channel is at offset 0
name/0: element first-free of type channel is at offset 1
after-brace/0: recipe run1001
after-brace/0: init-channel ...
after-brace/0: get ...
after-brace/0: get ...
run/0: instruction run1001/0
run/0: {name: "1", value: 1, type: 2-10, properties: ["1": "address":"channel"]} <- init-channel/108 {name: "3", value: 3, type: 0, properties: ["3": "literal", "capacity": ]}
run/0: instruction init-channel/0
run/0: {name: "default-space", value: 0, type: 2-5-1, properties: ["default-space": "address":"array":"location"]} <- new/44 {name: "location", value: 1, type: 0, properties: ["location": "type"]}, {name: "30", value: 30, type: 0, properties: ["30": "literal"]}
mem/0: array size is 30
mem/0: new alloc: 1000
run/0: instruction init-channel/1
run/0: {name: "result", value: 1, type: 2-10, properties: ["result": "address":"channel"]} <- new/44 {name: "channel", value: 10, type: 0, properties: ["channel": "type"]}
mem/0: new alloc: 1031
mem/0: storing 1031 in location 1002
run/0: instruction init-channel/2
run/0: {name: "full", value: 2, type: 2-1, properties: ["full": "address":"integer"]} <- get-address/25 {name: "result", value: 1, type: 2-10, properties: ["result": "address":"channel", "deref": ]}, {name: "first-full", value: 0, type: 0, properties: ["first-full": "offset"]}
run/0: ingredient 0 is result
mem/0: location 1002 is 1031
run/0: ingredient 1 is first-full
run/0: address to copy is 1031
run/0: product 0 is 1031
mem/0: storing 1031 in location 1003
run/0: instruction init-channel/3
run/0: {name: "full", value: 2, type: 2-1, properties: ["full": "address":"integer", "deref": ]} <- copy/1 {name: "0", value: 0, type: 0, properties: ["0": "literal"]}
run/0: ingredient 0 is 0
mem/0: location 1003 is 1031
mem/0: storing 0 in location 1031
run/0: instruction init-channel/4
run/0: {name: "free", value: 3, type: 2-1, properties: ["free": "address":"integer"]} <- get-address/25 {name: "result", value: 1, type: 2-10, properties: ["result": "address":"channel", "deref": ]}, {name: "first-free", value: 1, type: 0, properties: ["first-free": "offset"]}
run/0: ingredient 0 is result
mem/0: location 1002 is 1031
run/0: ingredient 1 is first-free
run/0: address to copy is 1032
run/0: product 0 is 1032
mem/0: storing 1032 in location 1004
run/0: instruction init-channel/5
run/0: {name: "free", value: 3, type: 2-1, properties: ["free": "address":"integer", "deref": ]} <- copy/1 {name: "0", value: 0, type: 0, properties: ["0": "literal"]}
run/0: ingredient 0 is 0
mem/0: location 1004 is 1032
mem/0: storing 0 in location 1032
run/0: instruction init-channel/6
run/0: {name: "capacity", value: 4, type: 1, properties: ["capacity": "integer"]} <- next-ingredient/30 
run/0: product 0 is 3
mem/0: storing 3 in location 1005
run/0: instruction init-channel/7
run/0: {name: "capacity", value: 4, type: 1, properties: ["capacity": "integer"]} <- add/2 {name: "capacity", value: 4, type: 1, properties: ["capacity": "integer"]}, {name: "1", value: 1, type: 0, properties: ["1": "literal"]}
run/0: ingredient 0 is capacity
mem/0: location 1005 is 3
run/0: ingredient 1 is 1
run/0: product 0 is 4
mem/0: storing 4 in location 1005
run/0: instruction init-channel/8
run/0: {name: "dest", value: 5, type: 2-2-5-1, properties: ["dest": "address":"address":"array":"location"]} <- get-address/25 {name: "result", value: 1, type: 2-10, properties: ["result": "address":"channel", "deref": ]}, {name: "data", value: 2, type: 0, properties: ["data": "offset"]}
run/0: ingredient 0 is result
mem/0: location 1002 is 1031
run/0: ingredient 1 is data
run/0: address to copy is 1033
run/0: product 0 is 1033
mem/0: storing 1033 in location 1006
run/0: instruction init-channel/9
run/0: {name: "dest", value: 5, type: 2-2-5-1, properties: ["dest": "address":"address":"array":"location", "deref": ]} <- new/44 {name: "location", value: 1, type: 0, properties: ["location": "type"]}, {name: "capacity", value: 4, type: 1, properties: ["capacity": "integer"]}
mem/0: location 1005 is 4
mem/0: array size is 4
mem/0: new alloc: 1034
mem/0: location 1006 is 1033
mem/0: storing 1034 in location 1033
run/0: instruction init-channel/10
run/0: reply/33 {name: "result", value: 1, type: 2-10, properties: ["result": "address":"channel"]}
mem/0: location 1002 is 1031
run/0: result 0 is 1031
mem/0: storing 1031 in location 1
run/0: instruction run1001/1
run/0: {name: "2", value: 2, type: 1, properties: ["2": "integer"]} <- get/24 {name: "1", value: 1, type: 2-10, properties: ["1": "address":"channel", "deref": ]}, {name: "first-full", value: 0, type: 0, properties: ["first-full": "offset"]}
run/0: ingredient 0 is 1
mem/0: location 1 is 1031
run/0: ingredient 1 is first-full
run/0: address to copy is 1031
run/0: its type is 1
mem/0: location 1031 is 0
run/0: product 0 is 0
mem/0: storing 0 in location 2
run/0: instruction run1001/2
run/0: {name: "3", value: 3, type: 1, properties: ["3": "integer"]} <- get/24 {name: "1", value: 1, type: 2-10, properties: ["1": "address":"channel", "deref": ]}, {name: "first-free", value: 1, type: 0, properties: ["first-free": "offset"]}
run/0: ingredient 0 is 1
mem/0: location 1 is 1031
run/0: ingredient 1 is first-free
run/0: address to copy is 1032
run/0: its type is 1
mem/0: location 1032 is 0
run/0: product 0 is 0
mem/0: storing 0 in location 3
run/0: instruction channel-initialization/1
run/0: memory-should-contain/46 {name: "
    2 <- 0  # first-full
    3 <- 0  # first-free
  ", value: 0, type: 0, properties: ["
    2 <- 0  # first-full
    3 <- 0  # first-free
  ": "literal-string"]}
run/0: checking location 2
run/0: checking location 3