Commits
- Commit:
acf1403a4bf484e8fdddfbba698733bfcac8266d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add field access
- Commit:
0e62706aed4499a4b0bc7b0f349b851d9d9eb104
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add OP_REST for rest arguments
- Commit:
7d79f46c9aff2c04161eb13e3e0c4467795a7a03
- From:
- Omar Polo <op@omarpolo.com>
- Date:
improve aritiy checking and better error in case of mismatch
- Commit:
a3097d05bbd05012975d95d6682329f145368ed2
- From:
- Omar Polo <op@omarpolo.com>
- Date:
improve error message on invalid expr. for const
- Commit:
d7be3bcc5ba638658723995481bd358a55a00044
- From:
- Omar Polo <op@omarpolo.com>
- Date:
allow blanks inside blocks
- Commit:
e0b4ca440025383116871fd9f0fd40d162ea39d4
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add multiple-assert back
and while there fix a shift-reduce conflict on '\n' in const rule
- Commit:
c01463a300aee951bd8364979b23b9e6ea102f94
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add multiline consts
now it's possible to do also things like
const (
one = 1
two = 2
...
)
instead of
const one = 1
const two = 2
...
- Commit:
1433867a307e5fbd8399b90e210d4d9caf29ba00
- From:
- Omar Polo <op@omarpolo.com>
- Date:
correctly parse casts
- Commit:
d7786ef0db3aeb260b1b1bd27d78b8ce737be3bb
- From:
- Omar Polo <op@omarpolo.com>
- Date:
sort elements in lookup
- Commit:
0f65f25ee3da916c343894b78d24a285751229bd
- From:
- Omar Polo <op@omarpolo.com>
- Date:
delete unused `nl' rule
- Commit:
c092e54b8207e271e7bf6ae98b83226a6c3cfe2c
- From:
- Omar Polo <op@omarpolo.com>
- Date:
checks on global vars and on arity
- 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.