#include <stdint.h>
Go to the source code of this file.
◆ ARG_VERBOSE
◆ C8_ENCODE_MAX_LINE_LENGTH
#define C8_ENCODE_MAX_LINE_LENGTH 100 |
◆ C8_ENCODE_MAX_LINES
#define C8_ENCODE_MAX_LINES 100 |
◆ C8_ENCODE_MAX_WORDS
#define C8_ENCODE_MAX_WORDS 100 |
◆ c8_encode()
int c8_encode |
( |
const char * |
s, |
|
|
uint8_t * |
out, |
|
|
int |
args |
|
) |
| |
Parse the given string.
This is the main assembler function.
This function generates bytecode from the given assembly code.
- Parameters
-
s | string containing assembly code |
out | pointer to write bytecode to |
args | command line arguments |
- Returns
- length of resulting bytecode.
◆ remove_comment()
char * remove_comment |
( |
char * |
s | ) |
|
Remove comment from string if exists.
- Parameters
-
s | string to remove comment from |
- Returns
- string without comment