Commits
- Commit:
acf1403a4bf484e8fdddfbba698733bfcac8266d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add field access
- Commit:
bc298316465678d2483ba33625c5b4c6a70c8066
- From:
- Omar Polo <op@omarpolo.com>
- Date:
edits for varargs
- Commit:
0e62706aed4499a4b0bc7b0f349b851d9d9eb104
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add OP_REST for rest arguments
- Commit:
54736a958eca2f5833d04b6495a6742f30a337b6
- From:
- Omar Polo <op@omarpolo.com>
- Date:
pp->print & better vararg support for builtin functions
- Commit:
ae3939af3a33d4e6baaa0c599e8d13d5aad1b988
- From:
- Omar Polo <op@omarpolo.com>
- Date:
handle numbers and casts better
now u8, u16 and u32 are stored in a respective field in the struct and
"untagged" numbers are a plain int64_t.
- Commit:
126080b762a54fcafcbbb7942b4406ee3777bcc3
- From:
- Omar Polo <op@omarpolo.com>
- Date:
set argc on builtins
- Commit:
f9cd3e06af84c7a1ce4408cda517310d99e5a23e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add environments; implement funcall, set/get variables and globals
- Commit:
da4de0c14b6791a1ba6f8e1dfb08f6d146882331
- From:
- Omar Polo <op@omarpolo.com>
- Date:
implement casts
- Commit:
333d8d7d011bafcc0f54e1cf91df9d5f6562963e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
rename the constants result
- Commit:
d9d021614d5ee3cc0faf6a9439b01a7c1b92756d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
rework args and blocks: use a real stack
this solves the limitations and bugs of the previous attempt at using
a single global variable. The new code is also easier to read IMHO.
- Commit:
c734c0e9abc0f228021c1ca2665da71645da46eb
- From:
- Omar Polo <op@omarpolo.com>
- Date:
first draft of the ninepscript interpreter
the ninepscript is meant as a way to test kamid. The idea is to
execute these scripts that sends and receive 9p messages and ensure
that the daemon works correctly in various situations.