| 123456789101112131415161718192021222324252627282930 |
- const global_obj = {}
- module.exports = {
- assign: function (ref, value) {
- if (!ref.name) {
- console.error('Argument 1 of assign must always be a VariableReference')
- process.exit(1)
- }
- global_obj[ref.name] = value.value
- },
- add: function (arg1, arg2) {
- return {
- value: (arg1.value + arg2.value)
- }
- },
- subtract: function (arg1, arg2) {
- return {
- value: (arg1.value - arg2.value)
- }
- },
- log: function (ref) {
- console.log(ref.value)
- },
- ref: function (refname) {
- return {
- name: refname,
- value: global_obj[refname]
- }
- }
- }
|