This commit is contained in:
parent
1afc02113a
commit
f38c2a1502
|
@ -545,7 +545,7 @@ fn test-lookup-symbol-in-globals {
|
|||
var result-type/edx: (addr int) <- get result, type
|
||||
check-ints-equal *result-type, 4/primitive-function, "F - test-lookup-symbol-in-globals/0"
|
||||
var result-value/eax: (addr int) <- get result, index-data
|
||||
check-ints-equal *result-value, 1/add, "F - test-lookup-symbol-in-globals/1"
|
||||
check-ints-equal *result-value, 2/add, "F - test-lookup-symbol-in-globals/1"
|
||||
}
|
||||
|
||||
fn car _in: (addr cell), out: (addr handle cell), trace: (addr trace) {
|
||||
|
@ -827,7 +827,7 @@ fn test-evaluate-primitive-function {
|
|||
var result-type/edx: (addr int) <- get result, type
|
||||
check-ints-equal *result-type, 4/primitive-function, "F - test-evaluate-primitive-function/0"
|
||||
var result-value/eax: (addr int) <- get result, index-data
|
||||
check-ints-equal *result-value, 1/add, "F - test-evaluate-primitive-function/1"
|
||||
check-ints-equal *result-value, 2/add, "F - test-evaluate-primitive-function/1"
|
||||
}
|
||||
|
||||
fn test-evaluate-primitive-function-call {
|
||||
|
|
|
@ -12,16 +12,21 @@ fn initialize-globals _self: (addr global-table) {
|
|||
var self/esi: (addr global-table) <- copy _self
|
||||
var data-ah/eax: (addr handle array global) <- get self, data
|
||||
populate data-ah, 0x10
|
||||
# generic
|
||||
append-primitive self, "="
|
||||
# for numbers
|
||||
append-primitive self, "+"
|
||||
append-primitive self, "-"
|
||||
append-primitive self, "*"
|
||||
append-primitive self, "/"
|
||||
append-primitive self, "sqrt"
|
||||
# for pairs
|
||||
append-primitive self, "car"
|
||||
append-primitive self, "cdr"
|
||||
append-primitive self, "cons"
|
||||
append-primitive self, "="
|
||||
# for screens
|
||||
append-primitive self, "print"
|
||||
# for keyboards
|
||||
append-primitive self, "key"
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue