180 lines
3.1 KiB
Plaintext
180 lines
3.1 KiB
Plaintext
/*
|
|
Auto-generated file by convert_defs.py --keywords
|
|
Do not edit.
|
|
*/
|
|
|
|
%compare-strncmp
|
|
%readonly-tables
|
|
%struct-type
|
|
%{
|
|
#include "joy.h"
|
|
#include "definitions.h"
|
|
%}
|
|
struct dict_entry;
|
|
%%
|
|
"=", def_eq
|
|
">", def_gt
|
|
"<", def_lt
|
|
"!=", def_neq
|
|
"<>", def_neq
|
|
"<=", def_le
|
|
">=", def_ge
|
|
"%", fdiv_r
|
|
mod, fdiv_r
|
|
*, mul
|
|
mul, mul
|
|
+, add
|
|
add, add
|
|
-, sub
|
|
sub, sub
|
|
/, fdiv_q
|
|
div, fdiv_q
|
|
lshift, lshift
|
|
rshift, rshift
|
|
bool, truthy
|
|
branch, branch
|
|
clear, clear
|
|
cmp, cmp_joyfunc
|
|
cons, cons
|
|
concat, concat
|
|
dip, dip
|
|
dup, dup
|
|
first, first
|
|
i, i_joyfunc
|
|
inscribe, inscribe
|
|
loop, loop
|
|
pop, pop
|
|
rest, rest
|
|
stack, stack
|
|
swaack, swaack
|
|
swap, swap
|
|
fn, fn
|
|
eq, def_eq
|
|
gt, def_gt
|
|
lt, def_lt
|
|
neq, def_neq
|
|
le, def_le
|
|
ge, def_ge
|
|
--, def_HYPHEN_MINUS_HYPHEN_MINUS
|
|
?, def_QUESTION_MARK
|
|
and, def_and
|
|
++, def_PLUS_SIGN_PLUS_SIGN
|
|
or, def_or
|
|
!-, def_EXCLAMATION_MARK_HYPHEN_MINUS
|
|
<{}, def_LESS_THAN_SIGN_LEFT_CURLY_BRACKET_RIGHT_CURLY_BRACKET
|
|
<<{}, def_LESS_THAN_SIGN_LESS_THAN_SIGN_LEFT_CURLY_BRACKET_RIGHT_CURLY_BRACKET
|
|
abs, def_abs
|
|
anamorphism, def_anamorphism
|
|
app1, def_app1
|
|
app2, def_app2
|
|
app3, def_app3
|
|
appN, def_appN
|
|
at, def_at
|
|
average, def_average
|
|
b, def_b
|
|
binary, def_binary
|
|
ccccons, def_ccccons
|
|
ccons, def_ccons
|
|
cleave, def_cleave
|
|
clop, def_clop
|
|
codi, def_codi
|
|
codireco, def_codireco
|
|
dinfrirst, def_dinfrirst
|
|
dipd, def_dipd
|
|
disenstacken, def_disenstacken
|
|
divmod, def_divmod
|
|
down_to_zero, def_down_to_zero
|
|
drop, def_drop
|
|
dupd, def_dupd
|
|
dupdd, def_dupdd
|
|
dupdip, def_dupdip
|
|
dupdipd, def_dupdipd
|
|
enstacken, def_enstacken
|
|
flatten, def_flatten
|
|
fork, def_fork
|
|
fourth, def_fourth
|
|
gcd, def_gcd
|
|
genrec, def_genrec
|
|
grabN, def_grabN
|
|
grba, def_grba
|
|
hypot, def_hypot
|
|
ifte, def_ifte
|
|
ii, def_ii
|
|
infra, def_infra
|
|
infrst, def_infrst
|
|
make_generator, def_make_generator
|
|
neg, def_neg
|
|
not, def_not
|
|
nulco, def_nulco
|
|
null, def_null
|
|
nullary, def_nullary
|
|
of, def_of
|
|
pam, def_pam
|
|
pm, def_pm
|
|
popd, def_popd
|
|
popdd, def_popdd
|
|
popop, def_popop
|
|
popopop, def_popopop
|
|
popopd, def_popopd
|
|
popopdd, def_popopdd
|
|
product, def_product
|
|
quoted, def_quoted
|
|
range, def_range
|
|
range_to_zero, def_range_to_zero
|
|
reco, def_reco
|
|
reverse, def_reverse
|
|
roll>, def_roll_GREATER_THAN_SIGN
|
|
roll<, def_roll_LESS_THAN_SIGN
|
|
rollup, def_rollup
|
|
rolldown, def_rolldown
|
|
rrest, def_rrest
|
|
run, def_run
|
|
second, def_second
|
|
shift, def_shift
|
|
shunt, def_shunt
|
|
size, def_size
|
|
small, def_small
|
|
spiral_next, def_spiral_next
|
|
split_at, def_split_at
|
|
split_list, def_split_list
|
|
sqr, def_sqr
|
|
stackd, def_stackd
|
|
step_zero, def_step_zero
|
|
stuncons, def_stuncons
|
|
sum, def_sum
|
|
swapd, def_swapd
|
|
swons, def_swons
|
|
swoncat, def_swoncat
|
|
tailrec, def_tailrec
|
|
take, def_take
|
|
ternary, def_ternary
|
|
third, def_third
|
|
tuck, def_tuck
|
|
unary, def_unary
|
|
uncons, def_uncons
|
|
unit, def_unit
|
|
unquoted, def_unquoted
|
|
unstack, def_unstack
|
|
unswons, def_unswons
|
|
while, def_while
|
|
x, def_x
|
|
step, def_step
|
|
_step0, def__step0
|
|
_step1, def__step1
|
|
_stept, def__stept
|
|
times, def_times
|
|
_times0, def__times0
|
|
_times1, def__times1
|
|
_timest, def__timest
|
|
map, def_map
|
|
_map?, def__map_QUESTION_MARK
|
|
_mape, def__mape
|
|
_map0, def__map0
|
|
_map1, def__map1
|
|
_map2, def__map2
|
|
_isnt_bool, def__isnt_bool
|
|
_isnt_two_bools, def__isnt_two_bools
|
|
_\/_, def___REVERSE_SOLIDUS_SOLIDUS__
|
|
/\, def_SOLIDUS_REVERSE_SOLIDUS
|
|
\/, def_REVERSE_SOLIDUS_SOLIDUS
|