Lines Matching full:expdesc
57 static void expr (LexState *ls, expdesc *v);
148 static void init_exp (expdesc *e, expkind k, int i) {
155 static void codestring (LexState *ls, expdesc *e, TString *s) {
160 static void checkname (LexState *ls, expdesc *e) {
231 static int newupvalue (FuncState *fs, TString *name, expdesc *v) {
271 static int singlevaraux (FuncState *fs, TString *n, expdesc *var, int base) {
297 static void singlevar (LexState *ls, expdesc *var) {
301 expdesc key;
310 static void adjust_assign (LexState *ls, int nvars, int nexps, expdesc *e) {
520 static void codeclosure (LexState *ls, expdesc *v) {
616 static void fieldsel (LexState *ls, expdesc *v) {
619 expdesc key;
627 static void yindex (LexState *ls, expdesc *v) {
644 expdesc v; /* last list item read */
645 expdesc *t; /* table descriptor */
656 expdesc key, val;
730 static void constructor (LexState *ls, expdesc *t) {
788 static void body (LexState *ls, expdesc *e, int ismethod, int line) {
810 static int explist (LexState *ls, expdesc *v) {
823 static void funcargs (LexState *ls, expdesc *f, int line) {
825 expdesc args;
877 static void primaryexp (LexState *ls, expdesc *v) {
899 static void suffixedexp (LexState *ls, expdesc *v) {
912 expdesc key;
919 expdesc key;
937 static void simpleexp (LexState *ls, expdesc *v) {
1037 static BinOpr subexpr (LexState *ls, expdesc *v, int limit) {
1052 expdesc v2;
1067 static void expr (LexState *ls, expdesc *v) {
1098 expdesc v; /* variable (global, local, upvalue, or indexed) */
1108 static void check_conflict (LexState *ls, struct LHS_assign *lh, expdesc *v) {
1137 expdesc e;
1171 expdesc v;
1273 expdesc e;
1334 expdesc e;
1378 expdesc v;
1424 expdesc b;
1438 expdesc e;
1454 static int funcname (LexState *ls, expdesc *v) {
1471 expdesc v, b;
1499 expdesc e;
1606 expdesc v;