$(NXT_BUILDDIR)/njs_array.o \
$(NXT_BUILDDIR)/njs_function.o \
$(NXT_BUILDDIR)/njs_regexp.o \
- $(NXT_BUILDDIR)/njs_variable.o \
$(NXT_BUILDDIR)/njs_extern.o \
+ $(NXT_BUILDDIR)/njs_variable.o \
$(NXT_BUILDDIR)/njs_shared.o \
$(NXT_BUILDDIR)/njs_lexer.o \
$(NXT_BUILDDIR)/njs_lexer_keyword.o \
$(NXT_BUILDDIR)/njs_array.o \
$(NXT_BUILDDIR)/njs_function.o \
$(NXT_BUILDDIR)/njs_regexp.o \
- $(NXT_BUILDDIR)/njs_variable.o \
$(NXT_BUILDDIR)/njs_extern.o \
+ $(NXT_BUILDDIR)/njs_variable.o \
$(NXT_BUILDDIR)/njs_shared.o \
$(NXT_BUILDDIR)/njs_lexer.o \
$(NXT_BUILDDIR)/njs_lexer_keyword.o \
$(NXT_BUILDDIR)/njscript.o: \
$(NXT_BUILDDIR)/libnxt.a \
njs/njs_vm.h \
+ njs/njs_string.h \
+ njs/njs_object.h \
+ njs/njs_function.h \
njs/njs_parser.h \
njs/njscript.h \
njs/njscript.c \
$(NXT_BUILDDIR)/njs_vm.o: \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
- njs/njs_parser.h \
- njs/njs_object_hash.h \
njs/njs_vm.h \
+ njs/njs_number.h \
+ njs/njs_string.h \
+ njs/njs_object.h \
+ njs/njs_object_hash.h \
+ njs/njs_array.h \
+ njs/njs_function.h \
+ njs/njs_regexp.h \
+ njs/njs_extern.h \
+ njs/njs_variable.h \
+ njs/njs_parser.h \
njs/njs_vm.c \
$(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_vm.o $(NXT_CFLAGS) \
njs/njscript.h \
njs/njs_vm.h \
njs/njs_number.h \
+ njs/njs_string.h \
+ njs/njs_object.h \
+ njs/njs_array.h \
+ njs/njs_function.h \
njs/njs_number.c \
$(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_number.o $(NXT_CFLAGS) \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
- njs/njs_parser.h \
- njs/njs_object_hash.h \
+ njs/njs_number.h \
njs/njs_string.h \
+ njs/njs_object.h \
+ njs/njs_object_hash.h \
+ njs/njs_array.h \
+ njs/njs_function.h \
+ njs/njs_parser.h \
njs/njs_string.c \
$(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_string.o $(NXT_CFLAGS) \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
- njs/njs_object_hash.h \
njs/njs_object.h \
+ njs/njs_object_hash.h \
+ njs/njs_function.h \
njs/njs_object.c \
$(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_object.o $(NXT_CFLAGS) \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
+ njs/njs_number.h \
+ njs/njs_string.h \
+ njs/njs_object.h \
njs/njs_object_hash.h \
njs/njs_array.h \
+ njs/njs_function.h \
njs/njs_array.c \
$(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_array.o $(NXT_CFLAGS) \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
+ njs/njs_object.h \
+ njs/njs_array.h \
njs/njs_function.h \
njs/njs_function.c \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
+ njs/njs_string.h \
+ njs/njs_object.h \
njs/njs_object_hash.h \
+ njs/njs_array.h \
+ njs/njs_function.h \
njs/njs_regexp.h \
njs/njs_regexp.c \
-I$(NXT_LIB) -Injs $(NXT_PCRE_CFLAGS) \
njs/njs_regexp.c
-$(NXT_BUILDDIR)/njs_variable.o: \
+$(NXT_BUILDDIR)/njs_extern.o: \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
njs/njs_parser.h \
- njs/njs_variable.h \
- njs/njs_variable.c \
+ njs/njs_extern.h \
+ njs/njs_extern.c \
- $(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_variable.o $(NXT_CFLAGS) \
+ $(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_extern.o $(NXT_CFLAGS) \
-I$(NXT_LIB) -Injs \
- njs/njs_variable.c
+ njs/njs_extern.c
-$(NXT_BUILDDIR)/njs_extern.o: \
+$(NXT_BUILDDIR)/njs_variable.o: \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
njs/njs_parser.h \
- njs/njs_extern.h \
- njs/njs_extern.c \
+ njs/njs_variable.h \
+ njs/njs_variable.c \
- $(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_extern.o $(NXT_CFLAGS) \
+ $(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_variable.o $(NXT_CFLAGS) \
-I$(NXT_LIB) -Injs \
- njs/njs_extern.c
+ njs/njs_variable.c
$(NXT_BUILDDIR)/njs_shared.o: \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
+ njs/njs_number.h \
+ njs/njs_string.h \
+ njs/njs_object.h \
+ njs/njs_array.h \
+ njs/njs_function.h \
njs/njs_parser.h \
njs/njs_shared.c \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
+ njs/njs_number.h \
+ njs/njs_object.h \
njs/njs_parser.h \
njs/njs_lexer_keyword.c \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
+ njs/njs_number.h \
+ njs/njs_object.h \
njs/njs_parser.h \
njs/njs_nonrecursive_parser.c \
- $(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_nonrecursive_parser.o $(NXT_CFLAGS) \
+ $(NXT_CC) -c -o $(NXT_BUILDDIR)/njs_nonrecursive_parser.o \
+ $(NXT_CFLAGS) \
-I$(NXT_LIB) -Injs \
njs/njs_nonrecursive_parser.c
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
+ njs/njs_string.h \
+ njs/njs_object.h \
+ njs/njs_function.h \
njs/njs_parser.h \
njs/njs_parser.c \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
+ njs/njs_number.h \
+ njs/njs_object.h \
+ njs/njs_function.h \
njs/njs_parser.h \
njs/njs_parser_expression.c \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
+ njs/njs_number.h \
+ njs/njs_string.h \
+ njs/njs_object.h \
+ njs/njs_function.h \
njs/njs_parser.h \
njs/njs_generator.c \
$(NXT_BUILDDIR)/libnxt.a \
njs/njscript.h \
njs/njs_vm.h \
+ njs/njs_object.h \
njs/njs_parser.h \
njs/njs_disassembler.c \
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_number.h>
+#include <njs_string.h>
+#include <njs_object.h>
+#include <njs_object_hash.h>
+#include <njs_array.h>
+#include <njs_function.h>
#include <string.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_object.h>
#include <njs_regexp.h>
#include <njs_variable.h>
#include <njs_parser.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_extern.h>
#include <njs_variable.h>
#include <njs_parser.h>
#include <string.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_object.h>
+#include <njs_array.h>
+#include <njs_function.h>
#include <string.h>
#define _NJS_FUNCTION_H_INCLUDED_
-typedef struct {
+struct njs_function_script_s {
uint32_t nargs;
uint32_t local_size;
/*
u_char *code;
njs_parser_t *parser;
} u;
-} njs_function_script_t;
+};
struct njs_function_s {
};
-typedef struct njs_native_frame_s njs_native_frame_t;
-
struct njs_native_frame_s {
u_char *last;
njs_native_frame_t *previous;
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_number.h>
+#include <njs_string.h>
+#include <njs_object.h>
+#include <njs_function.h>
#include <njs_variable.h>
#include <njs_parser.h>
#include <string.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_number.h>
+#include <njs_object.h>
#include <njs_regexp.h>
#include <njs_variable.h>
#include <njs_parser.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_number.h>
+#include <njs_object.h>
#include <njs_regexp.h>
#include <njs_variable.h>
#include <njs_parser.h>
#include <njscript.h>
#include <njs_vm.h>
#include <njs_number.h>
+#include <njs_string.h>
+#include <njs_object.h>
+#include <njs_array.h>
+#include <njs_function.h>
#include <string.h>
#include <stdio.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_string.h>
+#include <njs_object.h>
+#include <njs_object_hash.h>
+#include <njs_function.h>
#include <string.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_number.h>
+#include <njs_string.h>
+#include <njs_object.h>
+#include <njs_function.h>
#include <njs_regexp.h>
#include <njs_variable.h>
#include <njs_parser.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_number.h>
+#include <njs_object.h>
+#include <njs_function.h>
#include <njs_variable.h>
#include <njs_parser.h>
#include <string.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_string.h>
+#include <njs_object.h>
+#include <njs_object_hash.h>
+#include <njs_array.h>
+#include <njs_function.h>
#include <njs_regexp.h>
#include <njs_regexp_pattern.h>
#include <njs_variable.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_number.h>
+#include <njs_string.h>
+#include <njs_object.h>
+#include <njs_array.h>
+#include <njs_function.h>
#include <njs_regexp.h>
#include <string.h>
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
+#include <njs_number.h>
+#include <njs_string.h>
+#include <njs_object.h>
+#include <njs_object_hash.h>
+#include <njs_array.h>
+#include <njs_function.h>
#include <njs_regexp.h>
#include <njs_regexp_pattern.h>
#include <njs_variable.h>
typedef njs_ret_t (*njs_native_t) (njs_vm_t *vm, njs_param_t *param);
-typedef struct njs_string_s njs_string_t;
-typedef struct njs_object_s njs_object_t;
-typedef struct njs_array_s njs_array_t;
-typedef struct njs_object_value_s njs_object_value_t;
-typedef struct njs_function_s njs_function_t;
-typedef struct njs_regexp_s njs_regexp_t;
-typedef struct njs_regexp_pattern_s njs_regexp_pattern_t;
-typedef struct njs_extern_s njs_extern_t;
+typedef struct njs_string_s njs_string_t;
+typedef struct njs_object_s njs_object_t;
+typedef struct njs_array_s njs_array_t;
+typedef struct njs_object_value_s njs_object_value_t;
+typedef struct njs_function_s njs_function_t;
+typedef struct njs_function_script_s njs_function_script_t;
+typedef struct njs_regexp_s njs_regexp_t;
+typedef struct njs_regexp_pattern_s njs_regexp_pattern_t;
+typedef struct njs_extern_s njs_extern_t;
+typedef struct njs_native_frame_s njs_native_frame_t;
union njs_value_s {
} }
-#include <njs_number.h>
-#include <njs_string.h>
-#include <njs_object.h>
-#include <njs_object_hash.h>
-#include <njs_array.h>
-#include <njs_function.h>
-#include <njs_extern.h>
-
-
typedef njs_ret_t (*njs_vmcode_operation_t)(njs_vm_t *vm, njs_value_t *value1,
njs_value_t *value2);
#include <nxt_mem_cache_pool.h>
#include <njscript.h>
#include <njs_vm.h>
-#include <njs_number.h>
#include <njs_string.h>
#include <njs_object.h>
-#include <njs_object_hash.h>
-#include <njs_array.h>
#include <njs_function.h>
#include <njs_regexp.h>
-#include <njs_extern.h>
#include <njs_variable.h>
#include <njs_parser.h>
#include <string.h>