source: Daodan/src/BFW_ScriptLang.h@ 690

Last change on this file since 690 was 688, checked in by alloc, 12 years ago

Daodan: Changed makefile (more warnings, messages always in english, C99), cleaned up symbol Oni definitions

File size: 569 bytes
Line 
1#pragma once
2#ifndef BFW_SCRIPTLANG_H
3#define BFW_SCRIPTLANG_H
4
5#include "Daodan.h"
6
7//#include <stdint.h>
8#include "bool.h"
9
10typedef enum {
11 sl_int32,
12 sl_str32,
13 sl_float,
14 sl_bool, /* Actually int32 0 or 1. */
15 sl_void,
16} sl_type;
17
18typedef struct {
19 sl_type type;
20 union {
21 void* value;
22 int32_t value_int32;
23 char* value_str32;
24 float value_float;
25 bool value_bool;
26 } val;
27} sl_arg;
28
29typedef struct {
30 char* name;
31 char* calllocation; //maybe
32 int linenumber; //perhaps
33} sl_callinfo;
34
35
36
37
38
39#endif
Note: See TracBrowser for help on using the repository browser.