|
Serene Runtime 1.0.0
C runtime for the Serene programming language
|
#include "serene/rt/symbols.h"#include "serene/rt/context.h"#include "serene/rt/engine.h"#include "serene/rt/errors.h"#include "serene/rt/impl/hashmap.h"#include "serene/rt/namespaces.h"#include "serene/rt/strings.h"#include "serene/utils.h"Go to the source code of this file.
Functions | |
| srn_value_t * | srn_symbol_make (srn_context_t *ctx, srn_metadata_t *metadata, srn_namespace_t *ns, srn_string_t *name) |
| Create a new symbol. IT DOES NOT INTERNALIZE THE SYMBOL. | |
| srn_value_t * | srn_symbol_intern (srn_context_t *ctx, srn_metadata_t *metadata, srn_namespace_t *ns, srn_string_t *symbol_name) |
| srn_value_t * | srn_symbol_gen (srn_context_t *ctx, srn_metadata_t *metadata, srn_namespace_t *ns, srn_string_t *optional_name) |
| srn_value_t * srn_symbol_gen | ( | srn_context_t * | ctx, |
| srn_metadata_t * | metadata, | ||
| srn_namespace_t * | ns, | ||
| srn_string_t * | optional_name ) |
Definition at line 72 of file symbols.c.
| srn_value_t * srn_symbol_intern | ( | srn_context_t * | ctx, |
| srn_metadata_t * | metadata, | ||
| srn_namespace_t * | ns, | ||
| srn_string_t * | symbol_name ) |
Definition at line 43 of file symbols.c.
| srn_value_t * srn_symbol_make | ( | srn_context_t * | ctx, |
| srn_metadata_t * | metadata, | ||
| srn_namespace_t * | ns, | ||
| srn_string_t * | name ) |
Create a new symbol. IT DOES NOT INTERNALIZE THE SYMBOL.
Definition at line 29 of file symbols.c.