Šī lapa labāk darbojas, ja pārlūkam ir iespējots JavaScript.
Sākums
Izpētīt
Palīdzība
Pierakstīties
MaximeBarniaudy
/
minproto
atdalīts no
piumarta/minproto
Vērot
1
Pievienot zvaigznīti
0
Atdalīts
0
Kods
Problēmas
0
Izmaiņu pieprasījumi
0
Laidieni
0
Vikivietne
Aktivitāte
27
Revīzijas
1
Atzars
4.0 MiB
Koks:
247fe9caeb
master
Atzari
Tagi
${ item.name }
Izveidot atzaru
${ searchTerm }
no '247fe9caeb'
${ noResults }
Revīziju grafs
27 Revīzijas (247fe9caeb3466d5e704519c3837bca66d5c26bd)
Visi atzari
Meklēt
Autors
SHA1
Ziņojums
Datums
MaximeBarniaudy
247fe9caeb
dotdot got lost in merging
pirms 1 gada
MaximeBarniaudy
daade46346
Add Invoke and GetProp
pirms 1 gada
MaximeBarniaudy
fc5c7eb843
Minimal grammar parsing
pirms 1 gada
MaximeBarniaudy
7a306c7abf
Add an intern primitive for symbol creation
pirms 1 gada
MaximeBarniaudy
58d0138aa5
Fix range access overshadowing key access
pirms 1 gada
WitherFlower
c73a86cfea
Merge range access and grammar parser changes
pirms 1 gada
Ian Piumarta
9cc8c3e572
Top-level expressions use the value of symbol __globals__ as the base environment instead of nil. Fix off-by-1 error in nlrPush(). Object.keys() returns keys in alphabetical order.
pirms 1 gada
Ian Piumarta
057733b85f
Binary operators store pointer to implementation to avoid operator selection during eval.
pirms 1 gada
Ian Piumarta
2f164a3100
Use spaces instead of tabs to preserve visual alignment in broken tools.
pirms 1 gada
Ian Piumarta
30facb810c
Add auto increment/decrement and assignment operators.
pirms 1 gada
Ian Piumarta
4d570df59e
ForToFrom performs update step after continue.
pirms 1 gada
Ian Piumarta
5ca296eb47
Add return, break, and continue.
pirms 1 gada
Ian Piumarta
5b1ec1d738
Test user-defined AST nodes.
pirms 1 gada
Ian Piumarta
6ba66daa8b
Test user-defined AST nodes.
pirms 1 gada
Ian Piumarta
57fe021082
All symbols created with UNDEFINED_TYPECODE by default. AST nodes with undefined typecode are evaluated by invoking the method __eval__ on the node. Typecode is looked up in the immediate delegate of a node only. Object.__eval__() is primitive and returns self.
pirms 1 gada
Ian Piumarta
82a4828985
Make sieve be local, not global.
pirms 1 gada
Ian Piumarta
4a959a124f
Accessing an undefined variable causes a fatal error.
pirms 1 gada
Ian Piumarta
ddff3e48e8
Add "let name = value, ... ;" to create local variables.
pirms 1 gada
Ian Piumarta
a81312c139
Ignore more irrelevant stuff.
pirms 1 gada
Ian Piumarta
4a3abfc8c1
Remove makeForm(). Use Closure.fixed property to change assert/refute closures into a special forms.
pirms 1 gada
Ian Piumarta
3c992f4a13
Remove primitive makeForm (because Closure.fixed is now accessibe from userland).
pirms 1 gada
Ian Piumarta
72753c6725
All fields of Lambda and Closure are accessible via Object_{get,put}.
pirms 1 gada
Ian Piumarta
48f7707b56
Ignore irrelevant files.
pirms 1 gada
Ian Piumarta
7d3350b71b
Run test on file, not on stdin.
pirms 1 gada
Ian Piumarta
bc3aae1dcb
Block_eval() executes its body in a new environment
pirms 1 gada
Ian Piumarta
ec29069aa4
import files
pirms 1 gada
piumarta
b5521793cd
Initial commit
pirms 1 gada